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

« back to all changes in this revision

Viewing changes to packages/extra/fpgtk/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
231
231
endif
232
232
PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
233
233
override PACKAGE_NAME=fpgtk
234
 
override PACKAGE_VERSION=2.0.0
235
 
ifeq ($(FULL_TARGET),i386-linux)
236
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
237
 
endif
238
 
ifeq ($(FULL_TARGET),i386-go32v2)
239
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
240
 
endif
241
 
ifeq ($(FULL_TARGET),i386-win32)
242
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
243
 
endif
244
 
ifeq ($(FULL_TARGET),i386-os2)
245
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
246
 
endif
247
 
ifeq ($(FULL_TARGET),i386-freebsd)
248
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
249
 
endif
250
 
ifeq ($(FULL_TARGET),i386-beos)
251
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
252
 
endif
253
 
ifeq ($(FULL_TARGET),i386-netbsd)
254
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
255
 
endif
256
 
ifeq ($(FULL_TARGET),i386-solaris)
257
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
258
 
endif
259
 
ifeq ($(FULL_TARGET),i386-qnx)
260
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
261
 
endif
262
 
ifeq ($(FULL_TARGET),i386-netware)
263
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
264
 
endif
265
 
ifeq ($(FULL_TARGET),i386-openbsd)
266
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
267
 
endif
268
 
ifeq ($(FULL_TARGET),i386-wdosx)
269
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
270
 
endif
271
 
ifeq ($(FULL_TARGET),i386-emx)
272
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
273
 
endif
274
 
ifeq ($(FULL_TARGET),i386-watcom)
275
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
276
 
endif
277
 
ifeq ($(FULL_TARGET),i386-netwlibc)
278
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
279
 
endif
280
 
ifeq ($(FULL_TARGET),m68k-linux)
281
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
282
 
endif
283
 
ifeq ($(FULL_TARGET),m68k-freebsd)
284
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
285
 
endif
286
 
ifeq ($(FULL_TARGET),m68k-netbsd)
287
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
288
 
endif
289
 
ifeq ($(FULL_TARGET),m68k-amiga)
290
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
291
 
endif
292
 
ifeq ($(FULL_TARGET),m68k-atari)
293
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
294
 
endif
295
 
ifeq ($(FULL_TARGET),m68k-openbsd)
296
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
297
 
endif
298
 
ifeq ($(FULL_TARGET),m68k-palmos)
299
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
300
 
endif
301
 
ifeq ($(FULL_TARGET),powerpc-linux)
302
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
303
 
endif
304
 
ifeq ($(FULL_TARGET),powerpc-netbsd)
305
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
306
 
endif
307
 
ifeq ($(FULL_TARGET),powerpc-macos)
308
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
309
 
endif
310
 
ifeq ($(FULL_TARGET),powerpc-darwin)
311
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
312
 
endif
313
 
ifeq ($(FULL_TARGET),powerpc-morphos)
314
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
315
 
endif
316
 
ifeq ($(FULL_TARGET),sparc-linux)
317
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
318
 
endif
319
 
ifeq ($(FULL_TARGET),sparc-netbsd)
320
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
321
 
endif
322
 
ifeq ($(FULL_TARGET),sparc-solaris)
323
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
324
 
endif
325
 
ifeq ($(FULL_TARGET),x86_64-linux)
326
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
327
 
endif
328
 
ifeq ($(FULL_TARGET),x86_64-freebsd)
329
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
330
 
endif
331
 
ifeq ($(FULL_TARGET),arm-linux)
332
 
override TARGET_UNITS+=fpglib fpgtk fpgtkext
333
 
endif
334
 
ifeq ($(FULL_TARGET),i386-linux)
335
 
override TARGET_RSTS+=fpgtk fpgtkext
336
 
endif
337
 
ifeq ($(FULL_TARGET),i386-go32v2)
338
 
override TARGET_RSTS+=fpgtk fpgtkext
339
 
endif
340
 
ifeq ($(FULL_TARGET),i386-win32)
341
 
override TARGET_RSTS+=fpgtk fpgtkext
342
 
endif
343
 
ifeq ($(FULL_TARGET),i386-os2)
344
 
override TARGET_RSTS+=fpgtk fpgtkext
345
 
endif
346
 
ifeq ($(FULL_TARGET),i386-freebsd)
347
 
override TARGET_RSTS+=fpgtk fpgtkext
348
 
endif
349
 
ifeq ($(FULL_TARGET),i386-beos)
350
 
override TARGET_RSTS+=fpgtk fpgtkext
351
 
endif
352
 
ifeq ($(FULL_TARGET),i386-netbsd)
353
 
override TARGET_RSTS+=fpgtk fpgtkext
354
 
endif
355
 
ifeq ($(FULL_TARGET),i386-solaris)
356
 
override TARGET_RSTS+=fpgtk fpgtkext
357
 
endif
358
 
ifeq ($(FULL_TARGET),i386-qnx)
359
 
override TARGET_RSTS+=fpgtk fpgtkext
360
 
endif
361
 
ifeq ($(FULL_TARGET),i386-netware)
362
 
override TARGET_RSTS+=fpgtk fpgtkext
363
 
endif
364
 
ifeq ($(FULL_TARGET),i386-openbsd)
365
 
override TARGET_RSTS+=fpgtk fpgtkext
366
 
endif
367
 
ifeq ($(FULL_TARGET),i386-wdosx)
368
 
override TARGET_RSTS+=fpgtk fpgtkext
369
 
endif
370
 
ifeq ($(FULL_TARGET),i386-emx)
371
 
override TARGET_RSTS+=fpgtk fpgtkext
372
 
endif
373
 
ifeq ($(FULL_TARGET),i386-watcom)
374
 
override TARGET_RSTS+=fpgtk fpgtkext
375
 
endif
376
 
ifeq ($(FULL_TARGET),i386-netwlibc)
377
 
override TARGET_RSTS+=fpgtk fpgtkext
378
 
endif
379
 
ifeq ($(FULL_TARGET),m68k-linux)
380
 
override TARGET_RSTS+=fpgtk fpgtkext
381
 
endif
382
 
ifeq ($(FULL_TARGET),m68k-freebsd)
383
 
override TARGET_RSTS+=fpgtk fpgtkext
384
 
endif
385
 
ifeq ($(FULL_TARGET),m68k-netbsd)
386
 
override TARGET_RSTS+=fpgtk fpgtkext
387
 
endif
388
 
ifeq ($(FULL_TARGET),m68k-amiga)
389
 
override TARGET_RSTS+=fpgtk fpgtkext
390
 
endif
391
 
ifeq ($(FULL_TARGET),m68k-atari)
392
 
override TARGET_RSTS+=fpgtk fpgtkext
393
 
endif
394
 
ifeq ($(FULL_TARGET),m68k-openbsd)
395
 
override TARGET_RSTS+=fpgtk fpgtkext
396
 
endif
397
 
ifeq ($(FULL_TARGET),m68k-palmos)
398
 
override TARGET_RSTS+=fpgtk fpgtkext
399
 
endif
400
 
ifeq ($(FULL_TARGET),powerpc-linux)
401
 
override TARGET_RSTS+=fpgtk fpgtkext
402
 
endif
403
 
ifeq ($(FULL_TARGET),powerpc-netbsd)
404
 
override TARGET_RSTS+=fpgtk fpgtkext
405
 
endif
406
 
ifeq ($(FULL_TARGET),powerpc-macos)
407
 
override TARGET_RSTS+=fpgtk fpgtkext
408
 
endif
409
 
ifeq ($(FULL_TARGET),powerpc-darwin)
410
 
override TARGET_RSTS+=fpgtk fpgtkext
411
 
endif
412
 
ifeq ($(FULL_TARGET),powerpc-morphos)
413
 
override TARGET_RSTS+=fpgtk fpgtkext
414
 
endif
415
 
ifeq ($(FULL_TARGET),sparc-linux)
416
 
override TARGET_RSTS+=fpgtk fpgtkext
417
 
endif
418
 
ifeq ($(FULL_TARGET),sparc-netbsd)
419
 
override TARGET_RSTS+=fpgtk fpgtkext
420
 
endif
421
 
ifeq ($(FULL_TARGET),sparc-solaris)
422
 
override TARGET_RSTS+=fpgtk fpgtkext
423
 
endif
424
 
ifeq ($(FULL_TARGET),x86_64-linux)
425
 
override TARGET_RSTS+=fpgtk fpgtkext
426
 
endif
427
 
ifeq ($(FULL_TARGET),x86_64-freebsd)
428
 
override TARGET_RSTS+=fpgtk fpgtkext
429
 
endif
430
 
ifeq ($(FULL_TARGET),arm-linux)
 
234
override PACKAGE_VERSION=2.0.4
 
235
ifeq ($(FULL_TARGET),i386-linux)
 
236
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
237
endif
 
238
ifeq ($(FULL_TARGET),i386-go32v2)
 
239
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
240
endif
 
241
ifeq ($(FULL_TARGET),i386-win32)
 
242
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
243
endif
 
244
ifeq ($(FULL_TARGET),i386-os2)
 
245
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
246
endif
 
247
ifeq ($(FULL_TARGET),i386-freebsd)
 
248
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
249
endif
 
250
ifeq ($(FULL_TARGET),i386-beos)
 
251
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
252
endif
 
253
ifeq ($(FULL_TARGET),i386-netbsd)
 
254
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
255
endif
 
256
ifeq ($(FULL_TARGET),i386-solaris)
 
257
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
258
endif
 
259
ifeq ($(FULL_TARGET),i386-qnx)
 
260
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
261
endif
 
262
ifeq ($(FULL_TARGET),i386-netware)
 
263
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
264
endif
 
265
ifeq ($(FULL_TARGET),i386-openbsd)
 
266
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
267
endif
 
268
ifeq ($(FULL_TARGET),i386-wdosx)
 
269
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
270
endif
 
271
ifeq ($(FULL_TARGET),i386-emx)
 
272
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
273
endif
 
274
ifeq ($(FULL_TARGET),i386-watcom)
 
275
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
276
endif
 
277
ifeq ($(FULL_TARGET),i386-netwlibc)
 
278
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
279
endif
 
280
ifeq ($(FULL_TARGET),i386-wince)
 
281
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
282
endif
 
283
ifeq ($(FULL_TARGET),m68k-linux)
 
284
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
285
endif
 
286
ifeq ($(FULL_TARGET),m68k-freebsd)
 
287
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
288
endif
 
289
ifeq ($(FULL_TARGET),m68k-netbsd)
 
290
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
291
endif
 
292
ifeq ($(FULL_TARGET),m68k-amiga)
 
293
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
294
endif
 
295
ifeq ($(FULL_TARGET),m68k-atari)
 
296
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
297
endif
 
298
ifeq ($(FULL_TARGET),m68k-openbsd)
 
299
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
300
endif
 
301
ifeq ($(FULL_TARGET),m68k-palmos)
 
302
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
303
endif
 
304
ifeq ($(FULL_TARGET),powerpc-linux)
 
305
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
306
endif
 
307
ifeq ($(FULL_TARGET),powerpc-netbsd)
 
308
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
309
endif
 
310
ifeq ($(FULL_TARGET),powerpc-macos)
 
311
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
312
endif
 
313
ifeq ($(FULL_TARGET),powerpc-darwin)
 
314
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
315
endif
 
316
ifeq ($(FULL_TARGET),powerpc-morphos)
 
317
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
318
endif
 
319
ifeq ($(FULL_TARGET),sparc-linux)
 
320
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
321
endif
 
322
ifeq ($(FULL_TARGET),sparc-netbsd)
 
323
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
324
endif
 
325
ifeq ($(FULL_TARGET),sparc-solaris)
 
326
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
327
endif
 
328
ifeq ($(FULL_TARGET),x86_64-linux)
 
329
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
330
endif
 
331
ifeq ($(FULL_TARGET),x86_64-freebsd)
 
332
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
333
endif
 
334
ifeq ($(FULL_TARGET),x86_64-win64)
 
335
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
336
endif
 
337
ifeq ($(FULL_TARGET),arm-linux)
 
338
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
339
endif
 
340
ifeq ($(FULL_TARGET),arm-palmos)
 
341
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
342
endif
 
343
ifeq ($(FULL_TARGET),arm-wince)
 
344
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
345
endif
 
346
ifeq ($(FULL_TARGET),powerpc64-linux)
 
347
override TARGET_UNITS+=fpglib fpgtk fpgtkext
 
348
endif
 
349
ifeq ($(FULL_TARGET),i386-linux)
 
350
override TARGET_RSTS+=fpgtk fpgtkext
 
351
endif
 
352
ifeq ($(FULL_TARGET),i386-go32v2)
 
353
override TARGET_RSTS+=fpgtk fpgtkext
 
354
endif
 
355
ifeq ($(FULL_TARGET),i386-win32)
 
356
override TARGET_RSTS+=fpgtk fpgtkext
 
357
endif
 
358
ifeq ($(FULL_TARGET),i386-os2)
 
359
override TARGET_RSTS+=fpgtk fpgtkext
 
360
endif
 
361
ifeq ($(FULL_TARGET),i386-freebsd)
 
362
override TARGET_RSTS+=fpgtk fpgtkext
 
363
endif
 
364
ifeq ($(FULL_TARGET),i386-beos)
 
365
override TARGET_RSTS+=fpgtk fpgtkext
 
366
endif
 
367
ifeq ($(FULL_TARGET),i386-netbsd)
 
368
override TARGET_RSTS+=fpgtk fpgtkext
 
369
endif
 
370
ifeq ($(FULL_TARGET),i386-solaris)
 
371
override TARGET_RSTS+=fpgtk fpgtkext
 
372
endif
 
373
ifeq ($(FULL_TARGET),i386-qnx)
 
374
override TARGET_RSTS+=fpgtk fpgtkext
 
375
endif
 
376
ifeq ($(FULL_TARGET),i386-netware)
 
377
override TARGET_RSTS+=fpgtk fpgtkext
 
378
endif
 
379
ifeq ($(FULL_TARGET),i386-openbsd)
 
380
override TARGET_RSTS+=fpgtk fpgtkext
 
381
endif
 
382
ifeq ($(FULL_TARGET),i386-wdosx)
 
383
override TARGET_RSTS+=fpgtk fpgtkext
 
384
endif
 
385
ifeq ($(FULL_TARGET),i386-emx)
 
386
override TARGET_RSTS+=fpgtk fpgtkext
 
387
endif
 
388
ifeq ($(FULL_TARGET),i386-watcom)
 
389
override TARGET_RSTS+=fpgtk fpgtkext
 
390
endif
 
391
ifeq ($(FULL_TARGET),i386-netwlibc)
 
392
override TARGET_RSTS+=fpgtk fpgtkext
 
393
endif
 
394
ifeq ($(FULL_TARGET),i386-wince)
 
395
override TARGET_RSTS+=fpgtk fpgtkext
 
396
endif
 
397
ifeq ($(FULL_TARGET),m68k-linux)
 
398
override TARGET_RSTS+=fpgtk fpgtkext
 
399
endif
 
400
ifeq ($(FULL_TARGET),m68k-freebsd)
 
401
override TARGET_RSTS+=fpgtk fpgtkext
 
402
endif
 
403
ifeq ($(FULL_TARGET),m68k-netbsd)
 
404
override TARGET_RSTS+=fpgtk fpgtkext
 
405
endif
 
406
ifeq ($(FULL_TARGET),m68k-amiga)
 
407
override TARGET_RSTS+=fpgtk fpgtkext
 
408
endif
 
409
ifeq ($(FULL_TARGET),m68k-atari)
 
410
override TARGET_RSTS+=fpgtk fpgtkext
 
411
endif
 
412
ifeq ($(FULL_TARGET),m68k-openbsd)
 
413
override TARGET_RSTS+=fpgtk fpgtkext
 
414
endif
 
415
ifeq ($(FULL_TARGET),m68k-palmos)
 
416
override TARGET_RSTS+=fpgtk fpgtkext
 
417
endif
 
418
ifeq ($(FULL_TARGET),powerpc-linux)
 
419
override TARGET_RSTS+=fpgtk fpgtkext
 
420
endif
 
421
ifeq ($(FULL_TARGET),powerpc-netbsd)
 
422
override TARGET_RSTS+=fpgtk fpgtkext
 
423
endif
 
424
ifeq ($(FULL_TARGET),powerpc-macos)
 
425
override TARGET_RSTS+=fpgtk fpgtkext
 
426
endif
 
427
ifeq ($(FULL_TARGET),powerpc-darwin)
 
428
override TARGET_RSTS+=fpgtk fpgtkext
 
429
endif
 
430
ifeq ($(FULL_TARGET),powerpc-morphos)
 
431
override TARGET_RSTS+=fpgtk fpgtkext
 
432
endif
 
433
ifeq ($(FULL_TARGET),sparc-linux)
 
434
override TARGET_RSTS+=fpgtk fpgtkext
 
435
endif
 
436
ifeq ($(FULL_TARGET),sparc-netbsd)
 
437
override TARGET_RSTS+=fpgtk fpgtkext
 
438
endif
 
439
ifeq ($(FULL_TARGET),sparc-solaris)
 
440
override TARGET_RSTS+=fpgtk fpgtkext
 
441
endif
 
442
ifeq ($(FULL_TARGET),x86_64-linux)
 
443
override TARGET_RSTS+=fpgtk fpgtkext
 
444
endif
 
445
ifeq ($(FULL_TARGET),x86_64-freebsd)
 
446
override TARGET_RSTS+=fpgtk fpgtkext
 
447
endif
 
448
ifeq ($(FULL_TARGET),x86_64-win64)
 
449
override TARGET_RSTS+=fpgtk fpgtkext
 
450
endif
 
451
ifeq ($(FULL_TARGET),arm-linux)
 
452
override TARGET_RSTS+=fpgtk fpgtkext
 
453
endif
 
454
ifeq ($(FULL_TARGET),arm-palmos)
 
455
override TARGET_RSTS+=fpgtk fpgtkext
 
456
endif
 
457
ifeq ($(FULL_TARGET),arm-wince)
 
458
override TARGET_RSTS+=fpgtk fpgtkext
 
459
endif
 
460
ifeq ($(FULL_TARGET),powerpc64-linux)
431
461
override TARGET_RSTS+=fpgtk fpgtkext
432
462
endif
433
463
override INSTALL_FPCPACKAGE=y
614
644
ifndef INSTALL_DATADIR
615
645
INSTALL_DATADIR=$(INSTALL_BASEDIR)
616
646
endif
 
647
ifndef INSTALL_SHAREDDIR
 
648
INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib
 
649
endif
617
650
ifdef CROSSCOMPILE
618
651
ifndef CROSSBINDIR
619
652
CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
633
666
endif
634
667
endif
635
668
endif
 
669
ifeq ($(CPU_TARGET),powerpc64)
 
670
ifeq ($(BINUTILSPREFIX),)
 
671
GCCLIBDIR:=$(shell dirname `gcc -m64 -print-libgcc-file-name`)
 
672
endif
 
673
endif
636
674
endif
637
675
ifndef GCCLIBDIR
638
676
CROSSGCC=$(strip $(wildcard $(addsuffix /$(BINUTILSPREFIX)gcc$(SRCEXEEXT),$(SEARCHPATH))))
660
698
SMARTEXT=.sl
661
699
STATICLIBEXT=.a
662
700
SHAREDLIBEXT=.so
 
701
SHAREDLIBPREFIX=libfp
663
702
STATICLIBPREFIX=libp
664
703
RSTEXT=.rst
665
704
ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
1188
1227
override REQUIRE_PACKAGES=rtl fcl gtk
1189
1228
ifeq ($(FULL_TARGET),i386-linux)
1190
1229
REQUIRE_PACKAGES_RTL=1
 
1230
REQUIRE_PACKAGES_HASH=1
1191
1231
REQUIRE_PACKAGES_PASZLIB=1
1192
1232
REQUIRE_PACKAGES_NETDB=1
1193
1233
REQUIRE_PACKAGES_LIBASYNC=1
1198
1238
REQUIRE_PACKAGES_IBASE=1
1199
1239
REQUIRE_PACKAGES_POSTGRES=1
1200
1240
REQUIRE_PACKAGES_MYSQL=1
 
1241
REQUIRE_PACKAGES_ODBC=1
1201
1242
REQUIRE_PACKAGES_SQLITE=1
1202
1243
REQUIRE_PACKAGES_X11=1
1203
1244
REQUIRE_PACKAGES_OPENGL=1
1204
1245
endif
1205
1246
ifeq ($(FULL_TARGET),i386-go32v2)
1206
1247
REQUIRE_PACKAGES_RTL=1
 
1248
REQUIRE_PACKAGES_HASH=1
1207
1249
REQUIRE_PACKAGES_PASZLIB=1
1208
1250
REQUIRE_PACKAGES_FCL=1
1209
1251
REQUIRE_PACKAGES_GTK=1
1214
1256
endif
1215
1257
ifeq ($(FULL_TARGET),i386-win32)
1216
1258
REQUIRE_PACKAGES_RTL=1
 
1259
REQUIRE_PACKAGES_HASH=1
1217
1260
REQUIRE_PACKAGES_PASZLIB=1
1218
1261
REQUIRE_PACKAGES_NETDB=1
1219
1262
REQUIRE_PACKAGES_FCL=1
1222
1265
REQUIRE_PACKAGES_IBASE=1
1223
1266
REQUIRE_PACKAGES_POSTGRES=1
1224
1267
REQUIRE_PACKAGES_MYSQL=1
 
1268
REQUIRE_PACKAGES_ODBC=1
1225
1269
REQUIRE_PACKAGES_SQLITE=1
1226
1270
REQUIRE_PACKAGES_LIBASYNC=1
1227
1271
REQUIRE_PACKAGES_OPENGL=1
1228
1272
endif
1229
1273
ifeq ($(FULL_TARGET),i386-os2)
1230
1274
REQUIRE_PACKAGES_RTL=1
 
1275
REQUIRE_PACKAGES_HASH=1
1231
1276
REQUIRE_PACKAGES_PASZLIB=1
 
1277
REQUIRE_PACKAGES_NETDB=1
1232
1278
REQUIRE_PACKAGES_FCL=1
1233
1279
REQUIRE_PACKAGES_GTK=1
1234
1280
REQUIRE_PACKAGES_PASJPEG=1
1235
 
REQUIRE_PACKAGES_NETDB=1
1236
1281
REQUIRE_PACKAGES_LIBASYNC=1
1237
1282
REQUIRE_PACKAGES_OPENGL=1
1238
1283
endif
1239
1284
ifeq ($(FULL_TARGET),i386-freebsd)
1240
1285
REQUIRE_PACKAGES_RTL=1
 
1286
REQUIRE_PACKAGES_HASH=1
1241
1287
REQUIRE_PACKAGES_PASZLIB=1
1242
1288
REQUIRE_PACKAGES_NETDB=1
1243
1289
REQUIRE_PACKAGES_LIBASYNC=1
1248
1294
REQUIRE_PACKAGES_IBASE=1
1249
1295
REQUIRE_PACKAGES_POSTGRES=1
1250
1296
REQUIRE_PACKAGES_MYSQL=1
 
1297
REQUIRE_PACKAGES_ODBC=1
1251
1298
REQUIRE_PACKAGES_SQLITE=1
1252
1299
REQUIRE_PACKAGES_X11=1
1253
1300
REQUIRE_PACKAGES_OPENGL=1
1254
1301
endif
1255
1302
ifeq ($(FULL_TARGET),i386-beos)
1256
1303
REQUIRE_PACKAGES_RTL=1
 
1304
REQUIRE_PACKAGES_HASH=1
1257
1305
REQUIRE_PACKAGES_PASZLIB=1
1258
1306
REQUIRE_PACKAGES_FCL=1
1259
1307
REQUIRE_PACKAGES_GTK=1
1264
1312
endif
1265
1313
ifeq ($(FULL_TARGET),i386-netbsd)
1266
1314
REQUIRE_PACKAGES_RTL=1
 
1315
REQUIRE_PACKAGES_HASH=1
1267
1316
REQUIRE_PACKAGES_PASZLIB=1
1268
1317
REQUIRE_PACKAGES_NETDB=1
1269
1318
REQUIRE_PACKAGES_LIBASYNC=1
1273
1322
REQUIRE_PACKAGES_IBASE=1
1274
1323
REQUIRE_PACKAGES_POSTGRES=1
1275
1324
REQUIRE_PACKAGES_MYSQL=1
 
1325
REQUIRE_PACKAGES_ODBC=1
1276
1326
REQUIRE_PACKAGES_SQLITE=1
1277
1327
REQUIRE_PACKAGES_X11=1
1278
1328
REQUIRE_PACKAGES_OPENGL=1
1279
1329
endif
1280
1330
ifeq ($(FULL_TARGET),i386-solaris)
1281
1331
REQUIRE_PACKAGES_RTL=1
 
1332
REQUIRE_PACKAGES_HASH=1
1282
1333
REQUIRE_PACKAGES_PASZLIB=1
1283
1334
REQUIRE_PACKAGES_FCL=1
1284
1335
REQUIRE_PACKAGES_GTK=1
1289
1340
endif
1290
1341
ifeq ($(FULL_TARGET),i386-qnx)
1291
1342
REQUIRE_PACKAGES_RTL=1
 
1343
REQUIRE_PACKAGES_HASH=1
1292
1344
REQUIRE_PACKAGES_PASZLIB=1
1293
1345
REQUIRE_PACKAGES_FCL=1
1294
1346
REQUIRE_PACKAGES_GTK=1
1299
1351
endif
1300
1352
ifeq ($(FULL_TARGET),i386-netware)
1301
1353
REQUIRE_PACKAGES_RTL=1
 
1354
REQUIRE_PACKAGES_HASH=1
1302
1355
REQUIRE_PACKAGES_PASZLIB=1
1303
1356
REQUIRE_PACKAGES_FCL=1
1304
1357
REQUIRE_PACKAGES_GTK=1
1309
1362
endif
1310
1363
ifeq ($(FULL_TARGET),i386-openbsd)
1311
1364
REQUIRE_PACKAGES_RTL=1
 
1365
REQUIRE_PACKAGES_HASH=1
1312
1366
REQUIRE_PACKAGES_PASZLIB=1
1313
1367
REQUIRE_PACKAGES_NETDB=1
1314
1368
REQUIRE_PACKAGES_LIBASYNC=1
1318
1372
REQUIRE_PACKAGES_IBASE=1
1319
1373
REQUIRE_PACKAGES_POSTGRES=1
1320
1374
REQUIRE_PACKAGES_MYSQL=1
 
1375
REQUIRE_PACKAGES_ODBC=1
1321
1376
REQUIRE_PACKAGES_SQLITE=1
1322
1377
REQUIRE_PACKAGES_X11=1
1323
1378
REQUIRE_PACKAGES_OPENGL=1
1324
1379
endif
1325
1380
ifeq ($(FULL_TARGET),i386-wdosx)
1326
1381
REQUIRE_PACKAGES_RTL=1
 
1382
REQUIRE_PACKAGES_HASH=1
1327
1383
REQUIRE_PACKAGES_PASZLIB=1
1328
1384
REQUIRE_PACKAGES_FCL=1
1329
1385
REQUIRE_PACKAGES_GTK=1
1334
1390
endif
1335
1391
ifeq ($(FULL_TARGET),i386-emx)
1336
1392
REQUIRE_PACKAGES_RTL=1
 
1393
REQUIRE_PACKAGES_HASH=1
1337
1394
REQUIRE_PACKAGES_PASZLIB=1
 
1395
REQUIRE_PACKAGES_NETDB=1
1338
1396
REQUIRE_PACKAGES_FCL=1
1339
1397
REQUIRE_PACKAGES_GTK=1
1340
1398
REQUIRE_PACKAGES_PASJPEG=1
1341
 
REQUIRE_PACKAGES_NETDB=1
1342
1399
REQUIRE_PACKAGES_LIBASYNC=1
1343
1400
REQUIRE_PACKAGES_OPENGL=1
1344
1401
endif
1345
1402
ifeq ($(FULL_TARGET),i386-watcom)
1346
1403
REQUIRE_PACKAGES_RTL=1
 
1404
REQUIRE_PACKAGES_HASH=1
1347
1405
REQUIRE_PACKAGES_PASZLIB=1
1348
1406
REQUIRE_PACKAGES_FCL=1
1349
1407
REQUIRE_PACKAGES_GTK=1
1354
1412
endif
1355
1413
ifeq ($(FULL_TARGET),i386-netwlibc)
1356
1414
REQUIRE_PACKAGES_RTL=1
1357
 
REQUIRE_PACKAGES_PASZLIB=1
1358
 
REQUIRE_PACKAGES_FCL=1
1359
 
REQUIRE_PACKAGES_GTK=1
1360
 
REQUIRE_PACKAGES_PASJPEG=1
1361
 
REQUIRE_PACKAGES_NETDB=1
 
1415
REQUIRE_PACKAGES_HASH=1
 
1416
REQUIRE_PACKAGES_PASZLIB=1
 
1417
REQUIRE_PACKAGES_FCL=1
 
1418
REQUIRE_PACKAGES_GTK=1
 
1419
REQUIRE_PACKAGES_PASJPEG=1
 
1420
REQUIRE_PACKAGES_NETDB=1
 
1421
REQUIRE_PACKAGES_LIBASYNC=1
 
1422
REQUIRE_PACKAGES_OPENGL=1
 
1423
endif
 
1424
ifeq ($(FULL_TARGET),i386-wince)
 
1425
REQUIRE_PACKAGES_RTL=1
 
1426
REQUIRE_PACKAGES_HASH=1
 
1427
REQUIRE_PACKAGES_PASZLIB=1
 
1428
REQUIRE_PACKAGES_NETDB=1
 
1429
REQUIRE_PACKAGES_FCL=1
 
1430
REQUIRE_PACKAGES_GTK=1
 
1431
REQUIRE_PACKAGES_PASJPEG=1
 
1432
REQUIRE_PACKAGES_IBASE=1
 
1433
REQUIRE_PACKAGES_POSTGRES=1
 
1434
REQUIRE_PACKAGES_SQLITE=1
1362
1435
REQUIRE_PACKAGES_LIBASYNC=1
1363
1436
REQUIRE_PACKAGES_OPENGL=1
1364
1437
endif
1365
1438
ifeq ($(FULL_TARGET),m68k-linux)
1366
1439
REQUIRE_PACKAGES_RTL=1
 
1440
REQUIRE_PACKAGES_HASH=1
1367
1441
REQUIRE_PACKAGES_PASZLIB=1
1368
1442
REQUIRE_PACKAGES_NETDB=1
1369
1443
REQUIRE_PACKAGES_LIBASYNC=1
1374
1448
REQUIRE_PACKAGES_IBASE=1
1375
1449
REQUIRE_PACKAGES_POSTGRES=1
1376
1450
REQUIRE_PACKAGES_MYSQL=1
 
1451
REQUIRE_PACKAGES_ODBC=1
1377
1452
REQUIRE_PACKAGES_SQLITE=1
1378
1453
REQUIRE_PACKAGES_X11=1
1379
1454
REQUIRE_PACKAGES_OPENGL=1
1380
1455
endif
1381
1456
ifeq ($(FULL_TARGET),m68k-freebsd)
1382
1457
REQUIRE_PACKAGES_RTL=1
 
1458
REQUIRE_PACKAGES_HASH=1
1383
1459
REQUIRE_PACKAGES_PASZLIB=1
1384
1460
REQUIRE_PACKAGES_NETDB=1
1385
1461
REQUIRE_PACKAGES_LIBASYNC=1
1390
1466
REQUIRE_PACKAGES_IBASE=1
1391
1467
REQUIRE_PACKAGES_POSTGRES=1
1392
1468
REQUIRE_PACKAGES_MYSQL=1
 
1469
REQUIRE_PACKAGES_ODBC=1
1393
1470
REQUIRE_PACKAGES_SQLITE=1
1394
1471
REQUIRE_PACKAGES_X11=1
1395
1472
REQUIRE_PACKAGES_OPENGL=1
1396
1473
endif
1397
1474
ifeq ($(FULL_TARGET),m68k-netbsd)
1398
1475
REQUIRE_PACKAGES_RTL=1
 
1476
REQUIRE_PACKAGES_HASH=1
1399
1477
REQUIRE_PACKAGES_PASZLIB=1
1400
1478
REQUIRE_PACKAGES_NETDB=1
1401
1479
REQUIRE_PACKAGES_LIBASYNC=1
1405
1483
REQUIRE_PACKAGES_IBASE=1
1406
1484
REQUIRE_PACKAGES_POSTGRES=1
1407
1485
REQUIRE_PACKAGES_MYSQL=1
 
1486
REQUIRE_PACKAGES_ODBC=1
1408
1487
REQUIRE_PACKAGES_SQLITE=1
1409
1488
REQUIRE_PACKAGES_X11=1
1410
1489
REQUIRE_PACKAGES_OPENGL=1
1411
1490
endif
1412
1491
ifeq ($(FULL_TARGET),m68k-amiga)
1413
1492
REQUIRE_PACKAGES_RTL=1
 
1493
REQUIRE_PACKAGES_HASH=1
1414
1494
REQUIRE_PACKAGES_PASZLIB=1
1415
1495
REQUIRE_PACKAGES_FCL=1
1416
1496
REQUIRE_PACKAGES_GTK=1
1421
1501
endif
1422
1502
ifeq ($(FULL_TARGET),m68k-atari)
1423
1503
REQUIRE_PACKAGES_RTL=1
 
1504
REQUIRE_PACKAGES_HASH=1
1424
1505
REQUIRE_PACKAGES_PASZLIB=1
1425
1506
REQUIRE_PACKAGES_FCL=1
1426
1507
REQUIRE_PACKAGES_GTK=1
1431
1512
endif
1432
1513
ifeq ($(FULL_TARGET),m68k-openbsd)
1433
1514
REQUIRE_PACKAGES_RTL=1
 
1515
REQUIRE_PACKAGES_HASH=1
1434
1516
REQUIRE_PACKAGES_PASZLIB=1
1435
1517
REQUIRE_PACKAGES_NETDB=1
1436
1518
REQUIRE_PACKAGES_LIBASYNC=1
1440
1522
REQUIRE_PACKAGES_IBASE=1
1441
1523
REQUIRE_PACKAGES_POSTGRES=1
1442
1524
REQUIRE_PACKAGES_MYSQL=1
 
1525
REQUIRE_PACKAGES_ODBC=1
1443
1526
REQUIRE_PACKAGES_SQLITE=1
1444
1527
REQUIRE_PACKAGES_X11=1
1445
1528
REQUIRE_PACKAGES_OPENGL=1
1446
1529
endif
1447
1530
ifeq ($(FULL_TARGET),m68k-palmos)
1448
1531
REQUIRE_PACKAGES_RTL=1
 
1532
REQUIRE_PACKAGES_HASH=1
1449
1533
REQUIRE_PACKAGES_PASZLIB=1
1450
1534
REQUIRE_PACKAGES_FCL=1
1451
1535
REQUIRE_PACKAGES_GTK=1
1456
1540
endif
1457
1541
ifeq ($(FULL_TARGET),powerpc-linux)
1458
1542
REQUIRE_PACKAGES_RTL=1
 
1543
REQUIRE_PACKAGES_HASH=1
1459
1544
REQUIRE_PACKAGES_PASZLIB=1
1460
1545
REQUIRE_PACKAGES_NETDB=1
1461
1546
REQUIRE_PACKAGES_LIBASYNC=1
1466
1551
REQUIRE_PACKAGES_IBASE=1
1467
1552
REQUIRE_PACKAGES_POSTGRES=1
1468
1553
REQUIRE_PACKAGES_MYSQL=1
 
1554
REQUIRE_PACKAGES_ODBC=1
1469
1555
REQUIRE_PACKAGES_SQLITE=1
1470
1556
REQUIRE_PACKAGES_X11=1
1471
1557
REQUIRE_PACKAGES_OPENGL=1
1472
1558
endif
1473
1559
ifeq ($(FULL_TARGET),powerpc-netbsd)
1474
1560
REQUIRE_PACKAGES_RTL=1
 
1561
REQUIRE_PACKAGES_HASH=1
1475
1562
REQUIRE_PACKAGES_PASZLIB=1
1476
1563
REQUIRE_PACKAGES_NETDB=1
1477
1564
REQUIRE_PACKAGES_LIBASYNC=1
1481
1568
REQUIRE_PACKAGES_IBASE=1
1482
1569
REQUIRE_PACKAGES_POSTGRES=1
1483
1570
REQUIRE_PACKAGES_MYSQL=1
 
1571
REQUIRE_PACKAGES_ODBC=1
1484
1572
REQUIRE_PACKAGES_SQLITE=1
1485
1573
REQUIRE_PACKAGES_X11=1
1486
1574
REQUIRE_PACKAGES_OPENGL=1
1487
1575
endif
1488
1576
ifeq ($(FULL_TARGET),powerpc-macos)
1489
1577
REQUIRE_PACKAGES_RTL=1
 
1578
REQUIRE_PACKAGES_HASH=1
1490
1579
REQUIRE_PACKAGES_PASZLIB=1
1491
1580
REQUIRE_PACKAGES_FCL=1
1492
1581
REQUIRE_PACKAGES_GTK=1
1497
1586
endif
1498
1587
ifeq ($(FULL_TARGET),powerpc-darwin)
1499
1588
REQUIRE_PACKAGES_RTL=1
 
1589
REQUIRE_PACKAGES_HASH=1
1500
1590
REQUIRE_PACKAGES_PASZLIB=1
1501
1591
REQUIRE_PACKAGES_NETDB=1
1502
1592
REQUIRE_PACKAGES_LIBASYNC=1
1507
1597
REQUIRE_PACKAGES_IBASE=1
1508
1598
REQUIRE_PACKAGES_POSTGRES=1
1509
1599
REQUIRE_PACKAGES_MYSQL=1
 
1600
REQUIRE_PACKAGES_ODBC=1
1510
1601
REQUIRE_PACKAGES_SQLITE=1
1511
1602
REQUIRE_PACKAGES_X11=1
1512
1603
REQUIRE_PACKAGES_OPENGL=1
1513
1604
endif
1514
1605
ifeq ($(FULL_TARGET),powerpc-morphos)
1515
1606
REQUIRE_PACKAGES_RTL=1
 
1607
REQUIRE_PACKAGES_HASH=1
1516
1608
REQUIRE_PACKAGES_PASZLIB=1
1517
1609
REQUIRE_PACKAGES_FCL=1
1518
1610
REQUIRE_PACKAGES_GTK=1
1523
1615
endif
1524
1616
ifeq ($(FULL_TARGET),sparc-linux)
1525
1617
REQUIRE_PACKAGES_RTL=1
 
1618
REQUIRE_PACKAGES_HASH=1
1526
1619
REQUIRE_PACKAGES_PASZLIB=1
1527
1620
REQUIRE_PACKAGES_NETDB=1
1528
1621
REQUIRE_PACKAGES_LIBASYNC=1
1533
1626
REQUIRE_PACKAGES_IBASE=1
1534
1627
REQUIRE_PACKAGES_POSTGRES=1
1535
1628
REQUIRE_PACKAGES_MYSQL=1
 
1629
REQUIRE_PACKAGES_ODBC=1
1536
1630
REQUIRE_PACKAGES_SQLITE=1
1537
1631
REQUIRE_PACKAGES_X11=1
1538
1632
REQUIRE_PACKAGES_OPENGL=1
1539
1633
endif
1540
1634
ifeq ($(FULL_TARGET),sparc-netbsd)
1541
1635
REQUIRE_PACKAGES_RTL=1
 
1636
REQUIRE_PACKAGES_HASH=1
1542
1637
REQUIRE_PACKAGES_PASZLIB=1
1543
1638
REQUIRE_PACKAGES_NETDB=1
1544
1639
REQUIRE_PACKAGES_LIBASYNC=1
1548
1643
REQUIRE_PACKAGES_IBASE=1
1549
1644
REQUIRE_PACKAGES_POSTGRES=1
1550
1645
REQUIRE_PACKAGES_MYSQL=1
 
1646
REQUIRE_PACKAGES_ODBC=1
1551
1647
REQUIRE_PACKAGES_SQLITE=1
1552
1648
REQUIRE_PACKAGES_X11=1
1553
1649
REQUIRE_PACKAGES_OPENGL=1
1554
1650
endif
1555
1651
ifeq ($(FULL_TARGET),sparc-solaris)
1556
1652
REQUIRE_PACKAGES_RTL=1
 
1653
REQUIRE_PACKAGES_HASH=1
1557
1654
REQUIRE_PACKAGES_PASZLIB=1
1558
1655
REQUIRE_PACKAGES_FCL=1
1559
1656
REQUIRE_PACKAGES_GTK=1
1564
1661
endif
1565
1662
ifeq ($(FULL_TARGET),x86_64-linux)
1566
1663
REQUIRE_PACKAGES_RTL=1
 
1664
REQUIRE_PACKAGES_HASH=1
1567
1665
REQUIRE_PACKAGES_PASZLIB=1
1568
1666
REQUIRE_PACKAGES_NETDB=1
1569
1667
REQUIRE_PACKAGES_LIBASYNC=1
1574
1672
REQUIRE_PACKAGES_IBASE=1
1575
1673
REQUIRE_PACKAGES_POSTGRES=1
1576
1674
REQUIRE_PACKAGES_MYSQL=1
 
1675
REQUIRE_PACKAGES_ODBC=1
1577
1676
REQUIRE_PACKAGES_SQLITE=1
1578
1677
REQUIRE_PACKAGES_X11=1
1579
1678
REQUIRE_PACKAGES_OPENGL=1
1580
1679
endif
1581
1680
ifeq ($(FULL_TARGET),x86_64-freebsd)
1582
1681
REQUIRE_PACKAGES_RTL=1
 
1682
REQUIRE_PACKAGES_HASH=1
1583
1683
REQUIRE_PACKAGES_PASZLIB=1
1584
1684
REQUIRE_PACKAGES_NETDB=1
1585
1685
REQUIRE_PACKAGES_LIBASYNC=1
1590
1690
REQUIRE_PACKAGES_IBASE=1
1591
1691
REQUIRE_PACKAGES_POSTGRES=1
1592
1692
REQUIRE_PACKAGES_MYSQL=1
 
1693
REQUIRE_PACKAGES_ODBC=1
1593
1694
REQUIRE_PACKAGES_SQLITE=1
1594
1695
REQUIRE_PACKAGES_X11=1
1595
1696
REQUIRE_PACKAGES_OPENGL=1
1596
1697
endif
 
1698
ifeq ($(FULL_TARGET),x86_64-win64)
 
1699
REQUIRE_PACKAGES_RTL=1
 
1700
REQUIRE_PACKAGES_HASH=1
 
1701
REQUIRE_PACKAGES_PASZLIB=1
 
1702
REQUIRE_PACKAGES_FCL=1
 
1703
REQUIRE_PACKAGES_GTK=1
 
1704
REQUIRE_PACKAGES_PASJPEG=1
 
1705
REQUIRE_PACKAGES_NETDB=1
 
1706
REQUIRE_PACKAGES_LIBASYNC=1
 
1707
REQUIRE_PACKAGES_OPENGL=1
 
1708
endif
1597
1709
ifeq ($(FULL_TARGET),arm-linux)
1598
1710
REQUIRE_PACKAGES_RTL=1
1599
 
REQUIRE_PACKAGES_PASZLIB=1
1600
 
REQUIRE_PACKAGES_NETDB=1
1601
 
REQUIRE_PACKAGES_LIBASYNC=1
1602
 
REQUIRE_PACKAGES_PTHREADS=1
1603
 
REQUIRE_PACKAGES_FCL=1
1604
 
REQUIRE_PACKAGES_GTK=1
1605
 
REQUIRE_PACKAGES_PASJPEG=1
1606
 
REQUIRE_PACKAGES_IBASE=1
1607
 
REQUIRE_PACKAGES_POSTGRES=1
1608
 
REQUIRE_PACKAGES_MYSQL=1
 
1711
REQUIRE_PACKAGES_HASH=1
 
1712
REQUIRE_PACKAGES_PASZLIB=1
 
1713
REQUIRE_PACKAGES_NETDB=1
 
1714
REQUIRE_PACKAGES_LIBASYNC=1
 
1715
REQUIRE_PACKAGES_PTHREADS=1
 
1716
REQUIRE_PACKAGES_FCL=1
 
1717
REQUIRE_PACKAGES_GTK=1
 
1718
REQUIRE_PACKAGES_PASJPEG=1
 
1719
REQUIRE_PACKAGES_IBASE=1
 
1720
REQUIRE_PACKAGES_POSTGRES=1
 
1721
REQUIRE_PACKAGES_MYSQL=1
 
1722
REQUIRE_PACKAGES_ODBC=1
 
1723
REQUIRE_PACKAGES_SQLITE=1
 
1724
REQUIRE_PACKAGES_X11=1
 
1725
REQUIRE_PACKAGES_OPENGL=1
 
1726
endif
 
1727
ifeq ($(FULL_TARGET),arm-palmos)
 
1728
REQUIRE_PACKAGES_RTL=1
 
1729
REQUIRE_PACKAGES_HASH=1
 
1730
REQUIRE_PACKAGES_PASZLIB=1
 
1731
REQUIRE_PACKAGES_FCL=1
 
1732
REQUIRE_PACKAGES_GTK=1
 
1733
REQUIRE_PACKAGES_PASJPEG=1
 
1734
REQUIRE_PACKAGES_NETDB=1
 
1735
REQUIRE_PACKAGES_LIBASYNC=1
 
1736
REQUIRE_PACKAGES_OPENGL=1
 
1737
endif
 
1738
ifeq ($(FULL_TARGET),arm-wince)
 
1739
REQUIRE_PACKAGES_RTL=1
 
1740
REQUIRE_PACKAGES_HASH=1
 
1741
REQUIRE_PACKAGES_PASZLIB=1
 
1742
REQUIRE_PACKAGES_NETDB=1
 
1743
REQUIRE_PACKAGES_FCL=1
 
1744
REQUIRE_PACKAGES_GTK=1
 
1745
REQUIRE_PACKAGES_PASJPEG=1
 
1746
REQUIRE_PACKAGES_IBASE=1
 
1747
REQUIRE_PACKAGES_POSTGRES=1
 
1748
REQUIRE_PACKAGES_SQLITE=1
 
1749
REQUIRE_PACKAGES_LIBASYNC=1
 
1750
REQUIRE_PACKAGES_OPENGL=1
 
1751
endif
 
1752
ifeq ($(FULL_TARGET),powerpc64-linux)
 
1753
REQUIRE_PACKAGES_RTL=1
 
1754
REQUIRE_PACKAGES_HASH=1
 
1755
REQUIRE_PACKAGES_PASZLIB=1
 
1756
REQUIRE_PACKAGES_NETDB=1
 
1757
REQUIRE_PACKAGES_LIBASYNC=1
 
1758
REQUIRE_PACKAGES_PTHREADS=1
 
1759
REQUIRE_PACKAGES_FCL=1
 
1760
REQUIRE_PACKAGES_GTK=1
 
1761
REQUIRE_PACKAGES_PASJPEG=1
 
1762
REQUIRE_PACKAGES_IBASE=1
 
1763
REQUIRE_PACKAGES_POSTGRES=1
 
1764
REQUIRE_PACKAGES_MYSQL=1
 
1765
REQUIRE_PACKAGES_ODBC=1
1609
1766
REQUIRE_PACKAGES_SQLITE=1
1610
1767
REQUIRE_PACKAGES_X11=1
1611
1768
REQUIRE_PACKAGES_OPENGL=1
1636
1793
override COMPILER_UNITDIR+=$(UNITDIR_RTL)
1637
1794
endif
1638
1795
endif
 
1796
ifdef REQUIRE_PACKAGES_HASH
 
1797
PACKAGEDIR_HASH:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /hash/Makefile.fpc,$(PACKAGESDIR))))))
 
1798
ifneq ($(PACKAGEDIR_HASH),)
 
1799
ifneq ($(wildcard $(PACKAGEDIR_HASH)/units/$(TARGETSUFFIX)),)
 
1800
UNITDIR_HASH=$(PACKAGEDIR_HASH)/units/$(TARGETSUFFIX)
 
1801
else
 
1802
UNITDIR_HASH=$(PACKAGEDIR_HASH)
 
1803
endif
 
1804
ifdef CHECKDEPEND
 
1805
$(PACKAGEDIR_HASH)/$(FPCMADE):
 
1806
        $(MAKE) -C $(PACKAGEDIR_HASH) $(FPCMADE)
 
1807
override ALLDEPENDENCIES+=$(PACKAGEDIR_HASH)/$(FPCMADE)
 
1808
endif
 
1809
else
 
1810
PACKAGEDIR_HASH=
 
1811
UNITDIR_HASH:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /hash/Package.fpc,$(UNITSDIR)))))
 
1812
ifneq ($(UNITDIR_HASH),)
 
1813
UNITDIR_HASH:=$(firstword $(UNITDIR_HASH))
 
1814
else
 
1815
UNITDIR_HASH=
 
1816
endif
 
1817
endif
 
1818
ifdef UNITDIR_HASH
 
1819
override COMPILER_UNITDIR+=$(UNITDIR_HASH)
 
1820
endif
 
1821
endif
1639
1822
ifdef REQUIRE_PACKAGES_PASZLIB
1640
1823
PACKAGEDIR_PASZLIB:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /paszlib/Makefile.fpc,$(PACKAGESDIR))))))
1641
1824
ifneq ($(PACKAGEDIR_PASZLIB),)
1896
2079
override COMPILER_UNITDIR+=$(UNITDIR_MYSQL)
1897
2080
endif
1898
2081
endif
 
2082
ifdef REQUIRE_PACKAGES_ODBC
 
2083
PACKAGEDIR_ODBC:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /odbc/Makefile.fpc,$(PACKAGESDIR))))))
 
2084
ifneq ($(PACKAGEDIR_ODBC),)
 
2085
ifneq ($(wildcard $(PACKAGEDIR_ODBC)/units/$(TARGETSUFFIX)),)
 
2086
UNITDIR_ODBC=$(PACKAGEDIR_ODBC)/units/$(TARGETSUFFIX)
 
2087
else
 
2088
UNITDIR_ODBC=$(PACKAGEDIR_ODBC)
 
2089
endif
 
2090
ifdef CHECKDEPEND
 
2091
$(PACKAGEDIR_ODBC)/$(FPCMADE):
 
2092
        $(MAKE) -C $(PACKAGEDIR_ODBC) $(FPCMADE)
 
2093
override ALLDEPENDENCIES+=$(PACKAGEDIR_ODBC)/$(FPCMADE)
 
2094
endif
 
2095
else
 
2096
PACKAGEDIR_ODBC=
 
2097
UNITDIR_ODBC:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /odbc/Package.fpc,$(UNITSDIR)))))
 
2098
ifneq ($(UNITDIR_ODBC),)
 
2099
UNITDIR_ODBC:=$(firstword $(UNITDIR_ODBC))
 
2100
else
 
2101
UNITDIR_ODBC=
 
2102
endif
 
2103
endif
 
2104
ifdef UNITDIR_ODBC
 
2105
override COMPILER_UNITDIR+=$(UNITDIR_ODBC)
 
2106
endif
 
2107
endif
1899
2108
ifdef REQUIRE_PACKAGES_SQLITE
1900
2109
PACKAGEDIR_SQLITE:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /sqlite/Makefile.fpc,$(PACKAGESDIR))))))
1901
2110
ifneq ($(PACKAGEDIR_SQLITE),)
2018
2227
FPCCPUOPT:=-OG2p3
2019
2228
else
2020
2229
ifeq ($(CPU_TARGET),powerpc)
2021
 
FPCCPUOPT:=-O1
 
2230
FPCCPUOPT:=-O1r
2022
2231
else
2023
2232
FPCCPUOPT:=
2024
2233
endif
2025
2234
endif
2026
 
override FPCOPT+=-Xs $(FPCCPUOPT) -n
 
2235
override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
2027
2236
override FPCOPTDEF+=RELEASE
2028
2237
endif
2029
2238
ifdef STRIP
2081
2290
override FPCOPTDEF+=HASUNIX
2082
2291
endif
2083
2292
endif
 
2293
ifdef CREATESHARED
 
2294
override FPCOPT+=-Cg
 
2295
ifeq ($(CPU_TARGET),i386)
 
2296
override FPCOPT+=-Aas
 
2297
endif
 
2298
endif
 
2299
ifdef LINKSHARED
 
2300
endif
2084
2301
ifdef GCCLIBDIR
2085
2302
override FPCOPT+=-Fl$(GCCLIBDIR)
2086
2303
endif
2101
2318
override FPCOPT:=!FPCEXTCMD
2102
2319
export FPCEXTCMD
2103
2320
endif
 
2321
override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
 
2322
override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
 
2323
ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
 
2324
override ACROSSCOMPILE=1
 
2325
endif
 
2326
ifdef ACROSSCOMPILE
 
2327
override FPCOPT+=$(CROSSOPT)
 
2328
endif
2104
2329
override COMPILER:=$(FPC) $(FPCOPT)
2105
2330
ifeq (,$(findstring -s ,$(COMPILER)))
2106
2331
EXECPPAS=
2122
2347
override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
2123
2348
override CLEANRSTFILES+=$(RSTFILES)
2124
2349
endif
2125
 
.PHONY: fpc_all fpc_smart fpc_debug fpc_release
 
2350
.PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared
2126
2351
$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
2127
2352
        @$(ECHOREDIR) Compiled > $(FPCMADE)
2128
2353
fpc_all: $(FPCMADE)
2163
2388
vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
2164
2389
vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
2165
2390
vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
 
2391
.PHONY: fpc_shared
 
2392
override INSTALLTARGET+=fpc_shared_install
 
2393
ifndef SHARED_LIBVERSION
 
2394
SHARED_LIBVERSION=$(FPC_VERSION)
 
2395
endif
 
2396
ifndef SHARED_LIBNAME
 
2397
SHARED_LIBNAME=$(PACKAGE_NAME)
 
2398
endif
 
2399
ifndef SHARED_FULLNAME
 
2400
SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT)
 
2401
endif
 
2402
ifndef SHARED_LIBUNITS
 
2403
SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS)
 
2404
override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS))
 
2405
endif
 
2406
fpc_shared:
 
2407
ifdef HASSHAREDLIB
 
2408
        $(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1
 
2409
ifneq ($(SHARED_BUILD),n)
 
2410
        $(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR)
 
2411
endif
 
2412
else
 
2413
        @$(ECHO) Shared Libraries not supported
 
2414
endif
 
2415
fpc_shared_install:
 
2416
ifneq ($(SHARED_BUILD),n)
 
2417
ifneq ($(SHARED_LIBUNITS),)
 
2418
ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),)
 
2419
        $(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR)
 
2420
endif
 
2421
endif
 
2422
endif
2166
2423
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
2167
2424
ifdef INSTALL_UNITS
2168
2425
override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
2494
2751
release: fpc_release
2495
2752
units: fpc_units
2496
2753
examples:
2497
 
shared:
 
2754
shared: fpc_shared
2498
2755
install: fpc_install
2499
2756
sourceinstall: fpc_sourceinstall
2500
2757
exampleinstall: fpc_exampleinstall