2
# Don't edit, this file is generated by FPCMake Version 2.0.0 [2005/05/05]
2
# Don't edit, this file is generated by FPCMake Version 2.0.0 [2006/02/06]
5
MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-emx i386-watcom i386-netwlibc m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos powerpc-linux powerpc-netbsd powerpc-macos powerpc-darwin powerpc-morphos sparc-linux sparc-netbsd sparc-solaris x86_64-linux x86_64-freebsd arm-linux
5
MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-emx i386-watcom i386-netwlibc i386-wince m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos powerpc-linux powerpc-netbsd powerpc-macos powerpc-darwin powerpc-morphos sparc-linux sparc-netbsd sparc-solaris x86_64-linux x86_64-freebsd x86_64-win64 arm-linux arm-palmos arm-wince powerpc64-linux
6
6
BSDs = freebsd netbsd openbsd darwin
7
7
UNIXs = linux $(BSDs) solaris qnx
8
8
LIMIT83fs = go32v2 os2 emx watcom
275
275
ifeq ($(FULL_TARGET),i386-netwlibc)
276
276
override TARGET_PROGRAMS+=rpcserv rpccli
278
ifeq ($(FULL_TARGET),i386-wince)
279
override TARGET_PROGRAMS+=rpcserv rpccli
278
281
ifeq ($(FULL_TARGET),m68k-linux)
279
282
override TARGET_PROGRAMS+=rpcserv rpccli
326
329
ifeq ($(FULL_TARGET),x86_64-freebsd)
327
330
override TARGET_PROGRAMS+=rpcserv rpccli
332
ifeq ($(FULL_TARGET),x86_64-win64)
333
override TARGET_PROGRAMS+=rpcserv rpccli
329
335
ifeq ($(FULL_TARGET),arm-linux)
330
336
override TARGET_PROGRAMS+=rpcserv rpccli
338
ifeq ($(FULL_TARGET),arm-palmos)
339
override TARGET_PROGRAMS+=rpcserv rpccli
341
ifeq ($(FULL_TARGET),arm-wince)
342
override TARGET_PROGRAMS+=rpcserv rpccli
344
ifeq ($(FULL_TARGET),powerpc64-linux)
345
override TARGET_PROGRAMS+=rpcserv rpccli
332
347
ifeq ($(FULL_TARGET),i386-linux)
333
348
override TARGET_UNITS+=svrclass svrclass_xmlrpc
374
389
ifeq ($(FULL_TARGET),i386-netwlibc)
375
390
override TARGET_UNITS+=svrclass svrclass_xmlrpc
392
ifeq ($(FULL_TARGET),i386-wince)
393
override TARGET_UNITS+=svrclass svrclass_xmlrpc
377
395
ifeq ($(FULL_TARGET),m68k-linux)
378
396
override TARGET_UNITS+=svrclass svrclass_xmlrpc
425
443
ifeq ($(FULL_TARGET),x86_64-freebsd)
426
444
override TARGET_UNITS+=svrclass svrclass_xmlrpc
446
ifeq ($(FULL_TARGET),x86_64-win64)
447
override TARGET_UNITS+=svrclass svrclass_xmlrpc
428
449
ifeq ($(FULL_TARGET),arm-linux)
429
450
override TARGET_UNITS+=svrclass svrclass_xmlrpc
452
ifeq ($(FULL_TARGET),arm-palmos)
453
override TARGET_UNITS+=svrclass svrclass_xmlrpc
455
ifeq ($(FULL_TARGET),arm-wince)
456
override TARGET_UNITS+=svrclass svrclass_xmlrpc
458
ifeq ($(FULL_TARGET),powerpc64-linux)
459
override TARGET_UNITS+=svrclass svrclass_xmlrpc
431
461
override INSTALL_FPCPACKAGE=y
432
462
ifeq ($(FULL_TARGET),i386-linux)
433
463
override COMPILER_OPTIONS+=-S2h
474
504
ifeq ($(FULL_TARGET),i386-netwlibc)
475
505
override COMPILER_OPTIONS+=-S2h
507
ifeq ($(FULL_TARGET),i386-wince)
508
override COMPILER_OPTIONS+=-S2h
477
510
ifeq ($(FULL_TARGET),m68k-linux)
478
511
override COMPILER_OPTIONS+=-S2h
525
558
ifeq ($(FULL_TARGET),x86_64-freebsd)
526
559
override COMPILER_OPTIONS+=-S2h
561
ifeq ($(FULL_TARGET),x86_64-win64)
562
override COMPILER_OPTIONS+=-S2h
528
564
ifeq ($(FULL_TARGET),arm-linux)
529
565
override COMPILER_OPTIONS+=-S2h
567
ifeq ($(FULL_TARGET),arm-palmos)
568
override COMPILER_OPTIONS+=-S2h
570
ifeq ($(FULL_TARGET),arm-wince)
571
override COMPILER_OPTIONS+=-S2h
573
ifeq ($(FULL_TARGET),powerpc64-linux)
574
override COMPILER_OPTIONS+=-S2h
531
576
ifdef REQUIRE_UNITSDIR
532
577
override UNITSDIR+=$(REQUIRE_UNITSDIR)
781
ifeq ($(CPU_TARGET),powerpc64)
782
ifeq ($(BINUTILSPREFIX),)
783
GCCLIBDIR:=$(shell dirname `gcc -m64 -print-libgcc-file-name`)
735
788
CROSSGCC=$(strip $(wildcard $(addsuffix /$(BINUTILSPREFIX)gcc$(SRCEXEEXT),$(SEARCHPATH))))
1285
1339
override REQUIRE_PACKAGES=rtl fcl
1286
1340
ifeq ($(FULL_TARGET),i386-linux)
1287
1341
REQUIRE_PACKAGES_RTL=1
1342
REQUIRE_PACKAGES_HASH=1
1288
1343
REQUIRE_PACKAGES_PASZLIB=1
1289
1344
REQUIRE_PACKAGES_NETDB=1
1290
1345
REQUIRE_PACKAGES_LIBASYNC=1
1294
1349
REQUIRE_PACKAGES_IBASE=1
1295
1350
REQUIRE_PACKAGES_POSTGRES=1
1296
1351
REQUIRE_PACKAGES_MYSQL=1
1352
REQUIRE_PACKAGES_ODBC=1
1297
1353
REQUIRE_PACKAGES_SQLITE=1
1299
1355
ifeq ($(FULL_TARGET),i386-go32v2)
1300
1356
REQUIRE_PACKAGES_RTL=1
1357
REQUIRE_PACKAGES_HASH=1
1301
1358
REQUIRE_PACKAGES_PASZLIB=1
1302
1359
REQUIRE_PACKAGES_FCL=1
1303
1360
REQUIRE_PACKAGES_PASJPEG=1
1313
1371
REQUIRE_PACKAGES_IBASE=1
1314
1372
REQUIRE_PACKAGES_POSTGRES=1
1315
1373
REQUIRE_PACKAGES_MYSQL=1
1374
REQUIRE_PACKAGES_ODBC=1
1316
1375
REQUIRE_PACKAGES_SQLITE=1
1317
1376
REQUIRE_PACKAGES_LIBASYNC=1
1319
1378
ifeq ($(FULL_TARGET),i386-os2)
1320
1379
REQUIRE_PACKAGES_RTL=1
1380
REQUIRE_PACKAGES_HASH=1
1321
1381
REQUIRE_PACKAGES_PASZLIB=1
1382
REQUIRE_PACKAGES_NETDB=1
1322
1383
REQUIRE_PACKAGES_FCL=1
1323
1384
REQUIRE_PACKAGES_PASJPEG=1
1324
REQUIRE_PACKAGES_NETDB=1
1325
1385
REQUIRE_PACKAGES_LIBASYNC=1
1327
1387
ifeq ($(FULL_TARGET),i386-freebsd)
1328
1388
REQUIRE_PACKAGES_RTL=1
1389
REQUIRE_PACKAGES_HASH=1
1329
1390
REQUIRE_PACKAGES_PASZLIB=1
1330
1391
REQUIRE_PACKAGES_NETDB=1
1331
1392
REQUIRE_PACKAGES_LIBASYNC=1
1335
1396
REQUIRE_PACKAGES_IBASE=1
1336
1397
REQUIRE_PACKAGES_POSTGRES=1
1337
1398
REQUIRE_PACKAGES_MYSQL=1
1399
REQUIRE_PACKAGES_ODBC=1
1338
1400
REQUIRE_PACKAGES_SQLITE=1
1340
1402
ifeq ($(FULL_TARGET),i386-beos)
1341
1403
REQUIRE_PACKAGES_RTL=1
1404
REQUIRE_PACKAGES_HASH=1
1342
1405
REQUIRE_PACKAGES_PASZLIB=1
1343
1406
REQUIRE_PACKAGES_FCL=1
1344
1407
REQUIRE_PACKAGES_PASJPEG=1
1355
1419
REQUIRE_PACKAGES_IBASE=1
1356
1420
REQUIRE_PACKAGES_POSTGRES=1
1357
1421
REQUIRE_PACKAGES_MYSQL=1
1422
REQUIRE_PACKAGES_ODBC=1
1358
1423
REQUIRE_PACKAGES_SQLITE=1
1360
1425
ifeq ($(FULL_TARGET),i386-solaris)
1361
1426
REQUIRE_PACKAGES_RTL=1
1427
REQUIRE_PACKAGES_HASH=1
1362
1428
REQUIRE_PACKAGES_PASZLIB=1
1363
1429
REQUIRE_PACKAGES_FCL=1
1364
1430
REQUIRE_PACKAGES_PASJPEG=1
1391
1460
REQUIRE_PACKAGES_IBASE=1
1392
1461
REQUIRE_PACKAGES_POSTGRES=1
1393
1462
REQUIRE_PACKAGES_MYSQL=1
1463
REQUIRE_PACKAGES_ODBC=1
1394
1464
REQUIRE_PACKAGES_SQLITE=1
1396
1466
ifeq ($(FULL_TARGET),i386-wdosx)
1397
1467
REQUIRE_PACKAGES_RTL=1
1468
REQUIRE_PACKAGES_HASH=1
1398
1469
REQUIRE_PACKAGES_PASZLIB=1
1399
1470
REQUIRE_PACKAGES_FCL=1
1400
1471
REQUIRE_PACKAGES_PASJPEG=1
1404
1475
ifeq ($(FULL_TARGET),i386-emx)
1405
1476
REQUIRE_PACKAGES_RTL=1
1477
REQUIRE_PACKAGES_HASH=1
1406
1478
REQUIRE_PACKAGES_PASZLIB=1
1479
REQUIRE_PACKAGES_NETDB=1
1407
1480
REQUIRE_PACKAGES_FCL=1
1408
1481
REQUIRE_PACKAGES_PASJPEG=1
1409
REQUIRE_PACKAGES_NETDB=1
1410
1482
REQUIRE_PACKAGES_LIBASYNC=1
1412
1484
ifeq ($(FULL_TARGET),i386-watcom)
1413
1485
REQUIRE_PACKAGES_RTL=1
1486
REQUIRE_PACKAGES_HASH=1
1414
1487
REQUIRE_PACKAGES_PASZLIB=1
1415
1488
REQUIRE_PACKAGES_FCL=1
1416
1489
REQUIRE_PACKAGES_PASJPEG=1
1420
1493
ifeq ($(FULL_TARGET),i386-netwlibc)
1421
1494
REQUIRE_PACKAGES_RTL=1
1422
REQUIRE_PACKAGES_PASZLIB=1
1423
REQUIRE_PACKAGES_FCL=1
1424
REQUIRE_PACKAGES_PASJPEG=1
1425
REQUIRE_PACKAGES_NETDB=1
1495
REQUIRE_PACKAGES_HASH=1
1496
REQUIRE_PACKAGES_PASZLIB=1
1497
REQUIRE_PACKAGES_FCL=1
1498
REQUIRE_PACKAGES_PASJPEG=1
1499
REQUIRE_PACKAGES_NETDB=1
1500
REQUIRE_PACKAGES_LIBASYNC=1
1502
ifeq ($(FULL_TARGET),i386-wince)
1503
REQUIRE_PACKAGES_RTL=1
1504
REQUIRE_PACKAGES_HASH=1
1505
REQUIRE_PACKAGES_PASZLIB=1
1506
REQUIRE_PACKAGES_NETDB=1
1507
REQUIRE_PACKAGES_FCL=1
1508
REQUIRE_PACKAGES_PASJPEG=1
1509
REQUIRE_PACKAGES_IBASE=1
1510
REQUIRE_PACKAGES_POSTGRES=1
1511
REQUIRE_PACKAGES_SQLITE=1
1426
1512
REQUIRE_PACKAGES_LIBASYNC=1
1428
1514
ifeq ($(FULL_TARGET),m68k-linux)
1429
1515
REQUIRE_PACKAGES_RTL=1
1516
REQUIRE_PACKAGES_HASH=1
1430
1517
REQUIRE_PACKAGES_PASZLIB=1
1431
1518
REQUIRE_PACKAGES_NETDB=1
1432
1519
REQUIRE_PACKAGES_LIBASYNC=1
1436
1523
REQUIRE_PACKAGES_IBASE=1
1437
1524
REQUIRE_PACKAGES_POSTGRES=1
1438
1525
REQUIRE_PACKAGES_MYSQL=1
1526
REQUIRE_PACKAGES_ODBC=1
1439
1527
REQUIRE_PACKAGES_SQLITE=1
1441
1529
ifeq ($(FULL_TARGET),m68k-freebsd)
1442
1530
REQUIRE_PACKAGES_RTL=1
1531
REQUIRE_PACKAGES_HASH=1
1443
1532
REQUIRE_PACKAGES_PASZLIB=1
1444
1533
REQUIRE_PACKAGES_NETDB=1
1445
1534
REQUIRE_PACKAGES_LIBASYNC=1
1449
1538
REQUIRE_PACKAGES_IBASE=1
1450
1539
REQUIRE_PACKAGES_POSTGRES=1
1451
1540
REQUIRE_PACKAGES_MYSQL=1
1541
REQUIRE_PACKAGES_ODBC=1
1452
1542
REQUIRE_PACKAGES_SQLITE=1
1454
1544
ifeq ($(FULL_TARGET),m68k-netbsd)
1455
1545
REQUIRE_PACKAGES_RTL=1
1546
REQUIRE_PACKAGES_HASH=1
1456
1547
REQUIRE_PACKAGES_PASZLIB=1
1457
1548
REQUIRE_PACKAGES_NETDB=1
1458
1549
REQUIRE_PACKAGES_LIBASYNC=1
1461
1552
REQUIRE_PACKAGES_IBASE=1
1462
1553
REQUIRE_PACKAGES_POSTGRES=1
1463
1554
REQUIRE_PACKAGES_MYSQL=1
1555
REQUIRE_PACKAGES_ODBC=1
1464
1556
REQUIRE_PACKAGES_SQLITE=1
1466
1558
ifeq ($(FULL_TARGET),m68k-amiga)
1467
1559
REQUIRE_PACKAGES_RTL=1
1560
REQUIRE_PACKAGES_HASH=1
1468
1561
REQUIRE_PACKAGES_PASZLIB=1
1469
1562
REQUIRE_PACKAGES_FCL=1
1470
1563
REQUIRE_PACKAGES_PASJPEG=1
1489
1584
REQUIRE_PACKAGES_IBASE=1
1490
1585
REQUIRE_PACKAGES_POSTGRES=1
1491
1586
REQUIRE_PACKAGES_MYSQL=1
1587
REQUIRE_PACKAGES_ODBC=1
1492
1588
REQUIRE_PACKAGES_SQLITE=1
1494
1590
ifeq ($(FULL_TARGET),m68k-palmos)
1495
1591
REQUIRE_PACKAGES_RTL=1
1592
REQUIRE_PACKAGES_HASH=1
1496
1593
REQUIRE_PACKAGES_PASZLIB=1
1497
1594
REQUIRE_PACKAGES_FCL=1
1498
1595
REQUIRE_PACKAGES_PASJPEG=1
1510
1608
REQUIRE_PACKAGES_IBASE=1
1511
1609
REQUIRE_PACKAGES_POSTGRES=1
1512
1610
REQUIRE_PACKAGES_MYSQL=1
1611
REQUIRE_PACKAGES_ODBC=1
1513
1612
REQUIRE_PACKAGES_SQLITE=1
1515
1614
ifeq ($(FULL_TARGET),powerpc-netbsd)
1516
1615
REQUIRE_PACKAGES_RTL=1
1616
REQUIRE_PACKAGES_HASH=1
1517
1617
REQUIRE_PACKAGES_PASZLIB=1
1518
1618
REQUIRE_PACKAGES_NETDB=1
1519
1619
REQUIRE_PACKAGES_LIBASYNC=1
1522
1622
REQUIRE_PACKAGES_IBASE=1
1523
1623
REQUIRE_PACKAGES_POSTGRES=1
1524
1624
REQUIRE_PACKAGES_MYSQL=1
1625
REQUIRE_PACKAGES_ODBC=1
1525
1626
REQUIRE_PACKAGES_SQLITE=1
1527
1628
ifeq ($(FULL_TARGET),powerpc-macos)
1528
1629
REQUIRE_PACKAGES_RTL=1
1630
REQUIRE_PACKAGES_HASH=1
1529
1631
REQUIRE_PACKAGES_PASZLIB=1
1530
1632
REQUIRE_PACKAGES_FCL=1
1531
1633
REQUIRE_PACKAGES_PASJPEG=1
1543
1646
REQUIRE_PACKAGES_IBASE=1
1544
1647
REQUIRE_PACKAGES_POSTGRES=1
1545
1648
REQUIRE_PACKAGES_MYSQL=1
1649
REQUIRE_PACKAGES_ODBC=1
1546
1650
REQUIRE_PACKAGES_SQLITE=1
1548
1652
ifeq ($(FULL_TARGET),powerpc-morphos)
1549
1653
REQUIRE_PACKAGES_RTL=1
1654
REQUIRE_PACKAGES_HASH=1
1550
1655
REQUIRE_PACKAGES_PASZLIB=1
1551
1656
REQUIRE_PACKAGES_FCL=1
1552
1657
REQUIRE_PACKAGES_PASJPEG=1
1564
1670
REQUIRE_PACKAGES_IBASE=1
1565
1671
REQUIRE_PACKAGES_POSTGRES=1
1566
1672
REQUIRE_PACKAGES_MYSQL=1
1673
REQUIRE_PACKAGES_ODBC=1
1567
1674
REQUIRE_PACKAGES_SQLITE=1
1569
1676
ifeq ($(FULL_TARGET),sparc-netbsd)
1570
1677
REQUIRE_PACKAGES_RTL=1
1678
REQUIRE_PACKAGES_HASH=1
1571
1679
REQUIRE_PACKAGES_PASZLIB=1
1572
1680
REQUIRE_PACKAGES_NETDB=1
1573
1681
REQUIRE_PACKAGES_LIBASYNC=1
1576
1684
REQUIRE_PACKAGES_IBASE=1
1577
1685
REQUIRE_PACKAGES_POSTGRES=1
1578
1686
REQUIRE_PACKAGES_MYSQL=1
1687
REQUIRE_PACKAGES_ODBC=1
1579
1688
REQUIRE_PACKAGES_SQLITE=1
1581
1690
ifeq ($(FULL_TARGET),sparc-solaris)
1582
1691
REQUIRE_PACKAGES_RTL=1
1692
REQUIRE_PACKAGES_HASH=1
1583
1693
REQUIRE_PACKAGES_PASZLIB=1
1584
1694
REQUIRE_PACKAGES_FCL=1
1585
1695
REQUIRE_PACKAGES_PASJPEG=1
1597
1708
REQUIRE_PACKAGES_IBASE=1
1598
1709
REQUIRE_PACKAGES_POSTGRES=1
1599
1710
REQUIRE_PACKAGES_MYSQL=1
1711
REQUIRE_PACKAGES_ODBC=1
1600
1712
REQUIRE_PACKAGES_SQLITE=1
1602
1714
ifeq ($(FULL_TARGET),x86_64-freebsd)
1603
1715
REQUIRE_PACKAGES_RTL=1
1716
REQUIRE_PACKAGES_HASH=1
1604
1717
REQUIRE_PACKAGES_PASZLIB=1
1605
1718
REQUIRE_PACKAGES_NETDB=1
1606
1719
REQUIRE_PACKAGES_LIBASYNC=1
1610
1723
REQUIRE_PACKAGES_IBASE=1
1611
1724
REQUIRE_PACKAGES_POSTGRES=1
1612
1725
REQUIRE_PACKAGES_MYSQL=1
1726
REQUIRE_PACKAGES_ODBC=1
1613
1727
REQUIRE_PACKAGES_SQLITE=1
1729
ifeq ($(FULL_TARGET),x86_64-win64)
1730
REQUIRE_PACKAGES_RTL=1
1731
REQUIRE_PACKAGES_HASH=1
1732
REQUIRE_PACKAGES_PASZLIB=1
1733
REQUIRE_PACKAGES_FCL=1
1734
REQUIRE_PACKAGES_PASJPEG=1
1735
REQUIRE_PACKAGES_NETDB=1
1736
REQUIRE_PACKAGES_LIBASYNC=1
1615
1738
ifeq ($(FULL_TARGET),arm-linux)
1616
1739
REQUIRE_PACKAGES_RTL=1
1617
REQUIRE_PACKAGES_PASZLIB=1
1618
REQUIRE_PACKAGES_NETDB=1
1619
REQUIRE_PACKAGES_LIBASYNC=1
1620
REQUIRE_PACKAGES_PTHREADS=1
1621
REQUIRE_PACKAGES_FCL=1
1622
REQUIRE_PACKAGES_PASJPEG=1
1623
REQUIRE_PACKAGES_IBASE=1
1624
REQUIRE_PACKAGES_POSTGRES=1
1625
REQUIRE_PACKAGES_MYSQL=1
1740
REQUIRE_PACKAGES_HASH=1
1741
REQUIRE_PACKAGES_PASZLIB=1
1742
REQUIRE_PACKAGES_NETDB=1
1743
REQUIRE_PACKAGES_LIBASYNC=1
1744
REQUIRE_PACKAGES_PTHREADS=1
1745
REQUIRE_PACKAGES_FCL=1
1746
REQUIRE_PACKAGES_PASJPEG=1
1747
REQUIRE_PACKAGES_IBASE=1
1748
REQUIRE_PACKAGES_POSTGRES=1
1749
REQUIRE_PACKAGES_MYSQL=1
1750
REQUIRE_PACKAGES_ODBC=1
1751
REQUIRE_PACKAGES_SQLITE=1
1753
ifeq ($(FULL_TARGET),arm-palmos)
1754
REQUIRE_PACKAGES_RTL=1
1755
REQUIRE_PACKAGES_HASH=1
1756
REQUIRE_PACKAGES_PASZLIB=1
1757
REQUIRE_PACKAGES_FCL=1
1758
REQUIRE_PACKAGES_PASJPEG=1
1759
REQUIRE_PACKAGES_NETDB=1
1760
REQUIRE_PACKAGES_LIBASYNC=1
1762
ifeq ($(FULL_TARGET),arm-wince)
1763
REQUIRE_PACKAGES_RTL=1
1764
REQUIRE_PACKAGES_HASH=1
1765
REQUIRE_PACKAGES_PASZLIB=1
1766
REQUIRE_PACKAGES_NETDB=1
1767
REQUIRE_PACKAGES_FCL=1
1768
REQUIRE_PACKAGES_PASJPEG=1
1769
REQUIRE_PACKAGES_IBASE=1
1770
REQUIRE_PACKAGES_POSTGRES=1
1771
REQUIRE_PACKAGES_SQLITE=1
1772
REQUIRE_PACKAGES_LIBASYNC=1
1774
ifeq ($(FULL_TARGET),powerpc64-linux)
1775
REQUIRE_PACKAGES_RTL=1
1776
REQUIRE_PACKAGES_HASH=1
1777
REQUIRE_PACKAGES_PASZLIB=1
1778
REQUIRE_PACKAGES_NETDB=1
1779
REQUIRE_PACKAGES_LIBASYNC=1
1780
REQUIRE_PACKAGES_PTHREADS=1
1781
REQUIRE_PACKAGES_FCL=1
1782
REQUIRE_PACKAGES_PASJPEG=1
1783
REQUIRE_PACKAGES_IBASE=1
1784
REQUIRE_PACKAGES_POSTGRES=1
1785
REQUIRE_PACKAGES_MYSQL=1
1786
REQUIRE_PACKAGES_ODBC=1
1626
1787
REQUIRE_PACKAGES_SQLITE=1
1628
1789
ifdef REQUIRE_PACKAGES_RTL
1651
1812
override COMPILER_UNITDIR+=$(UNITDIR_RTL)
1815
ifdef REQUIRE_PACKAGES_HASH
1816
PACKAGEDIR_HASH:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /hash/Makefile.fpc,$(PACKAGESDIR))))))
1817
ifneq ($(PACKAGEDIR_HASH),)
1818
ifneq ($(wildcard $(PACKAGEDIR_HASH)/units/$(TARGETSUFFIX)),)
1819
UNITDIR_HASH=$(PACKAGEDIR_HASH)/units/$(TARGETSUFFIX)
1821
UNITDIR_HASH=$(PACKAGEDIR_HASH)
1824
$(PACKAGEDIR_HASH)/$(FPCMADE):
1825
$(MAKE) -C $(PACKAGEDIR_HASH) $(FPCMADE)
1826
override ALLDEPENDENCIES+=$(PACKAGEDIR_HASH)/$(FPCMADE)
1830
UNITDIR_HASH:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /hash/Package.fpc,$(UNITSDIR)))))
1831
ifneq ($(UNITDIR_HASH),)
1832
UNITDIR_HASH:=$(firstword $(UNITDIR_HASH))
1838
override COMPILER_UNITDIR+=$(UNITDIR_HASH)
1654
1841
ifdef REQUIRE_PACKAGES_PASZLIB
1655
1842
PACKAGEDIR_PASZLIB:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /paszlib/Makefile.fpc,$(PACKAGESDIR))))))
1656
1843
ifneq ($(PACKAGEDIR_PASZLIB),)
1885
2072
override COMPILER_UNITDIR+=$(UNITDIR_MYSQL)
2075
ifdef REQUIRE_PACKAGES_ODBC
2076
PACKAGEDIR_ODBC:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /odbc/Makefile.fpc,$(PACKAGESDIR))))))
2077
ifneq ($(PACKAGEDIR_ODBC),)
2078
ifneq ($(wildcard $(PACKAGEDIR_ODBC)/units/$(TARGETSUFFIX)),)
2079
UNITDIR_ODBC=$(PACKAGEDIR_ODBC)/units/$(TARGETSUFFIX)
2081
UNITDIR_ODBC=$(PACKAGEDIR_ODBC)
2084
$(PACKAGEDIR_ODBC)/$(FPCMADE):
2085
$(MAKE) -C $(PACKAGEDIR_ODBC) $(FPCMADE)
2086
override ALLDEPENDENCIES+=$(PACKAGEDIR_ODBC)/$(FPCMADE)
2090
UNITDIR_ODBC:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /odbc/Package.fpc,$(UNITSDIR)))))
2091
ifneq ($(UNITDIR_ODBC),)
2092
UNITDIR_ODBC:=$(firstword $(UNITDIR_ODBC))
2098
override COMPILER_UNITDIR+=$(UNITDIR_ODBC)
1888
2101
ifdef REQUIRE_PACKAGES_SQLITE
1889
2102
PACKAGEDIR_SQLITE:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /sqlite/Makefile.fpc,$(PACKAGESDIR))))))
1890
2103
ifneq ($(PACKAGEDIR_SQLITE),)
1955
2168
FPCCPUOPT:=-OG2p3
1957
2170
ifeq ($(CPU_TARGET),powerpc)
1963
override FPCOPT+=-Xs $(FPCCPUOPT) -n
2176
override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
1964
2177
override FPCOPTDEF+=RELEASE
2038
2259
override FPCOPT:=!FPCEXTCMD
2039
2260
export FPCEXTCMD
2262
override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
2263
override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
2264
ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
2265
override ACROSSCOMPILE=1
2268
override FPCOPT+=$(CROSSOPT)
2041
2270
override COMPILER:=$(FPC) $(FPCOPT)
2042
2271
ifeq (,$(findstring -s ,$(COMPILER)))
2076
2305
override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
2077
2306
override CLEANRSTFILES+=$(RSTFILES)
2079
.PHONY: fpc_all fpc_smart fpc_debug fpc_release
2308
.PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared
2080
2309
$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
2081
2310
@$(ECHOREDIR) Compiled > $(FPCMADE)
2082
2311
fpc_all: $(FPCMADE)
2117
2346
vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
2118
2347
vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
2119
2348
vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
2350
override INSTALLTARGET+=fpc_shared_install
2351
ifndef SHARED_LIBVERSION
2352
SHARED_LIBVERSION=$(FPC_VERSION)
2354
ifndef SHARED_LIBNAME
2355
SHARED_LIBNAME=$(PACKAGE_NAME)
2357
ifndef SHARED_FULLNAME
2358
SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT)
2360
ifndef SHARED_LIBUNITS
2361
SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS)
2362
override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS))
2366
$(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1
2367
ifneq ($(SHARED_BUILD),n)
2368
$(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR)
2371
@$(ECHO) Shared Libraries not supported
2374
ifneq ($(SHARED_BUILD),n)
2375
ifneq ($(SHARED_LIBUNITS),)
2376
ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),)
2377
$(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR)
2120
2381
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
2121
2382
ifdef INSTALL_UNITS
2122
2383
override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))