~ubuntu-branches/ubuntu/feisty/fpc/feisty

« back to all changes in this revision

Viewing changes to fcl/fpcunit/exampletests/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Torsten Werner
  • Date: 2007-01-27 20:08:50 UTC
  • mfrom: (1.2.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20070127200850-9mrptaqqjsx9nwa7
Tags: 2.0.4-5
* Fixed Build-Depends.
* Add myself to Uploaders in debian/control.
* Make sure that the sources are really patched before building them.
* Build unit 'libc' on powerpc too.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#
2
 
# Don't edit, this file is generated by FPCMake Version 1.9.8 [2005/04/10]
 
2
# Don't edit, this file is generated by FPCMake Version 2.0.0 [2006/02/06]
3
3
#
4
4
default: all
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
277
277
ifeq ($(FULL_TARGET),i386-netwlibc)
278
278
override TARGET_UNITS+=fpcunittests  money  moneytest testmockobject
279
279
endif
 
280
ifeq ($(FULL_TARGET),i386-wince)
 
281
override TARGET_UNITS+=fpcunittests  money  moneytest testmockobject
 
282
endif
280
283
ifeq ($(FULL_TARGET),m68k-linux)
281
284
override TARGET_UNITS+=fpcunittests  money  moneytest testmockobject
282
285
endif
328
331
ifeq ($(FULL_TARGET),x86_64-freebsd)
329
332
override TARGET_UNITS+=fpcunittests  money  moneytest testmockobject
330
333
endif
 
334
ifeq ($(FULL_TARGET),x86_64-win64)
 
335
override TARGET_UNITS+=fpcunittests  money  moneytest testmockobject
 
336
endif
331
337
ifeq ($(FULL_TARGET),arm-linux)
332
338
override TARGET_UNITS+=fpcunittests  money  moneytest testmockobject
333
339
endif
 
340
ifeq ($(FULL_TARGET),arm-palmos)
 
341
override TARGET_UNITS+=fpcunittests  money  moneytest testmockobject
 
342
endif
 
343
ifeq ($(FULL_TARGET),arm-wince)
 
344
override TARGET_UNITS+=fpcunittests  money  moneytest testmockobject
 
345
endif
 
346
ifeq ($(FULL_TARGET),powerpc64-linux)
 
347
override TARGET_UNITS+=fpcunittests  money  moneytest testmockobject
 
348
endif
334
349
override INSTALL_FPCPACKAGE=y
335
350
ifeq ($(FULL_TARGET),i386-linux)
336
351
override COMPILER_OPTIONS+=-S2h
377
392
ifeq ($(FULL_TARGET),i386-netwlibc)
378
393
override COMPILER_OPTIONS+=-S2h
379
394
endif
 
395
ifeq ($(FULL_TARGET),i386-wince)
 
396
override COMPILER_OPTIONS+=-S2h
 
397
endif
380
398
ifeq ($(FULL_TARGET),m68k-linux)
381
399
override COMPILER_OPTIONS+=-S2h
382
400
endif
428
446
ifeq ($(FULL_TARGET),x86_64-freebsd)
429
447
override COMPILER_OPTIONS+=-S2h
430
448
endif
 
449
ifeq ($(FULL_TARGET),x86_64-win64)
 
450
override COMPILER_OPTIONS+=-S2h
 
451
endif
431
452
ifeq ($(FULL_TARGET),arm-linux)
432
453
override COMPILER_OPTIONS+=-S2h
433
454
endif
 
455
ifeq ($(FULL_TARGET),arm-palmos)
 
456
override COMPILER_OPTIONS+=-S2h
 
457
endif
 
458
ifeq ($(FULL_TARGET),arm-wince)
 
459
override COMPILER_OPTIONS+=-S2h
 
460
endif
 
461
ifeq ($(FULL_TARGET),powerpc64-linux)
 
462
override COMPILER_OPTIONS+=-S2h
 
463
endif
434
464
ifeq ($(FULL_TARGET),i386-linux)
435
465
override COMPILER_TARGETDIR+=../../$(OS_TARGET)
436
466
endif
476
506
ifeq ($(FULL_TARGET),i386-netwlibc)
477
507
override COMPILER_TARGETDIR+=../../$(OS_TARGET)
478
508
endif
 
509
ifeq ($(FULL_TARGET),i386-wince)
 
510
override COMPILER_TARGETDIR+=../../$(OS_TARGET)
 
511
endif
479
512
ifeq ($(FULL_TARGET),m68k-linux)
480
513
override COMPILER_TARGETDIR+=../../$(OS_TARGET)
481
514
endif
527
560
ifeq ($(FULL_TARGET),x86_64-freebsd)
528
561
override COMPILER_TARGETDIR+=../../$(OS_TARGET)
529
562
endif
 
563
ifeq ($(FULL_TARGET),x86_64-win64)
 
564
override COMPILER_TARGETDIR+=../../$(OS_TARGET)
 
565
endif
530
566
ifeq ($(FULL_TARGET),arm-linux)
531
567
override COMPILER_TARGETDIR+=../../$(OS_TARGET)
532
568
endif
 
569
ifeq ($(FULL_TARGET),arm-palmos)
 
570
override COMPILER_TARGETDIR+=../../$(OS_TARGET)
 
571
endif
 
572
ifeq ($(FULL_TARGET),arm-wince)
 
573
override COMPILER_TARGETDIR+=../../$(OS_TARGET)
 
574
endif
 
575
ifeq ($(FULL_TARGET),powerpc64-linux)
 
576
override COMPILER_TARGETDIR+=../../$(OS_TARGET)
 
577
endif
533
578
ifdef REQUIRE_UNITSDIR
534
579
override UNITSDIR+=$(REQUIRE_UNITSDIR)
535
580
endif
713
758
ifndef INSTALL_DATADIR
714
759
INSTALL_DATADIR=$(INSTALL_BASEDIR)
715
760
endif
 
761
ifndef INSTALL_SHAREDDIR
 
762
INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib
 
763
endif
716
764
ifdef CROSSCOMPILE
717
765
ifndef CROSSBINDIR
718
766
CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
733
781
SMARTEXT=.sl
734
782
STATICLIBEXT=.a
735
783
SHAREDLIBEXT=.so
 
784
SHAREDLIBPREFIX=libfp
736
785
STATICLIBPREFIX=libp
737
786
RSTEXT=.rst
738
787
ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
1304
1353
ifeq ($(FULL_TARGET),i386-netwlibc)
1305
1354
REQUIRE_PACKAGES_RTL=1
1306
1355
endif
 
1356
ifeq ($(FULL_TARGET),i386-wince)
 
1357
REQUIRE_PACKAGES_RTL=1
 
1358
endif
1307
1359
ifeq ($(FULL_TARGET),m68k-linux)
1308
1360
REQUIRE_PACKAGES_RTL=1
1309
1361
endif
1355
1407
ifeq ($(FULL_TARGET),x86_64-freebsd)
1356
1408
REQUIRE_PACKAGES_RTL=1
1357
1409
endif
 
1410
ifeq ($(FULL_TARGET),x86_64-win64)
 
1411
REQUIRE_PACKAGES_RTL=1
 
1412
endif
1358
1413
ifeq ($(FULL_TARGET),arm-linux)
1359
1414
REQUIRE_PACKAGES_RTL=1
1360
1415
endif
 
1416
ifeq ($(FULL_TARGET),arm-palmos)
 
1417
REQUIRE_PACKAGES_RTL=1
 
1418
endif
 
1419
ifeq ($(FULL_TARGET),arm-wince)
 
1420
REQUIRE_PACKAGES_RTL=1
 
1421
endif
 
1422
ifeq ($(FULL_TARGET),powerpc64-linux)
 
1423
REQUIRE_PACKAGES_RTL=1
 
1424
endif
1361
1425
ifdef REQUIRE_PACKAGES_RTL
1362
1426
PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR))))))
1363
1427
ifneq ($(PACKAGEDIR_RTL),)
1428
1492
FPCCPUOPT:=-OG2p3
1429
1493
else
1430
1494
ifeq ($(CPU_TARGET),powerpc)
1431
 
FPCCPUOPT:=-O1
 
1495
FPCCPUOPT:=-O1r
1432
1496
else
1433
1497
FPCCPUOPT:=
1434
1498
endif
1435
1499
endif
1436
 
override FPCOPT+=-Xs $(FPCCPUOPT) -n
 
1500
override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
1437
1501
override FPCOPTDEF+=RELEASE
1438
1502
endif
1439
1503
ifdef STRIP
1491
1555
override FPCOPTDEF+=HASUNIX
1492
1556
endif
1493
1557
endif
 
1558
ifdef CREATESHARED
 
1559
override FPCOPT+=-Cg
 
1560
ifeq ($(CPU_TARGET),i386)
 
1561
override FPCOPT+=-Aas
 
1562
endif
 
1563
endif
 
1564
ifdef LINKSHARED
 
1565
endif
1494
1566
ifdef OPT
1495
1567
override FPCOPT+=$(OPT)
1496
1568
endif
1505
1577
override FPCOPT:=!FPCEXTCMD
1506
1578
export FPCEXTCMD
1507
1579
endif
 
1580
override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
 
1581
override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
 
1582
ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
 
1583
override ACROSSCOMPILE=1
 
1584
endif
 
1585
ifdef ACROSSCOMPILE
 
1586
override FPCOPT+=$(CROSSOPT)
 
1587
endif
1508
1588
override COMPILER:=$(FPC) $(FPCOPT)
1509
1589
ifeq (,$(findstring -s ,$(COMPILER)))
1510
1590
EXECPPAS=
1526
1606
override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
1527
1607
override CLEANRSTFILES+=$(RSTFILES)
1528
1608
endif
1529
 
.PHONY: fpc_all fpc_smart fpc_debug fpc_release
 
1609
.PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared
1530
1610
$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
1531
1611
        @$(ECHOREDIR) Compiled > $(FPCMADE)
1532
1612
fpc_all: $(FPCMADE)
1567
1647
vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
1568
1648
vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
1569
1649
vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
 
1650
.PHONY: fpc_shared
 
1651
override INSTALLTARGET+=fpc_shared_install
 
1652
ifndef SHARED_LIBVERSION
 
1653
SHARED_LIBVERSION=$(FPC_VERSION)
 
1654
endif
 
1655
ifndef SHARED_LIBNAME
 
1656
SHARED_LIBNAME=$(PACKAGE_NAME)
 
1657
endif
 
1658
ifndef SHARED_FULLNAME
 
1659
SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT)
 
1660
endif
 
1661
ifndef SHARED_LIBUNITS
 
1662
SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS)
 
1663
override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS))
 
1664
endif
 
1665
fpc_shared:
 
1666
ifdef HASSHAREDLIB
 
1667
        $(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1
 
1668
ifneq ($(SHARED_BUILD),n)
 
1669
        $(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR)
 
1670
endif
 
1671
else
 
1672
        @$(ECHO) Shared Libraries not supported
 
1673
endif
 
1674
fpc_shared_install:
 
1675
ifneq ($(SHARED_BUILD),n)
 
1676
ifneq ($(SHARED_LIBUNITS),)
 
1677
ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),)
 
1678
        $(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR)
 
1679
endif
 
1680
endif
 
1681
endif
1570
1682
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
1571
1683
ifdef INSTALL_UNITS
1572
1684
override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
1816
1928
release: fpc_release
1817
1929
units: fpc_units
1818
1930
examples:
1819
 
shared:
 
1931
shared: fpc_shared
1820
1932
install: fpc_install
1821
1933
sourceinstall: fpc_sourceinstall
1822
1934
exampleinstall: fpc_exampleinstall