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

« back to all changes in this revision

Viewing changes to packages/extra/gtk2/examples/filechooser/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+=simple glade
277
277
endif
 
278
ifeq ($(FULL_TARGET),i386-wince)
 
279
override TARGET_PROGRAMS+=simple glade
 
280
endif
278
281
ifeq ($(FULL_TARGET),m68k-linux)
279
282
override TARGET_PROGRAMS+=simple glade
280
283
endif
326
329
ifeq ($(FULL_TARGET),x86_64-freebsd)
327
330
override TARGET_PROGRAMS+=simple glade
328
331
endif
 
332
ifeq ($(FULL_TARGET),x86_64-win64)
 
333
override TARGET_PROGRAMS+=simple glade
 
334
endif
329
335
ifeq ($(FULL_TARGET),arm-linux)
330
336
override TARGET_PROGRAMS+=simple glade
331
337
endif
 
338
ifeq ($(FULL_TARGET),arm-palmos)
 
339
override TARGET_PROGRAMS+=simple glade
 
340
endif
 
341
ifeq ($(FULL_TARGET),arm-wince)
 
342
override TARGET_PROGRAMS+=simple glade
 
343
endif
 
344
ifeq ($(FULL_TARGET),powerpc64-linux)
 
345
override TARGET_PROGRAMS+=simple glade
 
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))
532
550
endif
533
551
endif
534
552
endif
 
553
ifeq ($(CPU_TARGET),powerpc64)
 
554
ifeq ($(BINUTILSPREFIX),)
 
555
GCCLIBDIR:=$(shell dirname `gcc -m64 -print-libgcc-file-name`)
 
556
endif
 
557
endif
535
558
endif
536
559
ifndef GCCLIBDIR
537
560
CROSSGCC=$(strip $(wildcard $(addsuffix /$(BINUTILSPREFIX)gcc$(SRCEXEEXT),$(SEARCHPATH))))
559
582
SMARTEXT=.sl
560
583
STATICLIBEXT=.a
561
584
SHAREDLIBEXT=.so
 
585
SHAREDLIBPREFIX=libfp
562
586
STATICLIBPREFIX=libp
563
587
RSTEXT=.rst
564
588
ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
1145
1169
REQUIRE_PACKAGES_RTL=1
1146
1170
REQUIRE_PACKAGES_GTK2=1
1147
1171
endif
 
1172
ifeq ($(FULL_TARGET),i386-wince)
 
1173
REQUIRE_PACKAGES_RTL=1
 
1174
REQUIRE_PACKAGES_GTK2=1
 
1175
endif
1148
1176
ifeq ($(FULL_TARGET),m68k-linux)
1149
1177
REQUIRE_PACKAGES_RTL=1
1150
1178
REQUIRE_PACKAGES_GTK2=1
1213
1241
REQUIRE_PACKAGES_RTL=1
1214
1242
REQUIRE_PACKAGES_GTK2=1
1215
1243
endif
 
1244
ifeq ($(FULL_TARGET),x86_64-win64)
 
1245
REQUIRE_PACKAGES_RTL=1
 
1246
REQUIRE_PACKAGES_GTK2=1
 
1247
endif
1216
1248
ifeq ($(FULL_TARGET),arm-linux)
1217
1249
REQUIRE_PACKAGES_RTL=1
1218
1250
REQUIRE_PACKAGES_GTK2=1
1219
1251
endif
 
1252
ifeq ($(FULL_TARGET),arm-palmos)
 
1253
REQUIRE_PACKAGES_RTL=1
 
1254
REQUIRE_PACKAGES_GTK2=1
 
1255
endif
 
1256
ifeq ($(FULL_TARGET),arm-wince)
 
1257
REQUIRE_PACKAGES_RTL=1
 
1258
REQUIRE_PACKAGES_GTK2=1
 
1259
endif
 
1260
ifeq ($(FULL_TARGET),powerpc64-linux)
 
1261
REQUIRE_PACKAGES_RTL=1
 
1262
REQUIRE_PACKAGES_GTK2=1
 
1263
endif
1220
1264
ifdef REQUIRE_PACKAGES_RTL
1221
1265
PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR))))))
1222
1266
ifneq ($(PACKAGEDIR_RTL),)
1313
1357
FPCCPUOPT:=-OG2p3
1314
1358
else
1315
1359
ifeq ($(CPU_TARGET),powerpc)
1316
 
FPCCPUOPT:=-O1
 
1360
FPCCPUOPT:=-O1r
1317
1361
else
1318
1362
FPCCPUOPT:=
1319
1363
endif
1320
1364
endif
1321
 
override FPCOPT+=-Xs $(FPCCPUOPT) -n
 
1365
override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
1322
1366
override FPCOPTDEF+=RELEASE
1323
1367
endif
1324
1368
ifdef STRIP
1376
1420
override FPCOPTDEF+=HASUNIX
1377
1421
endif
1378
1422
endif
 
1423
ifdef CREATESHARED
 
1424
override FPCOPT+=-Cg
 
1425
ifeq ($(CPU_TARGET),i386)
 
1426
override FPCOPT+=-Aas
 
1427
endif
 
1428
endif
 
1429
ifdef LINKSHARED
 
1430
endif
1379
1431
ifdef GCCLIBDIR
1380
1432
override FPCOPT+=-Fl$(GCCLIBDIR)
1381
1433
endif
1396
1448
override FPCOPT:=!FPCEXTCMD
1397
1449
export FPCEXTCMD
1398
1450
endif
 
1451
override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
 
1452
override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
 
1453
ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
 
1454
override ACROSSCOMPILE=1
 
1455
endif
 
1456
ifdef ACROSSCOMPILE
 
1457
override FPCOPT+=$(CROSSOPT)
 
1458
endif
1399
1459
override COMPILER:=$(FPC) $(FPCOPT)
1400
1460
ifeq (,$(findstring -s ,$(COMPILER)))
1401
1461
EXECPPAS=
1425
1485
override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
1426
1486
override CLEANRSTFILES+=$(RSTFILES)
1427
1487
endif
1428
 
.PHONY: fpc_all fpc_smart fpc_debug fpc_release
 
1488
.PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared
1429
1489
$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
1430
1490
        @$(ECHOREDIR) Compiled > $(FPCMADE)
1431
1491
fpc_all: $(FPCMADE)
1466
1526
vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
1467
1527
vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
1468
1528
vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
 
1529
.PHONY: fpc_shared
 
1530
override INSTALLTARGET+=fpc_shared_install
 
1531
ifndef SHARED_LIBVERSION
 
1532
SHARED_LIBVERSION=$(FPC_VERSION)
 
1533
endif
 
1534
ifndef SHARED_LIBNAME
 
1535
SHARED_LIBNAME=$(PACKAGE_NAME)
 
1536
endif
 
1537
ifndef SHARED_FULLNAME
 
1538
SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT)
 
1539
endif
 
1540
ifndef SHARED_LIBUNITS
 
1541
SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS)
 
1542
override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS))
 
1543
endif
 
1544
fpc_shared:
 
1545
ifdef HASSHAREDLIB
 
1546
        $(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1
 
1547
ifneq ($(SHARED_BUILD),n)
 
1548
        $(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR)
 
1549
endif
 
1550
else
 
1551
        @$(ECHO) Shared Libraries not supported
 
1552
endif
 
1553
fpc_shared_install:
 
1554
ifneq ($(SHARED_BUILD),n)
 
1555
ifneq ($(SHARED_LIBUNITS),)
 
1556
ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),)
 
1557
        $(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR)
 
1558
endif
 
1559
endif
 
1560
endif
1469
1561
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
1470
1562
ifdef INSTALL_UNITS
1471
1563
override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
1715
1807
release: fpc_release
1716
1808
units: fpc_units
1717
1809
examples:
1718
 
shared:
 
1810
shared: fpc_shared
1719
1811
install: fpc_install
1720
1812
sourceinstall: fpc_sourceinstall
1721
1813
exampleinstall: fpc_exampleinstall