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

« back to all changes in this revision

Viewing changes to packages/extra/rexx/test/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
275
275
ifeq ($(FULL_TARGET),i386-netwlibc)
276
276
override TARGET_PROGRAMS+=callrexx
277
277
endif
 
278
ifeq ($(FULL_TARGET),i386-wince)
 
279
override TARGET_PROGRAMS+=callrexx
 
280
endif
278
281
ifeq ($(FULL_TARGET),m68k-linux)
279
282
override TARGET_PROGRAMS+=callrexx
280
283
endif
326
329
ifeq ($(FULL_TARGET),x86_64-freebsd)
327
330
override TARGET_PROGRAMS+=callrexx
328
331
endif
 
332
ifeq ($(FULL_TARGET),x86_64-win64)
 
333
override TARGET_PROGRAMS+=callrexx
 
334
endif
329
335
ifeq ($(FULL_TARGET),arm-linux)
330
336
override TARGET_PROGRAMS+=callrexx
331
337
endif
 
338
ifeq ($(FULL_TARGET),arm-palmos)
 
339
override TARGET_PROGRAMS+=callrexx
 
340
endif
 
341
ifeq ($(FULL_TARGET),arm-wince)
 
342
override TARGET_PROGRAMS+=callrexx
 
343
endif
 
344
ifeq ($(FULL_TARGET),powerpc64-linux)
 
345
override TARGET_PROGRAMS+=callrexx
 
346
endif
332
347
override INSTALL_FPCPACKAGE=y
333
348
ifdef REQUIRE_UNITSDIR
334
349
override UNITSDIR+=$(REQUIRE_UNITSDIR)
513
528
ifndef INSTALL_DATADIR
514
529
INSTALL_DATADIR=$(INSTALL_BASEDIR)
515
530
endif
 
531
ifndef INSTALL_SHAREDDIR
 
532
INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib
 
533
endif
516
534
ifdef CROSSCOMPILE
517
535
ifndef CROSSBINDIR
518
536
CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
533
551
SMARTEXT=.sl
534
552
STATICLIBEXT=.a
535
553
SHAREDLIBEXT=.so
 
554
SHAREDLIBPREFIX=libfp
536
555
STATICLIBPREFIX=libp
537
556
RSTEXT=.rst
538
557
ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
1119
1138
REQUIRE_PACKAGES_RTL=1
1120
1139
REQUIRE_PACKAGES_REXX=1
1121
1140
endif
 
1141
ifeq ($(FULL_TARGET),i386-wince)
 
1142
REQUIRE_PACKAGES_RTL=1
 
1143
REQUIRE_PACKAGES_REXX=1
 
1144
endif
1122
1145
ifeq ($(FULL_TARGET),m68k-linux)
1123
1146
REQUIRE_PACKAGES_RTL=1
1124
1147
REQUIRE_PACKAGES_REXX=1
1187
1210
REQUIRE_PACKAGES_RTL=1
1188
1211
REQUIRE_PACKAGES_REXX=1
1189
1212
endif
 
1213
ifeq ($(FULL_TARGET),x86_64-win64)
 
1214
REQUIRE_PACKAGES_RTL=1
 
1215
REQUIRE_PACKAGES_REXX=1
 
1216
endif
1190
1217
ifeq ($(FULL_TARGET),arm-linux)
1191
1218
REQUIRE_PACKAGES_RTL=1
1192
1219
REQUIRE_PACKAGES_REXX=1
1193
1220
endif
 
1221
ifeq ($(FULL_TARGET),arm-palmos)
 
1222
REQUIRE_PACKAGES_RTL=1
 
1223
REQUIRE_PACKAGES_REXX=1
 
1224
endif
 
1225
ifeq ($(FULL_TARGET),arm-wince)
 
1226
REQUIRE_PACKAGES_RTL=1
 
1227
REQUIRE_PACKAGES_REXX=1
 
1228
endif
 
1229
ifeq ($(FULL_TARGET),powerpc64-linux)
 
1230
REQUIRE_PACKAGES_RTL=1
 
1231
REQUIRE_PACKAGES_REXX=1
 
1232
endif
1194
1233
ifdef REQUIRE_PACKAGES_RTL
1195
1234
PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR))))))
1196
1235
ifneq ($(PACKAGEDIR_RTL),)
1287
1326
FPCCPUOPT:=-OG2p3
1288
1327
else
1289
1328
ifeq ($(CPU_TARGET),powerpc)
1290
 
FPCCPUOPT:=-O1
 
1329
FPCCPUOPT:=-O1r
1291
1330
else
1292
1331
FPCCPUOPT:=
1293
1332
endif
1294
1333
endif
1295
 
override FPCOPT+=-Xs $(FPCCPUOPT) -n
 
1334
override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
1296
1335
override FPCOPTDEF+=RELEASE
1297
1336
endif
1298
1337
ifdef STRIP
1350
1389
override FPCOPTDEF+=HASUNIX
1351
1390
endif
1352
1391
endif
 
1392
ifdef CREATESHARED
 
1393
override FPCOPT+=-Cg
 
1394
ifeq ($(CPU_TARGET),i386)
 
1395
override FPCOPT+=-Aas
 
1396
endif
 
1397
endif
 
1398
ifdef LINKSHARED
 
1399
endif
1353
1400
ifdef OPT
1354
1401
override FPCOPT+=$(OPT)
1355
1402
endif
1364
1411
override FPCOPT:=!FPCEXTCMD
1365
1412
export FPCEXTCMD
1366
1413
endif
 
1414
override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
 
1415
override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
 
1416
ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
 
1417
override ACROSSCOMPILE=1
 
1418
endif
 
1419
ifdef ACROSSCOMPILE
 
1420
override FPCOPT+=$(CROSSOPT)
 
1421
endif
1367
1422
override COMPILER:=$(FPC) $(FPCOPT)
1368
1423
ifeq (,$(findstring -s ,$(COMPILER)))
1369
1424
EXECPPAS=
1393
1448
override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
1394
1449
override CLEANRSTFILES+=$(RSTFILES)
1395
1450
endif
1396
 
.PHONY: fpc_all fpc_smart fpc_debug fpc_release
 
1451
.PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared
1397
1452
$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
1398
1453
        @$(ECHOREDIR) Compiled > $(FPCMADE)
1399
1454
fpc_all: $(FPCMADE)
1434
1489
vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
1435
1490
vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
1436
1491
vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
 
1492
.PHONY: fpc_shared
 
1493
override INSTALLTARGET+=fpc_shared_install
 
1494
ifndef SHARED_LIBVERSION
 
1495
SHARED_LIBVERSION=$(FPC_VERSION)
 
1496
endif
 
1497
ifndef SHARED_LIBNAME
 
1498
SHARED_LIBNAME=$(PACKAGE_NAME)
 
1499
endif
 
1500
ifndef SHARED_FULLNAME
 
1501
SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT)
 
1502
endif
 
1503
ifndef SHARED_LIBUNITS
 
1504
SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS)
 
1505
override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS))
 
1506
endif
 
1507
fpc_shared:
 
1508
ifdef HASSHAREDLIB
 
1509
        $(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1
 
1510
ifneq ($(SHARED_BUILD),n)
 
1511
        $(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR)
 
1512
endif
 
1513
else
 
1514
        @$(ECHO) Shared Libraries not supported
 
1515
endif
 
1516
fpc_shared_install:
 
1517
ifneq ($(SHARED_BUILD),n)
 
1518
ifneq ($(SHARED_LIBUNITS),)
 
1519
ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),)
 
1520
        $(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR)
 
1521
endif
 
1522
endif
 
1523
endif
1437
1524
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
1438
1525
ifdef INSTALL_UNITS
1439
1526
override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
1683
1770
release: fpc_release
1684
1771
units: fpc_units
1685
1772
examples:
1686
 
shared:
 
1773
shared: fpc_shared
1687
1774
install: fpc_install
1688
1775
sourceinstall: fpc_sourceinstall
1689
1776
exampleinstall: fpc_exampleinstall