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

« back to all changes in this revision

Viewing changes to rtl/macos/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 2.0.0 [2005/05/05]
 
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
293
293
ifeq ($(FULL_TARGET),i386-netwlibc)
294
294
override TARGET_UNITS+=system strings objpas macpas heaptrc getopts macostp macutils unixutil dos objects matrix cmem charset ctypes
295
295
endif
 
296
ifeq ($(FULL_TARGET),i386-wince)
 
297
override TARGET_UNITS+=system strings objpas macpas heaptrc getopts macostp macutils unixutil dos objects matrix cmem charset ctypes
 
298
endif
296
299
ifeq ($(FULL_TARGET),m68k-linux)
297
300
override TARGET_UNITS+=system strings objpas macpas heaptrc getopts macostp macutils unixutil dos objects matrix cmem charset ctypes
298
301
endif
344
347
ifeq ($(FULL_TARGET),x86_64-freebsd)
345
348
override TARGET_UNITS+=system strings objpas macpas heaptrc getopts macostp macutils unixutil dos objects matrix cmem charset ctypes
346
349
endif
 
350
ifeq ($(FULL_TARGET),x86_64-win64)
 
351
override TARGET_UNITS+=system strings objpas macpas heaptrc getopts macostp macutils unixutil dos objects matrix cmem charset ctypes
 
352
endif
347
353
ifeq ($(FULL_TARGET),arm-linux)
348
354
override TARGET_UNITS+=system strings objpas macpas heaptrc getopts macostp macutils unixutil dos objects matrix cmem charset ctypes
349
355
endif
 
356
ifeq ($(FULL_TARGET),arm-palmos)
 
357
override TARGET_UNITS+=system strings objpas macpas heaptrc getopts macostp macutils unixutil dos objects matrix cmem charset ctypes
 
358
endif
 
359
ifeq ($(FULL_TARGET),arm-wince)
 
360
override TARGET_UNITS+=system strings objpas macpas heaptrc getopts macostp macutils unixutil dos objects matrix cmem charset ctypes
 
361
endif
 
362
ifeq ($(FULL_TARGET),powerpc64-linux)
 
363
override TARGET_UNITS+=system strings objpas macpas heaptrc getopts macostp macutils unixutil dos objects matrix cmem charset ctypes
 
364
endif
350
365
override INSTALL_FPCPACKAGE=y
351
366
ifeq ($(FULL_TARGET),i386-linux)
352
367
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC)
393
408
ifeq ($(FULL_TARGET),i386-netwlibc)
394
409
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC)
395
410
endif
 
411
ifeq ($(FULL_TARGET),i386-wince)
 
412
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC)
 
413
endif
396
414
ifeq ($(FULL_TARGET),m68k-linux)
397
415
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC)
398
416
endif
444
462
ifeq ($(FULL_TARGET),x86_64-freebsd)
445
463
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC)
446
464
endif
 
465
ifeq ($(FULL_TARGET),x86_64-win64)
 
466
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC)
 
467
endif
447
468
ifeq ($(FULL_TARGET),arm-linux)
448
469
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC)
449
470
endif
 
471
ifeq ($(FULL_TARGET),arm-palmos)
 
472
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC)
 
473
endif
 
474
ifeq ($(FULL_TARGET),arm-wince)
 
475
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC)
 
476
endif
 
477
ifeq ($(FULL_TARGET),powerpc64-linux)
 
478
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC)
 
479
endif
450
480
ifeq ($(FULL_TARGET),i386-linux)
451
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
481
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
452
482
endif
453
483
ifeq ($(FULL_TARGET),i386-go32v2)
454
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
484
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
455
485
endif
456
486
ifeq ($(FULL_TARGET),i386-win32)
457
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
487
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
458
488
endif
459
489
ifeq ($(FULL_TARGET),i386-os2)
460
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
490
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
461
491
endif
462
492
ifeq ($(FULL_TARGET),i386-freebsd)
463
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
493
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
464
494
endif
465
495
ifeq ($(FULL_TARGET),i386-beos)
466
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
496
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
467
497
endif
468
498
ifeq ($(FULL_TARGET),i386-netbsd)
469
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
499
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
470
500
endif
471
501
ifeq ($(FULL_TARGET),i386-solaris)
472
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
502
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
473
503
endif
474
504
ifeq ($(FULL_TARGET),i386-qnx)
475
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
505
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
476
506
endif
477
507
ifeq ($(FULL_TARGET),i386-netware)
478
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
508
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
479
509
endif
480
510
ifeq ($(FULL_TARGET),i386-openbsd)
481
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
511
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
482
512
endif
483
513
ifeq ($(FULL_TARGET),i386-wdosx)
484
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
514
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
485
515
endif
486
516
ifeq ($(FULL_TARGET),i386-emx)
487
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
517
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
488
518
endif
489
519
ifeq ($(FULL_TARGET),i386-watcom)
490
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
520
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
491
521
endif
492
522
ifeq ($(FULL_TARGET),i386-netwlibc)
493
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
523
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
 
524
endif
 
525
ifeq ($(FULL_TARGET),i386-wince)
 
526
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
494
527
endif
495
528
ifeq ($(FULL_TARGET),m68k-linux)
496
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
529
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
497
530
endif
498
531
ifeq ($(FULL_TARGET),m68k-freebsd)
499
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
532
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
500
533
endif
501
534
ifeq ($(FULL_TARGET),m68k-netbsd)
502
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
535
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
503
536
endif
504
537
ifeq ($(FULL_TARGET),m68k-amiga)
505
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
538
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
506
539
endif
507
540
ifeq ($(FULL_TARGET),m68k-atari)
508
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
541
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
509
542
endif
510
543
ifeq ($(FULL_TARGET),m68k-openbsd)
511
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
544
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
512
545
endif
513
546
ifeq ($(FULL_TARGET),m68k-palmos)
514
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
547
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
515
548
endif
516
549
ifeq ($(FULL_TARGET),powerpc-linux)
517
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
550
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
518
551
endif
519
552
ifeq ($(FULL_TARGET),powerpc-netbsd)
520
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
553
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
521
554
endif
522
555
ifeq ($(FULL_TARGET),powerpc-macos)
523
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
556
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
524
557
endif
525
558
ifeq ($(FULL_TARGET),powerpc-darwin)
526
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
559
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
527
560
endif
528
561
ifeq ($(FULL_TARGET),powerpc-morphos)
529
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
562
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
530
563
endif
531
564
ifeq ($(FULL_TARGET),sparc-linux)
532
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
565
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
533
566
endif
534
567
ifeq ($(FULL_TARGET),sparc-netbsd)
535
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
568
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
536
569
endif
537
570
ifeq ($(FULL_TARGET),sparc-solaris)
538
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
571
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
539
572
endif
540
573
ifeq ($(FULL_TARGET),x86_64-linux)
541
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
574
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
542
575
endif
543
576
ifeq ($(FULL_TARGET),x86_64-freebsd)
544
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
577
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
 
578
endif
 
579
ifeq ($(FULL_TARGET),x86_64-win64)
 
580
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
545
581
endif
546
582
ifeq ($(FULL_TARGET),arm-linux)
547
 
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
 
583
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
 
584
endif
 
585
ifeq ($(FULL_TARGET),arm-palmos)
 
586
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
 
587
endif
 
588
ifeq ($(FULL_TARGET),arm-wince)
 
589
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
 
590
endif
 
591
ifeq ($(FULL_TARGET),powerpc64-linux)
 
592
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
548
593
endif
549
594
ifdef REQUIRE_UNITSDIR
550
595
override UNITSDIR+=$(REQUIRE_UNITSDIR)
729
774
ifndef INSTALL_DATADIR
730
775
INSTALL_DATADIR=$(INSTALL_BASEDIR)
731
776
endif
 
777
ifndef INSTALL_SHAREDDIR
 
778
INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib
 
779
endif
732
780
ifdef CROSSCOMPILE
733
781
ifndef CROSSBINDIR
734
782
CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
749
797
SMARTEXT=.sl
750
798
STATICLIBEXT=.a
751
799
SHAREDLIBEXT=.so
 
800
SHAREDLIBPREFIX=libfp
752
801
STATICLIBPREFIX=libp
753
802
RSTEXT=.rst
754
803
ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
1318
1367
FPCCPUOPT:=-OG2p3
1319
1368
else
1320
1369
ifeq ($(CPU_TARGET),powerpc)
1321
 
FPCCPUOPT:=-O1
 
1370
FPCCPUOPT:=-O1r
1322
1371
else
1323
1372
FPCCPUOPT:=
1324
1373
endif
1325
1374
endif
1326
 
override FPCOPT+=-Xs $(FPCCPUOPT) -n
 
1375
override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
1327
1376
override FPCOPTDEF+=RELEASE
1328
1377
endif
1329
1378
ifdef STRIP
1381
1430
override FPCOPTDEF+=HASUNIX
1382
1431
endif
1383
1432
endif
 
1433
ifdef CREATESHARED
 
1434
override FPCOPT+=-Cg
 
1435
ifeq ($(CPU_TARGET),i386)
 
1436
override FPCOPT+=-Aas
 
1437
endif
 
1438
endif
 
1439
ifdef LINKSHARED
 
1440
endif
1384
1441
ifdef OPT
1385
1442
override FPCOPT+=$(OPT)
1386
1443
endif
1395
1452
override FPCOPT:=!FPCEXTCMD
1396
1453
export FPCEXTCMD
1397
1454
endif
 
1455
override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
 
1456
override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
 
1457
ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
 
1458
override ACROSSCOMPILE=1
 
1459
endif
 
1460
ifdef ACROSSCOMPILE
 
1461
override FPCOPT+=$(CROSSOPT)
 
1462
endif
1398
1463
override COMPILER:=$(FPC) $(FPCOPT)
1399
1464
ifeq (,$(findstring -s ,$(COMPILER)))
1400
1465
EXECPPAS=
1416
1481
override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
1417
1482
override CLEANRSTFILES+=$(RSTFILES)
1418
1483
endif
1419
 
.PHONY: fpc_all fpc_smart fpc_debug fpc_release
 
1484
.PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared
1420
1485
$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
1421
1486
        @$(ECHOREDIR) Compiled > $(FPCMADE)
1422
1487
fpc_all: $(FPCMADE)
1457
1522
vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
1458
1523
vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
1459
1524
vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
 
1525
.PHONY: fpc_shared
 
1526
override INSTALLTARGET+=fpc_shared_install
 
1527
ifndef SHARED_LIBVERSION
 
1528
SHARED_LIBVERSION=$(FPC_VERSION)
 
1529
endif
 
1530
ifndef SHARED_LIBNAME
 
1531
SHARED_LIBNAME=$(PACKAGE_NAME)
 
1532
endif
 
1533
ifndef SHARED_FULLNAME
 
1534
SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT)
 
1535
endif
 
1536
ifndef SHARED_LIBUNITS
 
1537
SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS)
 
1538
override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS))
 
1539
endif
 
1540
fpc_shared:
 
1541
ifdef HASSHAREDLIB
 
1542
        $(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1
 
1543
ifneq ($(SHARED_BUILD),n)
 
1544
        $(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR)
 
1545
endif
 
1546
else
 
1547
        @$(ECHO) Shared Libraries not supported
 
1548
endif
 
1549
fpc_shared_install:
 
1550
ifneq ($(SHARED_BUILD),n)
 
1551
ifneq ($(SHARED_LIBUNITS),)
 
1552
ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),)
 
1553
        $(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR)
 
1554
endif
 
1555
endif
 
1556
endif
1460
1557
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
1461
1558
ifdef INSTALL_UNITS
1462
1559
override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
1706
1803
release: fpc_release
1707
1804
units: fpc_units
1708
1805
examples:
1709
 
shared:
 
1806
shared: fpc_shared
1710
1807
install: fpc_install
1711
1808
sourceinstall: fpc_sourceinstall
1712
1809
exampleinstall: fpc_exampleinstall