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

« back to all changes in this revision

Viewing changes to utils/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=utils
234
 
override PACKAGE_VERSION=2.0.0
235
 
ifeq ($(FULL_TARGET),i386-linux)
236
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
237
 
endif
238
 
ifeq ($(FULL_TARGET),i386-go32v2)
239
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
240
 
endif
241
 
ifeq ($(FULL_TARGET),i386-win32)
242
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc  fpmc
243
 
endif
244
 
ifeq ($(FULL_TARGET),i386-os2)
245
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
246
 
endif
247
 
ifeq ($(FULL_TARGET),i386-freebsd)
248
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
249
 
endif
250
 
ifeq ($(FULL_TARGET),i386-beos)
251
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
252
 
endif
253
 
ifeq ($(FULL_TARGET),i386-netbsd)
254
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
255
 
endif
256
 
ifeq ($(FULL_TARGET),i386-solaris)
257
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
258
 
endif
259
 
ifeq ($(FULL_TARGET),i386-qnx)
260
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
261
 
endif
262
 
ifeq ($(FULL_TARGET),i386-netware)
263
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
264
 
endif
265
 
ifeq ($(FULL_TARGET),i386-openbsd)
266
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
267
 
endif
268
 
ifeq ($(FULL_TARGET),i386-wdosx)
269
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
270
 
endif
271
 
ifeq ($(FULL_TARGET),i386-emx)
272
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
273
 
endif
274
 
ifeq ($(FULL_TARGET),i386-watcom)
275
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
276
 
endif
277
 
ifeq ($(FULL_TARGET),i386-netwlibc)
278
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
279
 
endif
280
 
ifeq ($(FULL_TARGET),m68k-linux)
281
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
282
 
endif
283
 
ifeq ($(FULL_TARGET),m68k-freebsd)
284
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
285
 
endif
286
 
ifeq ($(FULL_TARGET),m68k-netbsd)
287
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
288
 
endif
289
 
ifeq ($(FULL_TARGET),m68k-amiga)
290
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
291
 
endif
292
 
ifeq ($(FULL_TARGET),m68k-atari)
293
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
294
 
endif
295
 
ifeq ($(FULL_TARGET),m68k-openbsd)
296
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
297
 
endif
298
 
ifeq ($(FULL_TARGET),m68k-palmos)
299
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
300
 
endif
301
 
ifeq ($(FULL_TARGET),powerpc-linux)
302
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
303
 
endif
304
 
ifeq ($(FULL_TARGET),powerpc-netbsd)
305
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
306
 
endif
307
 
ifeq ($(FULL_TARGET),powerpc-macos)
308
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
309
 
endif
310
 
ifeq ($(FULL_TARGET),powerpc-darwin)
311
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
312
 
endif
313
 
ifeq ($(FULL_TARGET),powerpc-morphos)
314
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
315
 
endif
316
 
ifeq ($(FULL_TARGET),sparc-linux)
317
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
318
 
endif
319
 
ifeq ($(FULL_TARGET),sparc-netbsd)
320
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
321
 
endif
322
 
ifeq ($(FULL_TARGET),sparc-solaris)
323
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
324
 
endif
325
 
ifeq ($(FULL_TARGET),x86_64-linux)
326
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
327
 
endif
328
 
ifeq ($(FULL_TARGET),x86_64-freebsd)
329
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
330
 
endif
331
 
ifeq ($(FULL_TARGET),arm-linux)
332
 
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
333
 
endif
334
 
ifeq ($(FULL_TARGET),i386-linux)
335
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
336
 
endif
337
 
ifeq ($(FULL_TARGET),i386-go32v2)
338
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
339
 
endif
340
 
ifeq ($(FULL_TARGET),i386-win32)
341
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
342
 
endif
343
 
ifeq ($(FULL_TARGET),i386-os2)
344
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
345
 
endif
346
 
ifeq ($(FULL_TARGET),i386-freebsd)
347
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
348
 
endif
349
 
ifeq ($(FULL_TARGET),i386-beos)
350
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
351
 
endif
352
 
ifeq ($(FULL_TARGET),i386-netbsd)
353
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
354
 
endif
355
 
ifeq ($(FULL_TARGET),i386-solaris)
356
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
357
 
endif
358
 
ifeq ($(FULL_TARGET),i386-qnx)
359
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
360
 
endif
361
 
ifeq ($(FULL_TARGET),i386-netware)
362
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
363
 
endif
364
 
ifeq ($(FULL_TARGET),i386-openbsd)
365
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
366
 
endif
367
 
ifeq ($(FULL_TARGET),i386-wdosx)
368
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
369
 
endif
370
 
ifeq ($(FULL_TARGET),i386-emx)
371
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
372
 
endif
373
 
ifeq ($(FULL_TARGET),i386-watcom)
374
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
375
 
endif
376
 
ifeq ($(FULL_TARGET),i386-netwlibc)
377
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
378
 
endif
379
 
ifeq ($(FULL_TARGET),m68k-linux)
380
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
381
 
endif
382
 
ifeq ($(FULL_TARGET),m68k-freebsd)
383
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
384
 
endif
385
 
ifeq ($(FULL_TARGET),m68k-netbsd)
386
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
387
 
endif
388
 
ifeq ($(FULL_TARGET),m68k-amiga)
389
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
390
 
endif
391
 
ifeq ($(FULL_TARGET),m68k-atari)
392
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
393
 
endif
394
 
ifeq ($(FULL_TARGET),m68k-openbsd)
395
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
396
 
endif
397
 
ifeq ($(FULL_TARGET),m68k-palmos)
398
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
399
 
endif
400
 
ifeq ($(FULL_TARGET),powerpc-linux)
401
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
402
 
endif
403
 
ifeq ($(FULL_TARGET),powerpc-netbsd)
404
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
405
 
endif
406
 
ifeq ($(FULL_TARGET),powerpc-macos)
407
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
408
 
endif
409
 
ifeq ($(FULL_TARGET),powerpc-darwin)
410
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
411
 
endif
412
 
ifeq ($(FULL_TARGET),powerpc-morphos)
413
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
414
 
endif
415
 
ifeq ($(FULL_TARGET),sparc-linux)
416
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
417
 
endif
418
 
ifeq ($(FULL_TARGET),sparc-netbsd)
419
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
420
 
endif
421
 
ifeq ($(FULL_TARGET),sparc-solaris)
422
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
423
 
endif
424
 
ifeq ($(FULL_TARGET),x86_64-linux)
425
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
426
 
endif
427
 
ifeq ($(FULL_TARGET),x86_64-freebsd)
428
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
429
 
endif
430
 
ifeq ($(FULL_TARGET),arm-linux)
431
 
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
432
 
endif
433
 
ifeq ($(FULL_TARGET),i386-linux)
434
 
override TARGET_RSTS+=rstconv
435
 
endif
436
 
ifeq ($(FULL_TARGET),i386-go32v2)
437
 
override TARGET_RSTS+=rstconv
438
 
endif
439
 
ifeq ($(FULL_TARGET),i386-win32)
440
 
override TARGET_RSTS+=rstconv
441
 
endif
442
 
ifeq ($(FULL_TARGET),i386-os2)
443
 
override TARGET_RSTS+=rstconv
444
 
endif
445
 
ifeq ($(FULL_TARGET),i386-freebsd)
446
 
override TARGET_RSTS+=rstconv
447
 
endif
448
 
ifeq ($(FULL_TARGET),i386-beos)
449
 
override TARGET_RSTS+=rstconv
450
 
endif
451
 
ifeq ($(FULL_TARGET),i386-netbsd)
452
 
override TARGET_RSTS+=rstconv
453
 
endif
454
 
ifeq ($(FULL_TARGET),i386-solaris)
455
 
override TARGET_RSTS+=rstconv
456
 
endif
457
 
ifeq ($(FULL_TARGET),i386-qnx)
458
 
override TARGET_RSTS+=rstconv
459
 
endif
460
 
ifeq ($(FULL_TARGET),i386-netware)
461
 
override TARGET_RSTS+=rstconv
462
 
endif
463
 
ifeq ($(FULL_TARGET),i386-openbsd)
464
 
override TARGET_RSTS+=rstconv
465
 
endif
466
 
ifeq ($(FULL_TARGET),i386-wdosx)
467
 
override TARGET_RSTS+=rstconv
468
 
endif
469
 
ifeq ($(FULL_TARGET),i386-emx)
470
 
override TARGET_RSTS+=rstconv
471
 
endif
472
 
ifeq ($(FULL_TARGET),i386-watcom)
473
 
override TARGET_RSTS+=rstconv
474
 
endif
475
 
ifeq ($(FULL_TARGET),i386-netwlibc)
476
 
override TARGET_RSTS+=rstconv
477
 
endif
478
 
ifeq ($(FULL_TARGET),m68k-linux)
479
 
override TARGET_RSTS+=rstconv
480
 
endif
481
 
ifeq ($(FULL_TARGET),m68k-freebsd)
482
 
override TARGET_RSTS+=rstconv
483
 
endif
484
 
ifeq ($(FULL_TARGET),m68k-netbsd)
485
 
override TARGET_RSTS+=rstconv
486
 
endif
487
 
ifeq ($(FULL_TARGET),m68k-amiga)
488
 
override TARGET_RSTS+=rstconv
489
 
endif
490
 
ifeq ($(FULL_TARGET),m68k-atari)
491
 
override TARGET_RSTS+=rstconv
492
 
endif
493
 
ifeq ($(FULL_TARGET),m68k-openbsd)
494
 
override TARGET_RSTS+=rstconv
495
 
endif
496
 
ifeq ($(FULL_TARGET),m68k-palmos)
497
 
override TARGET_RSTS+=rstconv
498
 
endif
499
 
ifeq ($(FULL_TARGET),powerpc-linux)
500
 
override TARGET_RSTS+=rstconv
501
 
endif
502
 
ifeq ($(FULL_TARGET),powerpc-netbsd)
503
 
override TARGET_RSTS+=rstconv
504
 
endif
505
 
ifeq ($(FULL_TARGET),powerpc-macos)
506
 
override TARGET_RSTS+=rstconv
507
 
endif
508
 
ifeq ($(FULL_TARGET),powerpc-darwin)
509
 
override TARGET_RSTS+=rstconv
510
 
endif
511
 
ifeq ($(FULL_TARGET),powerpc-morphos)
512
 
override TARGET_RSTS+=rstconv
513
 
endif
514
 
ifeq ($(FULL_TARGET),sparc-linux)
515
 
override TARGET_RSTS+=rstconv
516
 
endif
517
 
ifeq ($(FULL_TARGET),sparc-netbsd)
518
 
override TARGET_RSTS+=rstconv
519
 
endif
520
 
ifeq ($(FULL_TARGET),sparc-solaris)
521
 
override TARGET_RSTS+=rstconv
522
 
endif
523
 
ifeq ($(FULL_TARGET),x86_64-linux)
524
 
override TARGET_RSTS+=rstconv
525
 
endif
526
 
ifeq ($(FULL_TARGET),x86_64-freebsd)
527
 
override TARGET_RSTS+=rstconv
528
 
endif
529
 
ifeq ($(FULL_TARGET),arm-linux)
530
 
override TARGET_RSTS+=rstconv
531
 
endif
532
 
ifeq ($(FULL_TARGET),i386-linux)
533
 
override CLEAN_UNITS+=ptopu
534
 
endif
535
 
ifeq ($(FULL_TARGET),i386-go32v2)
536
 
override CLEAN_UNITS+=ptopu
537
 
endif
538
 
ifeq ($(FULL_TARGET),i386-win32)
539
 
override CLEAN_UNITS+=ptopu
540
 
endif
541
 
ifeq ($(FULL_TARGET),i386-os2)
542
 
override CLEAN_UNITS+=ptopu
543
 
endif
544
 
ifeq ($(FULL_TARGET),i386-freebsd)
545
 
override CLEAN_UNITS+=ptopu
546
 
endif
547
 
ifeq ($(FULL_TARGET),i386-beos)
548
 
override CLEAN_UNITS+=ptopu
549
 
endif
550
 
ifeq ($(FULL_TARGET),i386-netbsd)
551
 
override CLEAN_UNITS+=ptopu
552
 
endif
553
 
ifeq ($(FULL_TARGET),i386-solaris)
554
 
override CLEAN_UNITS+=ptopu
555
 
endif
556
 
ifeq ($(FULL_TARGET),i386-qnx)
557
 
override CLEAN_UNITS+=ptopu
558
 
endif
559
 
ifeq ($(FULL_TARGET),i386-netware)
560
 
override CLEAN_UNITS+=ptopu
561
 
endif
562
 
ifeq ($(FULL_TARGET),i386-openbsd)
563
 
override CLEAN_UNITS+=ptopu
564
 
endif
565
 
ifeq ($(FULL_TARGET),i386-wdosx)
566
 
override CLEAN_UNITS+=ptopu
567
 
endif
568
 
ifeq ($(FULL_TARGET),i386-emx)
569
 
override CLEAN_UNITS+=ptopu
570
 
endif
571
 
ifeq ($(FULL_TARGET),i386-watcom)
572
 
override CLEAN_UNITS+=ptopu
573
 
endif
574
 
ifeq ($(FULL_TARGET),i386-netwlibc)
575
 
override CLEAN_UNITS+=ptopu
576
 
endif
577
 
ifeq ($(FULL_TARGET),m68k-linux)
578
 
override CLEAN_UNITS+=ptopu
579
 
endif
580
 
ifeq ($(FULL_TARGET),m68k-freebsd)
581
 
override CLEAN_UNITS+=ptopu
582
 
endif
583
 
ifeq ($(FULL_TARGET),m68k-netbsd)
584
 
override CLEAN_UNITS+=ptopu
585
 
endif
586
 
ifeq ($(FULL_TARGET),m68k-amiga)
587
 
override CLEAN_UNITS+=ptopu
588
 
endif
589
 
ifeq ($(FULL_TARGET),m68k-atari)
590
 
override CLEAN_UNITS+=ptopu
591
 
endif
592
 
ifeq ($(FULL_TARGET),m68k-openbsd)
593
 
override CLEAN_UNITS+=ptopu
594
 
endif
595
 
ifeq ($(FULL_TARGET),m68k-palmos)
596
 
override CLEAN_UNITS+=ptopu
597
 
endif
598
 
ifeq ($(FULL_TARGET),powerpc-linux)
599
 
override CLEAN_UNITS+=ptopu
600
 
endif
601
 
ifeq ($(FULL_TARGET),powerpc-netbsd)
602
 
override CLEAN_UNITS+=ptopu
603
 
endif
604
 
ifeq ($(FULL_TARGET),powerpc-macos)
605
 
override CLEAN_UNITS+=ptopu
606
 
endif
607
 
ifeq ($(FULL_TARGET),powerpc-darwin)
608
 
override CLEAN_UNITS+=ptopu
609
 
endif
610
 
ifeq ($(FULL_TARGET),powerpc-morphos)
611
 
override CLEAN_UNITS+=ptopu
612
 
endif
613
 
ifeq ($(FULL_TARGET),sparc-linux)
614
 
override CLEAN_UNITS+=ptopu
615
 
endif
616
 
ifeq ($(FULL_TARGET),sparc-netbsd)
617
 
override CLEAN_UNITS+=ptopu
618
 
endif
619
 
ifeq ($(FULL_TARGET),sparc-solaris)
620
 
override CLEAN_UNITS+=ptopu
621
 
endif
622
 
ifeq ($(FULL_TARGET),x86_64-linux)
623
 
override CLEAN_UNITS+=ptopu
624
 
endif
625
 
ifeq ($(FULL_TARGET),x86_64-freebsd)
626
 
override CLEAN_UNITS+=ptopu
627
 
endif
628
 
ifeq ($(FULL_TARGET),arm-linux)
 
234
override PACKAGE_VERSION=2.0.4
 
235
ifeq ($(FULL_TARGET),i386-linux)
 
236
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc  fpcres
 
237
endif
 
238
ifeq ($(FULL_TARGET),i386-go32v2)
 
239
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
240
endif
 
241
ifeq ($(FULL_TARGET),i386-win32)
 
242
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc  fpmc fpcres
 
243
endif
 
244
ifeq ($(FULL_TARGET),i386-os2)
 
245
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
246
endif
 
247
ifeq ($(FULL_TARGET),i386-freebsd)
 
248
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc  fpcres
 
249
endif
 
250
ifeq ($(FULL_TARGET),i386-beos)
 
251
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
252
endif
 
253
ifeq ($(FULL_TARGET),i386-netbsd)
 
254
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
255
endif
 
256
ifeq ($(FULL_TARGET),i386-solaris)
 
257
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
258
endif
 
259
ifeq ($(FULL_TARGET),i386-qnx)
 
260
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
261
endif
 
262
ifeq ($(FULL_TARGET),i386-netware)
 
263
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
264
endif
 
265
ifeq ($(FULL_TARGET),i386-openbsd)
 
266
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
267
endif
 
268
ifeq ($(FULL_TARGET),i386-wdosx)
 
269
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
270
endif
 
271
ifeq ($(FULL_TARGET),i386-emx)
 
272
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
273
endif
 
274
ifeq ($(FULL_TARGET),i386-watcom)
 
275
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
276
endif
 
277
ifeq ($(FULL_TARGET),i386-netwlibc)
 
278
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
279
endif
 
280
ifeq ($(FULL_TARGET),i386-wince)
 
281
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
282
endif
 
283
ifeq ($(FULL_TARGET),m68k-linux)
 
284
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc  fpcres
 
285
endif
 
286
ifeq ($(FULL_TARGET),m68k-freebsd)
 
287
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc  fpcres
 
288
endif
 
289
ifeq ($(FULL_TARGET),m68k-netbsd)
 
290
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
291
endif
 
292
ifeq ($(FULL_TARGET),m68k-amiga)
 
293
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
294
endif
 
295
ifeq ($(FULL_TARGET),m68k-atari)
 
296
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
297
endif
 
298
ifeq ($(FULL_TARGET),m68k-openbsd)
 
299
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
300
endif
 
301
ifeq ($(FULL_TARGET),m68k-palmos)
 
302
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
303
endif
 
304
ifeq ($(FULL_TARGET),powerpc-linux)
 
305
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc  fpcres
 
306
endif
 
307
ifeq ($(FULL_TARGET),powerpc-netbsd)
 
308
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
309
endif
 
310
ifeq ($(FULL_TARGET),powerpc-macos)
 
311
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
312
endif
 
313
ifeq ($(FULL_TARGET),powerpc-darwin)
 
314
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
315
endif
 
316
ifeq ($(FULL_TARGET),powerpc-morphos)
 
317
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
318
endif
 
319
ifeq ($(FULL_TARGET),sparc-linux)
 
320
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc  fpcres
 
321
endif
 
322
ifeq ($(FULL_TARGET),sparc-netbsd)
 
323
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
324
endif
 
325
ifeq ($(FULL_TARGET),sparc-solaris)
 
326
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
327
endif
 
328
ifeq ($(FULL_TARGET),x86_64-linux)
 
329
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc  fpcres
 
330
endif
 
331
ifeq ($(FULL_TARGET),x86_64-freebsd)
 
332
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc  fpcres
 
333
endif
 
334
ifeq ($(FULL_TARGET),x86_64-win64)
 
335
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
336
endif
 
337
ifeq ($(FULL_TARGET),arm-linux)
 
338
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc  fpcres
 
339
endif
 
340
ifeq ($(FULL_TARGET),arm-palmos)
 
341
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
342
endif
 
343
ifeq ($(FULL_TARGET),arm-wince)
 
344
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc
 
345
endif
 
346
ifeq ($(FULL_TARGET),powerpc64-linux)
 
347
override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc  fpcres
 
348
endif
 
349
ifeq ($(FULL_TARGET),i386-linux)
 
350
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32  grab_vcsa
 
351
endif
 
352
ifeq ($(FULL_TARGET),i386-go32v2)
 
353
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
354
endif
 
355
ifeq ($(FULL_TARGET),i386-win32)
 
356
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
357
endif
 
358
ifeq ($(FULL_TARGET),i386-os2)
 
359
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
360
endif
 
361
ifeq ($(FULL_TARGET),i386-freebsd)
 
362
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
363
endif
 
364
ifeq ($(FULL_TARGET),i386-beos)
 
365
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
366
endif
 
367
ifeq ($(FULL_TARGET),i386-netbsd)
 
368
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
369
endif
 
370
ifeq ($(FULL_TARGET),i386-solaris)
 
371
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
372
endif
 
373
ifeq ($(FULL_TARGET),i386-qnx)
 
374
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
375
endif
 
376
ifeq ($(FULL_TARGET),i386-netware)
 
377
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
378
endif
 
379
ifeq ($(FULL_TARGET),i386-openbsd)
 
380
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
381
endif
 
382
ifeq ($(FULL_TARGET),i386-wdosx)
 
383
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
384
endif
 
385
ifeq ($(FULL_TARGET),i386-emx)
 
386
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
387
endif
 
388
ifeq ($(FULL_TARGET),i386-watcom)
 
389
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
390
endif
 
391
ifeq ($(FULL_TARGET),i386-netwlibc)
 
392
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
393
endif
 
394
ifeq ($(FULL_TARGET),i386-wince)
 
395
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
396
endif
 
397
ifeq ($(FULL_TARGET),m68k-linux)
 
398
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32  grab_vcsa
 
399
endif
 
400
ifeq ($(FULL_TARGET),m68k-freebsd)
 
401
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
402
endif
 
403
ifeq ($(FULL_TARGET),m68k-netbsd)
 
404
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
405
endif
 
406
ifeq ($(FULL_TARGET),m68k-amiga)
 
407
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
408
endif
 
409
ifeq ($(FULL_TARGET),m68k-atari)
 
410
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
411
endif
 
412
ifeq ($(FULL_TARGET),m68k-openbsd)
 
413
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
414
endif
 
415
ifeq ($(FULL_TARGET),m68k-palmos)
 
416
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
417
endif
 
418
ifeq ($(FULL_TARGET),powerpc-linux)
 
419
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32  grab_vcsa
 
420
endif
 
421
ifeq ($(FULL_TARGET),powerpc-netbsd)
 
422
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
423
endif
 
424
ifeq ($(FULL_TARGET),powerpc-macos)
 
425
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
426
endif
 
427
ifeq ($(FULL_TARGET),powerpc-darwin)
 
428
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
429
endif
 
430
ifeq ($(FULL_TARGET),powerpc-morphos)
 
431
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
432
endif
 
433
ifeq ($(FULL_TARGET),sparc-linux)
 
434
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32  grab_vcsa
 
435
endif
 
436
ifeq ($(FULL_TARGET),sparc-netbsd)
 
437
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
438
endif
 
439
ifeq ($(FULL_TARGET),sparc-solaris)
 
440
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
441
endif
 
442
ifeq ($(FULL_TARGET),x86_64-linux)
 
443
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32  grab_vcsa
 
444
endif
 
445
ifeq ($(FULL_TARGET),x86_64-freebsd)
 
446
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
447
endif
 
448
ifeq ($(FULL_TARGET),x86_64-win64)
 
449
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
450
endif
 
451
ifeq ($(FULL_TARGET),arm-linux)
 
452
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32  grab_vcsa
 
453
endif
 
454
ifeq ($(FULL_TARGET),arm-palmos)
 
455
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
456
endif
 
457
ifeq ($(FULL_TARGET),arm-wince)
 
458
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32
 
459
endif
 
460
ifeq ($(FULL_TARGET),powerpc64-linux)
 
461
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32  grab_vcsa
 
462
endif
 
463
ifeq ($(FULL_TARGET),i386-linux)
 
464
override TARGET_RSTS+=rstconv
 
465
endif
 
466
ifeq ($(FULL_TARGET),i386-go32v2)
 
467
override TARGET_RSTS+=rstconv
 
468
endif
 
469
ifeq ($(FULL_TARGET),i386-win32)
 
470
override TARGET_RSTS+=rstconv
 
471
endif
 
472
ifeq ($(FULL_TARGET),i386-os2)
 
473
override TARGET_RSTS+=rstconv
 
474
endif
 
475
ifeq ($(FULL_TARGET),i386-freebsd)
 
476
override TARGET_RSTS+=rstconv
 
477
endif
 
478
ifeq ($(FULL_TARGET),i386-beos)
 
479
override TARGET_RSTS+=rstconv
 
480
endif
 
481
ifeq ($(FULL_TARGET),i386-netbsd)
 
482
override TARGET_RSTS+=rstconv
 
483
endif
 
484
ifeq ($(FULL_TARGET),i386-solaris)
 
485
override TARGET_RSTS+=rstconv
 
486
endif
 
487
ifeq ($(FULL_TARGET),i386-qnx)
 
488
override TARGET_RSTS+=rstconv
 
489
endif
 
490
ifeq ($(FULL_TARGET),i386-netware)
 
491
override TARGET_RSTS+=rstconv
 
492
endif
 
493
ifeq ($(FULL_TARGET),i386-openbsd)
 
494
override TARGET_RSTS+=rstconv
 
495
endif
 
496
ifeq ($(FULL_TARGET),i386-wdosx)
 
497
override TARGET_RSTS+=rstconv
 
498
endif
 
499
ifeq ($(FULL_TARGET),i386-emx)
 
500
override TARGET_RSTS+=rstconv
 
501
endif
 
502
ifeq ($(FULL_TARGET),i386-watcom)
 
503
override TARGET_RSTS+=rstconv
 
504
endif
 
505
ifeq ($(FULL_TARGET),i386-netwlibc)
 
506
override TARGET_RSTS+=rstconv
 
507
endif
 
508
ifeq ($(FULL_TARGET),i386-wince)
 
509
override TARGET_RSTS+=rstconv
 
510
endif
 
511
ifeq ($(FULL_TARGET),m68k-linux)
 
512
override TARGET_RSTS+=rstconv
 
513
endif
 
514
ifeq ($(FULL_TARGET),m68k-freebsd)
 
515
override TARGET_RSTS+=rstconv
 
516
endif
 
517
ifeq ($(FULL_TARGET),m68k-netbsd)
 
518
override TARGET_RSTS+=rstconv
 
519
endif
 
520
ifeq ($(FULL_TARGET),m68k-amiga)
 
521
override TARGET_RSTS+=rstconv
 
522
endif
 
523
ifeq ($(FULL_TARGET),m68k-atari)
 
524
override TARGET_RSTS+=rstconv
 
525
endif
 
526
ifeq ($(FULL_TARGET),m68k-openbsd)
 
527
override TARGET_RSTS+=rstconv
 
528
endif
 
529
ifeq ($(FULL_TARGET),m68k-palmos)
 
530
override TARGET_RSTS+=rstconv
 
531
endif
 
532
ifeq ($(FULL_TARGET),powerpc-linux)
 
533
override TARGET_RSTS+=rstconv
 
534
endif
 
535
ifeq ($(FULL_TARGET),powerpc-netbsd)
 
536
override TARGET_RSTS+=rstconv
 
537
endif
 
538
ifeq ($(FULL_TARGET),powerpc-macos)
 
539
override TARGET_RSTS+=rstconv
 
540
endif
 
541
ifeq ($(FULL_TARGET),powerpc-darwin)
 
542
override TARGET_RSTS+=rstconv
 
543
endif
 
544
ifeq ($(FULL_TARGET),powerpc-morphos)
 
545
override TARGET_RSTS+=rstconv
 
546
endif
 
547
ifeq ($(FULL_TARGET),sparc-linux)
 
548
override TARGET_RSTS+=rstconv
 
549
endif
 
550
ifeq ($(FULL_TARGET),sparc-netbsd)
 
551
override TARGET_RSTS+=rstconv
 
552
endif
 
553
ifeq ($(FULL_TARGET),sparc-solaris)
 
554
override TARGET_RSTS+=rstconv
 
555
endif
 
556
ifeq ($(FULL_TARGET),x86_64-linux)
 
557
override TARGET_RSTS+=rstconv
 
558
endif
 
559
ifeq ($(FULL_TARGET),x86_64-freebsd)
 
560
override TARGET_RSTS+=rstconv
 
561
endif
 
562
ifeq ($(FULL_TARGET),x86_64-win64)
 
563
override TARGET_RSTS+=rstconv
 
564
endif
 
565
ifeq ($(FULL_TARGET),arm-linux)
 
566
override TARGET_RSTS+=rstconv
 
567
endif
 
568
ifeq ($(FULL_TARGET),arm-palmos)
 
569
override TARGET_RSTS+=rstconv
 
570
endif
 
571
ifeq ($(FULL_TARGET),arm-wince)
 
572
override TARGET_RSTS+=rstconv
 
573
endif
 
574
ifeq ($(FULL_TARGET),powerpc64-linux)
 
575
override TARGET_RSTS+=rstconv
 
576
endif
 
577
ifeq ($(FULL_TARGET),i386-linux)
 
578
override CLEAN_UNITS+=ptopu
 
579
endif
 
580
ifeq ($(FULL_TARGET),i386-go32v2)
 
581
override CLEAN_UNITS+=ptopu
 
582
endif
 
583
ifeq ($(FULL_TARGET),i386-win32)
 
584
override CLEAN_UNITS+=ptopu
 
585
endif
 
586
ifeq ($(FULL_TARGET),i386-os2)
 
587
override CLEAN_UNITS+=ptopu
 
588
endif
 
589
ifeq ($(FULL_TARGET),i386-freebsd)
 
590
override CLEAN_UNITS+=ptopu
 
591
endif
 
592
ifeq ($(FULL_TARGET),i386-beos)
 
593
override CLEAN_UNITS+=ptopu
 
594
endif
 
595
ifeq ($(FULL_TARGET),i386-netbsd)
 
596
override CLEAN_UNITS+=ptopu
 
597
endif
 
598
ifeq ($(FULL_TARGET),i386-solaris)
 
599
override CLEAN_UNITS+=ptopu
 
600
endif
 
601
ifeq ($(FULL_TARGET),i386-qnx)
 
602
override CLEAN_UNITS+=ptopu
 
603
endif
 
604
ifeq ($(FULL_TARGET),i386-netware)
 
605
override CLEAN_UNITS+=ptopu
 
606
endif
 
607
ifeq ($(FULL_TARGET),i386-openbsd)
 
608
override CLEAN_UNITS+=ptopu
 
609
endif
 
610
ifeq ($(FULL_TARGET),i386-wdosx)
 
611
override CLEAN_UNITS+=ptopu
 
612
endif
 
613
ifeq ($(FULL_TARGET),i386-emx)
 
614
override CLEAN_UNITS+=ptopu
 
615
endif
 
616
ifeq ($(FULL_TARGET),i386-watcom)
 
617
override CLEAN_UNITS+=ptopu
 
618
endif
 
619
ifeq ($(FULL_TARGET),i386-netwlibc)
 
620
override CLEAN_UNITS+=ptopu
 
621
endif
 
622
ifeq ($(FULL_TARGET),i386-wince)
 
623
override CLEAN_UNITS+=ptopu
 
624
endif
 
625
ifeq ($(FULL_TARGET),m68k-linux)
 
626
override CLEAN_UNITS+=ptopu
 
627
endif
 
628
ifeq ($(FULL_TARGET),m68k-freebsd)
 
629
override CLEAN_UNITS+=ptopu
 
630
endif
 
631
ifeq ($(FULL_TARGET),m68k-netbsd)
 
632
override CLEAN_UNITS+=ptopu
 
633
endif
 
634
ifeq ($(FULL_TARGET),m68k-amiga)
 
635
override CLEAN_UNITS+=ptopu
 
636
endif
 
637
ifeq ($(FULL_TARGET),m68k-atari)
 
638
override CLEAN_UNITS+=ptopu
 
639
endif
 
640
ifeq ($(FULL_TARGET),m68k-openbsd)
 
641
override CLEAN_UNITS+=ptopu
 
642
endif
 
643
ifeq ($(FULL_TARGET),m68k-palmos)
 
644
override CLEAN_UNITS+=ptopu
 
645
endif
 
646
ifeq ($(FULL_TARGET),powerpc-linux)
 
647
override CLEAN_UNITS+=ptopu
 
648
endif
 
649
ifeq ($(FULL_TARGET),powerpc-netbsd)
 
650
override CLEAN_UNITS+=ptopu
 
651
endif
 
652
ifeq ($(FULL_TARGET),powerpc-macos)
 
653
override CLEAN_UNITS+=ptopu
 
654
endif
 
655
ifeq ($(FULL_TARGET),powerpc-darwin)
 
656
override CLEAN_UNITS+=ptopu
 
657
endif
 
658
ifeq ($(FULL_TARGET),powerpc-morphos)
 
659
override CLEAN_UNITS+=ptopu
 
660
endif
 
661
ifeq ($(FULL_TARGET),sparc-linux)
 
662
override CLEAN_UNITS+=ptopu
 
663
endif
 
664
ifeq ($(FULL_TARGET),sparc-netbsd)
 
665
override CLEAN_UNITS+=ptopu
 
666
endif
 
667
ifeq ($(FULL_TARGET),sparc-solaris)
 
668
override CLEAN_UNITS+=ptopu
 
669
endif
 
670
ifeq ($(FULL_TARGET),x86_64-linux)
 
671
override CLEAN_UNITS+=ptopu
 
672
endif
 
673
ifeq ($(FULL_TARGET),x86_64-freebsd)
 
674
override CLEAN_UNITS+=ptopu
 
675
endif
 
676
ifeq ($(FULL_TARGET),x86_64-win64)
 
677
override CLEAN_UNITS+=ptopu
 
678
endif
 
679
ifeq ($(FULL_TARGET),arm-linux)
 
680
override CLEAN_UNITS+=ptopu
 
681
endif
 
682
ifeq ($(FULL_TARGET),arm-palmos)
 
683
override CLEAN_UNITS+=ptopu
 
684
endif
 
685
ifeq ($(FULL_TARGET),arm-wince)
 
686
override CLEAN_UNITS+=ptopu
 
687
endif
 
688
ifeq ($(FULL_TARGET),powerpc64-linux)
629
689
override CLEAN_UNITS+=ptopu
630
690
endif
631
691
override INSTALL_FPCPACKAGE=y
812
872
ifndef INSTALL_DATADIR
813
873
INSTALL_DATADIR=$(INSTALL_BASEDIR)
814
874
endif
 
875
ifndef INSTALL_SHAREDDIR
 
876
INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib
 
877
endif
815
878
ifdef CROSSCOMPILE
816
879
ifndef CROSSBINDIR
817
880
CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
831
894
endif
832
895
endif
833
896
endif
 
897
ifeq ($(CPU_TARGET),powerpc64)
 
898
ifeq ($(BINUTILSPREFIX),)
 
899
GCCLIBDIR:=$(shell dirname `gcc -m64 -print-libgcc-file-name`)
 
900
endif
 
901
endif
834
902
endif
835
903
ifndef GCCLIBDIR
836
904
CROSSGCC=$(strip $(wildcard $(addsuffix /$(BINUTILSPREFIX)gcc$(SRCEXEEXT),$(SEARCHPATH))))
858
926
SMARTEXT=.sl
859
927
STATICLIBEXT=.a
860
928
SHAREDLIBEXT=.so
 
929
SHAREDLIBPREFIX=libfp
861
930
STATICLIBPREFIX=libp
862
931
RSTEXT=.rst
863
932
ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
1383
1452
TAROPT=vz
1384
1453
TAREXT=.tar.gz
1385
1454
endif
1386
 
override REQUIRE_PACKAGES=rtl fcl
 
1455
override REQUIRE_PACKAGES=rtl fcl paszlib hash
1387
1456
ifeq ($(FULL_TARGET),i386-linux)
1388
1457
REQUIRE_PACKAGES_RTL=1
 
1458
REQUIRE_PACKAGES_HASH=1
1389
1459
REQUIRE_PACKAGES_PASZLIB=1
1390
1460
REQUIRE_PACKAGES_NETDB=1
1391
1461
REQUIRE_PACKAGES_LIBASYNC=1
1395
1465
REQUIRE_PACKAGES_IBASE=1
1396
1466
REQUIRE_PACKAGES_POSTGRES=1
1397
1467
REQUIRE_PACKAGES_MYSQL=1
 
1468
REQUIRE_PACKAGES_ODBC=1
1398
1469
REQUIRE_PACKAGES_SQLITE=1
1399
1470
endif
1400
1471
ifeq ($(FULL_TARGET),i386-go32v2)
1401
1472
REQUIRE_PACKAGES_RTL=1
 
1473
REQUIRE_PACKAGES_HASH=1
1402
1474
REQUIRE_PACKAGES_PASZLIB=1
1403
1475
REQUIRE_PACKAGES_FCL=1
1404
1476
REQUIRE_PACKAGES_PASJPEG=1
1407
1479
endif
1408
1480
ifeq ($(FULL_TARGET),i386-win32)
1409
1481
REQUIRE_PACKAGES_RTL=1
 
1482
REQUIRE_PACKAGES_HASH=1
1410
1483
REQUIRE_PACKAGES_PASZLIB=1
1411
1484
REQUIRE_PACKAGES_NETDB=1
1412
1485
REQUIRE_PACKAGES_FCL=1
1414
1487
REQUIRE_PACKAGES_IBASE=1
1415
1488
REQUIRE_PACKAGES_POSTGRES=1
1416
1489
REQUIRE_PACKAGES_MYSQL=1
 
1490
REQUIRE_PACKAGES_ODBC=1
1417
1491
REQUIRE_PACKAGES_SQLITE=1
1418
1492
REQUIRE_PACKAGES_LIBASYNC=1
1419
1493
endif
1420
1494
ifeq ($(FULL_TARGET),i386-os2)
1421
1495
REQUIRE_PACKAGES_RTL=1
 
1496
REQUIRE_PACKAGES_HASH=1
1422
1497
REQUIRE_PACKAGES_PASZLIB=1
 
1498
REQUIRE_PACKAGES_NETDB=1
1423
1499
REQUIRE_PACKAGES_FCL=1
1424
1500
REQUIRE_PACKAGES_PASJPEG=1
1425
 
REQUIRE_PACKAGES_NETDB=1
1426
1501
REQUIRE_PACKAGES_LIBASYNC=1
1427
1502
endif
1428
1503
ifeq ($(FULL_TARGET),i386-freebsd)
1429
1504
REQUIRE_PACKAGES_RTL=1
 
1505
REQUIRE_PACKAGES_HASH=1
1430
1506
REQUIRE_PACKAGES_PASZLIB=1
1431
1507
REQUIRE_PACKAGES_NETDB=1
1432
1508
REQUIRE_PACKAGES_LIBASYNC=1
1436
1512
REQUIRE_PACKAGES_IBASE=1
1437
1513
REQUIRE_PACKAGES_POSTGRES=1
1438
1514
REQUIRE_PACKAGES_MYSQL=1
 
1515
REQUIRE_PACKAGES_ODBC=1
1439
1516
REQUIRE_PACKAGES_SQLITE=1
1440
1517
endif
1441
1518
ifeq ($(FULL_TARGET),i386-beos)
1442
1519
REQUIRE_PACKAGES_RTL=1
 
1520
REQUIRE_PACKAGES_HASH=1
1443
1521
REQUIRE_PACKAGES_PASZLIB=1
1444
1522
REQUIRE_PACKAGES_FCL=1
1445
1523
REQUIRE_PACKAGES_PASJPEG=1
1448
1526
endif
1449
1527
ifeq ($(FULL_TARGET),i386-netbsd)
1450
1528
REQUIRE_PACKAGES_RTL=1
 
1529
REQUIRE_PACKAGES_HASH=1
1451
1530
REQUIRE_PACKAGES_PASZLIB=1
1452
1531
REQUIRE_PACKAGES_NETDB=1
1453
1532
REQUIRE_PACKAGES_LIBASYNC=1
1456
1535
REQUIRE_PACKAGES_IBASE=1
1457
1536
REQUIRE_PACKAGES_POSTGRES=1
1458
1537
REQUIRE_PACKAGES_MYSQL=1
 
1538
REQUIRE_PACKAGES_ODBC=1
1459
1539
REQUIRE_PACKAGES_SQLITE=1
1460
1540
endif
1461
1541
ifeq ($(FULL_TARGET),i386-solaris)
1462
1542
REQUIRE_PACKAGES_RTL=1
 
1543
REQUIRE_PACKAGES_HASH=1
1463
1544
REQUIRE_PACKAGES_PASZLIB=1
1464
1545
REQUIRE_PACKAGES_FCL=1
1465
1546
REQUIRE_PACKAGES_PASJPEG=1
1468
1549
endif
1469
1550
ifeq ($(FULL_TARGET),i386-qnx)
1470
1551
REQUIRE_PACKAGES_RTL=1
 
1552
REQUIRE_PACKAGES_HASH=1
1471
1553
REQUIRE_PACKAGES_PASZLIB=1
1472
1554
REQUIRE_PACKAGES_FCL=1
1473
1555
REQUIRE_PACKAGES_PASJPEG=1
1476
1558
endif
1477
1559
ifeq ($(FULL_TARGET),i386-netware)
1478
1560
REQUIRE_PACKAGES_RTL=1
 
1561
REQUIRE_PACKAGES_HASH=1
1479
1562
REQUIRE_PACKAGES_PASZLIB=1
1480
1563
REQUIRE_PACKAGES_FCL=1
1481
1564
REQUIRE_PACKAGES_PASJPEG=1
1484
1567
endif
1485
1568
ifeq ($(FULL_TARGET),i386-openbsd)
1486
1569
REQUIRE_PACKAGES_RTL=1
 
1570
REQUIRE_PACKAGES_HASH=1
1487
1571
REQUIRE_PACKAGES_PASZLIB=1
1488
1572
REQUIRE_PACKAGES_NETDB=1
1489
1573
REQUIRE_PACKAGES_LIBASYNC=1
1492
1576
REQUIRE_PACKAGES_IBASE=1
1493
1577
REQUIRE_PACKAGES_POSTGRES=1
1494
1578
REQUIRE_PACKAGES_MYSQL=1
 
1579
REQUIRE_PACKAGES_ODBC=1
1495
1580
REQUIRE_PACKAGES_SQLITE=1
1496
1581
endif
1497
1582
ifeq ($(FULL_TARGET),i386-wdosx)
1498
1583
REQUIRE_PACKAGES_RTL=1
 
1584
REQUIRE_PACKAGES_HASH=1
1499
1585
REQUIRE_PACKAGES_PASZLIB=1
1500
1586
REQUIRE_PACKAGES_FCL=1
1501
1587
REQUIRE_PACKAGES_PASJPEG=1
1504
1590
endif
1505
1591
ifeq ($(FULL_TARGET),i386-emx)
1506
1592
REQUIRE_PACKAGES_RTL=1
 
1593
REQUIRE_PACKAGES_HASH=1
1507
1594
REQUIRE_PACKAGES_PASZLIB=1
 
1595
REQUIRE_PACKAGES_NETDB=1
1508
1596
REQUIRE_PACKAGES_FCL=1
1509
1597
REQUIRE_PACKAGES_PASJPEG=1
1510
 
REQUIRE_PACKAGES_NETDB=1
1511
1598
REQUIRE_PACKAGES_LIBASYNC=1
1512
1599
endif
1513
1600
ifeq ($(FULL_TARGET),i386-watcom)
1514
1601
REQUIRE_PACKAGES_RTL=1
 
1602
REQUIRE_PACKAGES_HASH=1
1515
1603
REQUIRE_PACKAGES_PASZLIB=1
1516
1604
REQUIRE_PACKAGES_FCL=1
1517
1605
REQUIRE_PACKAGES_PASJPEG=1
1520
1608
endif
1521
1609
ifeq ($(FULL_TARGET),i386-netwlibc)
1522
1610
REQUIRE_PACKAGES_RTL=1
1523
 
REQUIRE_PACKAGES_PASZLIB=1
1524
 
REQUIRE_PACKAGES_FCL=1
1525
 
REQUIRE_PACKAGES_PASJPEG=1
1526
 
REQUIRE_PACKAGES_NETDB=1
 
1611
REQUIRE_PACKAGES_HASH=1
 
1612
REQUIRE_PACKAGES_PASZLIB=1
 
1613
REQUIRE_PACKAGES_FCL=1
 
1614
REQUIRE_PACKAGES_PASJPEG=1
 
1615
REQUIRE_PACKAGES_NETDB=1
 
1616
REQUIRE_PACKAGES_LIBASYNC=1
 
1617
endif
 
1618
ifeq ($(FULL_TARGET),i386-wince)
 
1619
REQUIRE_PACKAGES_RTL=1
 
1620
REQUIRE_PACKAGES_HASH=1
 
1621
REQUIRE_PACKAGES_PASZLIB=1
 
1622
REQUIRE_PACKAGES_NETDB=1
 
1623
REQUIRE_PACKAGES_FCL=1
 
1624
REQUIRE_PACKAGES_PASJPEG=1
 
1625
REQUIRE_PACKAGES_IBASE=1
 
1626
REQUIRE_PACKAGES_POSTGRES=1
 
1627
REQUIRE_PACKAGES_SQLITE=1
1527
1628
REQUIRE_PACKAGES_LIBASYNC=1
1528
1629
endif
1529
1630
ifeq ($(FULL_TARGET),m68k-linux)
1530
1631
REQUIRE_PACKAGES_RTL=1
 
1632
REQUIRE_PACKAGES_HASH=1
1531
1633
REQUIRE_PACKAGES_PASZLIB=1
1532
1634
REQUIRE_PACKAGES_NETDB=1
1533
1635
REQUIRE_PACKAGES_LIBASYNC=1
1537
1639
REQUIRE_PACKAGES_IBASE=1
1538
1640
REQUIRE_PACKAGES_POSTGRES=1
1539
1641
REQUIRE_PACKAGES_MYSQL=1
 
1642
REQUIRE_PACKAGES_ODBC=1
1540
1643
REQUIRE_PACKAGES_SQLITE=1
1541
1644
endif
1542
1645
ifeq ($(FULL_TARGET),m68k-freebsd)
1543
1646
REQUIRE_PACKAGES_RTL=1
 
1647
REQUIRE_PACKAGES_HASH=1
1544
1648
REQUIRE_PACKAGES_PASZLIB=1
1545
1649
REQUIRE_PACKAGES_NETDB=1
1546
1650
REQUIRE_PACKAGES_LIBASYNC=1
1550
1654
REQUIRE_PACKAGES_IBASE=1
1551
1655
REQUIRE_PACKAGES_POSTGRES=1
1552
1656
REQUIRE_PACKAGES_MYSQL=1
 
1657
REQUIRE_PACKAGES_ODBC=1
1553
1658
REQUIRE_PACKAGES_SQLITE=1
1554
1659
endif
1555
1660
ifeq ($(FULL_TARGET),m68k-netbsd)
1556
1661
REQUIRE_PACKAGES_RTL=1
 
1662
REQUIRE_PACKAGES_HASH=1
1557
1663
REQUIRE_PACKAGES_PASZLIB=1
1558
1664
REQUIRE_PACKAGES_NETDB=1
1559
1665
REQUIRE_PACKAGES_LIBASYNC=1
1562
1668
REQUIRE_PACKAGES_IBASE=1
1563
1669
REQUIRE_PACKAGES_POSTGRES=1
1564
1670
REQUIRE_PACKAGES_MYSQL=1
 
1671
REQUIRE_PACKAGES_ODBC=1
1565
1672
REQUIRE_PACKAGES_SQLITE=1
1566
1673
endif
1567
1674
ifeq ($(FULL_TARGET),m68k-amiga)
1568
1675
REQUIRE_PACKAGES_RTL=1
 
1676
REQUIRE_PACKAGES_HASH=1
1569
1677
REQUIRE_PACKAGES_PASZLIB=1
1570
1678
REQUIRE_PACKAGES_FCL=1
1571
1679
REQUIRE_PACKAGES_PASJPEG=1
1574
1682
endif
1575
1683
ifeq ($(FULL_TARGET),m68k-atari)
1576
1684
REQUIRE_PACKAGES_RTL=1
 
1685
REQUIRE_PACKAGES_HASH=1
1577
1686
REQUIRE_PACKAGES_PASZLIB=1
1578
1687
REQUIRE_PACKAGES_FCL=1
1579
1688
REQUIRE_PACKAGES_PASJPEG=1
1582
1691
endif
1583
1692
ifeq ($(FULL_TARGET),m68k-openbsd)
1584
1693
REQUIRE_PACKAGES_RTL=1
 
1694
REQUIRE_PACKAGES_HASH=1
1585
1695
REQUIRE_PACKAGES_PASZLIB=1
1586
1696
REQUIRE_PACKAGES_NETDB=1
1587
1697
REQUIRE_PACKAGES_LIBASYNC=1
1590
1700
REQUIRE_PACKAGES_IBASE=1
1591
1701
REQUIRE_PACKAGES_POSTGRES=1
1592
1702
REQUIRE_PACKAGES_MYSQL=1
 
1703
REQUIRE_PACKAGES_ODBC=1
1593
1704
REQUIRE_PACKAGES_SQLITE=1
1594
1705
endif
1595
1706
ifeq ($(FULL_TARGET),m68k-palmos)
1596
1707
REQUIRE_PACKAGES_RTL=1
 
1708
REQUIRE_PACKAGES_HASH=1
1597
1709
REQUIRE_PACKAGES_PASZLIB=1
1598
1710
REQUIRE_PACKAGES_FCL=1
1599
1711
REQUIRE_PACKAGES_PASJPEG=1
1602
1714
endif
1603
1715
ifeq ($(FULL_TARGET),powerpc-linux)
1604
1716
REQUIRE_PACKAGES_RTL=1
 
1717
REQUIRE_PACKAGES_HASH=1
1605
1718
REQUIRE_PACKAGES_PASZLIB=1
1606
1719
REQUIRE_PACKAGES_NETDB=1
1607
1720
REQUIRE_PACKAGES_LIBASYNC=1
1611
1724
REQUIRE_PACKAGES_IBASE=1
1612
1725
REQUIRE_PACKAGES_POSTGRES=1
1613
1726
REQUIRE_PACKAGES_MYSQL=1
 
1727
REQUIRE_PACKAGES_ODBC=1
1614
1728
REQUIRE_PACKAGES_SQLITE=1
1615
1729
endif
1616
1730
ifeq ($(FULL_TARGET),powerpc-netbsd)
1617
1731
REQUIRE_PACKAGES_RTL=1
 
1732
REQUIRE_PACKAGES_HASH=1
1618
1733
REQUIRE_PACKAGES_PASZLIB=1
1619
1734
REQUIRE_PACKAGES_NETDB=1
1620
1735
REQUIRE_PACKAGES_LIBASYNC=1
1623
1738
REQUIRE_PACKAGES_IBASE=1
1624
1739
REQUIRE_PACKAGES_POSTGRES=1
1625
1740
REQUIRE_PACKAGES_MYSQL=1
 
1741
REQUIRE_PACKAGES_ODBC=1
1626
1742
REQUIRE_PACKAGES_SQLITE=1
1627
1743
endif
1628
1744
ifeq ($(FULL_TARGET),powerpc-macos)
1629
1745
REQUIRE_PACKAGES_RTL=1
 
1746
REQUIRE_PACKAGES_HASH=1
1630
1747
REQUIRE_PACKAGES_PASZLIB=1
1631
1748
REQUIRE_PACKAGES_FCL=1
1632
1749
REQUIRE_PACKAGES_PASJPEG=1
1635
1752
endif
1636
1753
ifeq ($(FULL_TARGET),powerpc-darwin)
1637
1754
REQUIRE_PACKAGES_RTL=1
 
1755
REQUIRE_PACKAGES_HASH=1
1638
1756
REQUIRE_PACKAGES_PASZLIB=1
1639
1757
REQUIRE_PACKAGES_NETDB=1
1640
1758
REQUIRE_PACKAGES_LIBASYNC=1
1644
1762
REQUIRE_PACKAGES_IBASE=1
1645
1763
REQUIRE_PACKAGES_POSTGRES=1
1646
1764
REQUIRE_PACKAGES_MYSQL=1
 
1765
REQUIRE_PACKAGES_ODBC=1
1647
1766
REQUIRE_PACKAGES_SQLITE=1
1648
1767
endif
1649
1768
ifeq ($(FULL_TARGET),powerpc-morphos)
1650
1769
REQUIRE_PACKAGES_RTL=1
 
1770
REQUIRE_PACKAGES_HASH=1
1651
1771
REQUIRE_PACKAGES_PASZLIB=1
1652
1772
REQUIRE_PACKAGES_FCL=1
1653
1773
REQUIRE_PACKAGES_PASJPEG=1
1656
1776
endif
1657
1777
ifeq ($(FULL_TARGET),sparc-linux)
1658
1778
REQUIRE_PACKAGES_RTL=1
 
1779
REQUIRE_PACKAGES_HASH=1
1659
1780
REQUIRE_PACKAGES_PASZLIB=1
1660
1781
REQUIRE_PACKAGES_NETDB=1
1661
1782
REQUIRE_PACKAGES_LIBASYNC=1
1665
1786
REQUIRE_PACKAGES_IBASE=1
1666
1787
REQUIRE_PACKAGES_POSTGRES=1
1667
1788
REQUIRE_PACKAGES_MYSQL=1
 
1789
REQUIRE_PACKAGES_ODBC=1
1668
1790
REQUIRE_PACKAGES_SQLITE=1
1669
1791
endif
1670
1792
ifeq ($(FULL_TARGET),sparc-netbsd)
1671
1793
REQUIRE_PACKAGES_RTL=1
 
1794
REQUIRE_PACKAGES_HASH=1
1672
1795
REQUIRE_PACKAGES_PASZLIB=1
1673
1796
REQUIRE_PACKAGES_NETDB=1
1674
1797
REQUIRE_PACKAGES_LIBASYNC=1
1677
1800
REQUIRE_PACKAGES_IBASE=1
1678
1801
REQUIRE_PACKAGES_POSTGRES=1
1679
1802
REQUIRE_PACKAGES_MYSQL=1
 
1803
REQUIRE_PACKAGES_ODBC=1
1680
1804
REQUIRE_PACKAGES_SQLITE=1
1681
1805
endif
1682
1806
ifeq ($(FULL_TARGET),sparc-solaris)
1683
1807
REQUIRE_PACKAGES_RTL=1
 
1808
REQUIRE_PACKAGES_HASH=1
1684
1809
REQUIRE_PACKAGES_PASZLIB=1
1685
1810
REQUIRE_PACKAGES_FCL=1
1686
1811
REQUIRE_PACKAGES_PASJPEG=1
1689
1814
endif
1690
1815
ifeq ($(FULL_TARGET),x86_64-linux)
1691
1816
REQUIRE_PACKAGES_RTL=1
 
1817
REQUIRE_PACKAGES_HASH=1
1692
1818
REQUIRE_PACKAGES_PASZLIB=1
1693
1819
REQUIRE_PACKAGES_NETDB=1
1694
1820
REQUIRE_PACKAGES_LIBASYNC=1
1698
1824
REQUIRE_PACKAGES_IBASE=1
1699
1825
REQUIRE_PACKAGES_POSTGRES=1
1700
1826
REQUIRE_PACKAGES_MYSQL=1
 
1827
REQUIRE_PACKAGES_ODBC=1
1701
1828
REQUIRE_PACKAGES_SQLITE=1
1702
1829
endif
1703
1830
ifeq ($(FULL_TARGET),x86_64-freebsd)
1704
1831
REQUIRE_PACKAGES_RTL=1
 
1832
REQUIRE_PACKAGES_HASH=1
1705
1833
REQUIRE_PACKAGES_PASZLIB=1
1706
1834
REQUIRE_PACKAGES_NETDB=1
1707
1835
REQUIRE_PACKAGES_LIBASYNC=1
1711
1839
REQUIRE_PACKAGES_IBASE=1
1712
1840
REQUIRE_PACKAGES_POSTGRES=1
1713
1841
REQUIRE_PACKAGES_MYSQL=1
 
1842
REQUIRE_PACKAGES_ODBC=1
1714
1843
REQUIRE_PACKAGES_SQLITE=1
1715
1844
endif
 
1845
ifeq ($(FULL_TARGET),x86_64-win64)
 
1846
REQUIRE_PACKAGES_RTL=1
 
1847
REQUIRE_PACKAGES_HASH=1
 
1848
REQUIRE_PACKAGES_PASZLIB=1
 
1849
REQUIRE_PACKAGES_FCL=1
 
1850
REQUIRE_PACKAGES_PASJPEG=1
 
1851
REQUIRE_PACKAGES_NETDB=1
 
1852
REQUIRE_PACKAGES_LIBASYNC=1
 
1853
endif
1716
1854
ifeq ($(FULL_TARGET),arm-linux)
1717
1855
REQUIRE_PACKAGES_RTL=1
1718
 
REQUIRE_PACKAGES_PASZLIB=1
1719
 
REQUIRE_PACKAGES_NETDB=1
1720
 
REQUIRE_PACKAGES_LIBASYNC=1
1721
 
REQUIRE_PACKAGES_PTHREADS=1
1722
 
REQUIRE_PACKAGES_FCL=1
1723
 
REQUIRE_PACKAGES_PASJPEG=1
1724
 
REQUIRE_PACKAGES_IBASE=1
1725
 
REQUIRE_PACKAGES_POSTGRES=1
1726
 
REQUIRE_PACKAGES_MYSQL=1
 
1856
REQUIRE_PACKAGES_HASH=1
 
1857
REQUIRE_PACKAGES_PASZLIB=1
 
1858
REQUIRE_PACKAGES_NETDB=1
 
1859
REQUIRE_PACKAGES_LIBASYNC=1
 
1860
REQUIRE_PACKAGES_PTHREADS=1
 
1861
REQUIRE_PACKAGES_FCL=1
 
1862
REQUIRE_PACKAGES_PASJPEG=1
 
1863
REQUIRE_PACKAGES_IBASE=1
 
1864
REQUIRE_PACKAGES_POSTGRES=1
 
1865
REQUIRE_PACKAGES_MYSQL=1
 
1866
REQUIRE_PACKAGES_ODBC=1
 
1867
REQUIRE_PACKAGES_SQLITE=1
 
1868
endif
 
1869
ifeq ($(FULL_TARGET),arm-palmos)
 
1870
REQUIRE_PACKAGES_RTL=1
 
1871
REQUIRE_PACKAGES_HASH=1
 
1872
REQUIRE_PACKAGES_PASZLIB=1
 
1873
REQUIRE_PACKAGES_FCL=1
 
1874
REQUIRE_PACKAGES_PASJPEG=1
 
1875
REQUIRE_PACKAGES_NETDB=1
 
1876
REQUIRE_PACKAGES_LIBASYNC=1
 
1877
endif
 
1878
ifeq ($(FULL_TARGET),arm-wince)
 
1879
REQUIRE_PACKAGES_RTL=1
 
1880
REQUIRE_PACKAGES_HASH=1
 
1881
REQUIRE_PACKAGES_PASZLIB=1
 
1882
REQUIRE_PACKAGES_NETDB=1
 
1883
REQUIRE_PACKAGES_FCL=1
 
1884
REQUIRE_PACKAGES_PASJPEG=1
 
1885
REQUIRE_PACKAGES_IBASE=1
 
1886
REQUIRE_PACKAGES_POSTGRES=1
 
1887
REQUIRE_PACKAGES_SQLITE=1
 
1888
REQUIRE_PACKAGES_LIBASYNC=1
 
1889
endif
 
1890
ifeq ($(FULL_TARGET),powerpc64-linux)
 
1891
REQUIRE_PACKAGES_RTL=1
 
1892
REQUIRE_PACKAGES_HASH=1
 
1893
REQUIRE_PACKAGES_PASZLIB=1
 
1894
REQUIRE_PACKAGES_NETDB=1
 
1895
REQUIRE_PACKAGES_LIBASYNC=1
 
1896
REQUIRE_PACKAGES_PTHREADS=1
 
1897
REQUIRE_PACKAGES_FCL=1
 
1898
REQUIRE_PACKAGES_PASJPEG=1
 
1899
REQUIRE_PACKAGES_IBASE=1
 
1900
REQUIRE_PACKAGES_POSTGRES=1
 
1901
REQUIRE_PACKAGES_MYSQL=1
 
1902
REQUIRE_PACKAGES_ODBC=1
1727
1903
REQUIRE_PACKAGES_SQLITE=1
1728
1904
endif
1729
1905
ifdef REQUIRE_PACKAGES_RTL
1752
1928
override COMPILER_UNITDIR+=$(UNITDIR_RTL)
1753
1929
endif
1754
1930
endif
 
1931
ifdef REQUIRE_PACKAGES_HASH
 
1932
PACKAGEDIR_HASH:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /hash/Makefile.fpc,$(PACKAGESDIR))))))
 
1933
ifneq ($(PACKAGEDIR_HASH),)
 
1934
ifneq ($(wildcard $(PACKAGEDIR_HASH)/units/$(TARGETSUFFIX)),)
 
1935
UNITDIR_HASH=$(PACKAGEDIR_HASH)/units/$(TARGETSUFFIX)
 
1936
else
 
1937
UNITDIR_HASH=$(PACKAGEDIR_HASH)
 
1938
endif
 
1939
ifdef CHECKDEPEND
 
1940
$(PACKAGEDIR_HASH)/$(FPCMADE):
 
1941
        $(MAKE) -C $(PACKAGEDIR_HASH) $(FPCMADE)
 
1942
override ALLDEPENDENCIES+=$(PACKAGEDIR_HASH)/$(FPCMADE)
 
1943
endif
 
1944
else
 
1945
PACKAGEDIR_HASH=
 
1946
UNITDIR_HASH:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /hash/Package.fpc,$(UNITSDIR)))))
 
1947
ifneq ($(UNITDIR_HASH),)
 
1948
UNITDIR_HASH:=$(firstword $(UNITDIR_HASH))
 
1949
else
 
1950
UNITDIR_HASH=
 
1951
endif
 
1952
endif
 
1953
ifdef UNITDIR_HASH
 
1954
override COMPILER_UNITDIR+=$(UNITDIR_HASH)
 
1955
endif
 
1956
endif
1755
1957
ifdef REQUIRE_PACKAGES_PASZLIB
1756
1958
PACKAGEDIR_PASZLIB:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /paszlib/Makefile.fpc,$(PACKAGESDIR))))))
1757
1959
ifneq ($(PACKAGEDIR_PASZLIB),)
1986
2188
override COMPILER_UNITDIR+=$(UNITDIR_MYSQL)
1987
2189
endif
1988
2190
endif
 
2191
ifdef REQUIRE_PACKAGES_ODBC
 
2192
PACKAGEDIR_ODBC:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /odbc/Makefile.fpc,$(PACKAGESDIR))))))
 
2193
ifneq ($(PACKAGEDIR_ODBC),)
 
2194
ifneq ($(wildcard $(PACKAGEDIR_ODBC)/units/$(TARGETSUFFIX)),)
 
2195
UNITDIR_ODBC=$(PACKAGEDIR_ODBC)/units/$(TARGETSUFFIX)
 
2196
else
 
2197
UNITDIR_ODBC=$(PACKAGEDIR_ODBC)
 
2198
endif
 
2199
ifdef CHECKDEPEND
 
2200
$(PACKAGEDIR_ODBC)/$(FPCMADE):
 
2201
        $(MAKE) -C $(PACKAGEDIR_ODBC) $(FPCMADE)
 
2202
override ALLDEPENDENCIES+=$(PACKAGEDIR_ODBC)/$(FPCMADE)
 
2203
endif
 
2204
else
 
2205
PACKAGEDIR_ODBC=
 
2206
UNITDIR_ODBC:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /odbc/Package.fpc,$(UNITSDIR)))))
 
2207
ifneq ($(UNITDIR_ODBC),)
 
2208
UNITDIR_ODBC:=$(firstword $(UNITDIR_ODBC))
 
2209
else
 
2210
UNITDIR_ODBC=
 
2211
endif
 
2212
endif
 
2213
ifdef UNITDIR_ODBC
 
2214
override COMPILER_UNITDIR+=$(UNITDIR_ODBC)
 
2215
endif
 
2216
endif
1989
2217
ifdef REQUIRE_PACKAGES_SQLITE
1990
2218
PACKAGEDIR_SQLITE:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /sqlite/Makefile.fpc,$(PACKAGESDIR))))))
1991
2219
ifneq ($(PACKAGEDIR_SQLITE),)
2056
2284
FPCCPUOPT:=-OG2p3
2057
2285
else
2058
2286
ifeq ($(CPU_TARGET),powerpc)
2059
 
FPCCPUOPT:=-O1
 
2287
FPCCPUOPT:=-O1r
2060
2288
else
2061
2289
FPCCPUOPT:=
2062
2290
endif
2063
2291
endif
2064
 
override FPCOPT+=-Xs $(FPCCPUOPT) -n
 
2292
override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
2065
2293
override FPCOPTDEF+=RELEASE
2066
2294
endif
2067
2295
ifdef STRIP
2119
2347
override FPCOPTDEF+=HASUNIX
2120
2348
endif
2121
2349
endif
 
2350
ifdef CREATESHARED
 
2351
override FPCOPT+=-Cg
 
2352
ifeq ($(CPU_TARGET),i386)
 
2353
override FPCOPT+=-Aas
 
2354
endif
 
2355
endif
 
2356
ifdef LINKSHARED
 
2357
endif
2122
2358
ifdef GCCLIBDIR
2123
2359
override FPCOPT+=-Fl$(GCCLIBDIR)
2124
2360
endif
2139
2375
override FPCOPT:=!FPCEXTCMD
2140
2376
export FPCEXTCMD
2141
2377
endif
 
2378
override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
 
2379
override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
 
2380
ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
 
2381
override ACROSSCOMPILE=1
 
2382
endif
 
2383
ifdef ACROSSCOMPILE
 
2384
override FPCOPT+=$(CROSSOPT)
 
2385
endif
2142
2386
override COMPILER:=$(FPC) $(FPCOPT)
2143
2387
ifeq (,$(findstring -s ,$(COMPILER)))
2144
2388
EXECPPAS=
2168
2412
override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
2169
2413
override CLEANRSTFILES+=$(RSTFILES)
2170
2414
endif
2171
 
.PHONY: fpc_all fpc_smart fpc_debug fpc_release
 
2415
.PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared
2172
2416
$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
2173
2417
        @$(ECHOREDIR) Compiled > $(FPCMADE)
2174
2418
fpc_all: $(FPCMADE)
2209
2453
vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
2210
2454
vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
2211
2455
vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
 
2456
.PHONY: fpc_shared
 
2457
override INSTALLTARGET+=fpc_shared_install
 
2458
ifndef SHARED_LIBVERSION
 
2459
SHARED_LIBVERSION=$(FPC_VERSION)
 
2460
endif
 
2461
ifndef SHARED_LIBNAME
 
2462
SHARED_LIBNAME=$(PACKAGE_NAME)
 
2463
endif
 
2464
ifndef SHARED_FULLNAME
 
2465
SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT)
 
2466
endif
 
2467
ifndef SHARED_LIBUNITS
 
2468
SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS)
 
2469
override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS))
 
2470
endif
 
2471
fpc_shared:
 
2472
ifdef HASSHAREDLIB
 
2473
        $(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1
 
2474
ifneq ($(SHARED_BUILD),n)
 
2475
        $(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR)
 
2476
endif
 
2477
else
 
2478
        @$(ECHO) Shared Libraries not supported
 
2479
endif
 
2480
fpc_shared_install:
 
2481
ifneq ($(SHARED_BUILD),n)
 
2482
ifneq ($(SHARED_LIBUNITS),)
 
2483
ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),)
 
2484
        $(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR)
 
2485
endif
 
2486
endif
 
2487
endif
2212
2488
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
2213
2489
ifdef INSTALL_UNITS
2214
2490
override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
2541
2817
TARGET_DIRS_FPRCP=1
2542
2818
TARGET_DIRS_DXEGEN=1
2543
2819
TARGET_DIRS_FPDOC=1
 
2820
TARGET_DIRS_FPCRES=1
2544
2821
endif
2545
2822
ifeq ($(FULL_TARGET),i386-go32v2)
2546
2823
TARGET_DIRS_FPCM=1
2558
2835
TARGET_DIRS_DXEGEN=1
2559
2836
TARGET_DIRS_FPDOC=1
2560
2837
TARGET_DIRS_FPMC=1
 
2838
TARGET_DIRS_FPCRES=1
2561
2839
endif
2562
2840
ifeq ($(FULL_TARGET),i386-os2)
2563
2841
TARGET_DIRS_FPCM=1
2574
2852
TARGET_DIRS_FPRCP=1
2575
2853
TARGET_DIRS_DXEGEN=1
2576
2854
TARGET_DIRS_FPDOC=1
 
2855
TARGET_DIRS_FPCRES=1
2577
2856
endif
2578
2857
ifeq ($(FULL_TARGET),i386-beos)
2579
2858
TARGET_DIRS_FPCM=1
2655
2934
TARGET_DIRS_DXEGEN=1
2656
2935
TARGET_DIRS_FPDOC=1
2657
2936
endif
 
2937
ifeq ($(FULL_TARGET),i386-wince)
 
2938
TARGET_DIRS_FPCM=1
 
2939
TARGET_DIRS_TPLY=1
 
2940
TARGET_DIRS_H2PAS=1
 
2941
TARGET_DIRS_FPRCP=1
 
2942
TARGET_DIRS_DXEGEN=1
 
2943
TARGET_DIRS_FPDOC=1
 
2944
endif
2658
2945
ifeq ($(FULL_TARGET),m68k-linux)
2659
2946
TARGET_DIRS_FPCM=1
2660
2947
TARGET_DIRS_TPLY=1
2662
2949
TARGET_DIRS_FPRCP=1
2663
2950
TARGET_DIRS_DXEGEN=1
2664
2951
TARGET_DIRS_FPDOC=1
 
2952
TARGET_DIRS_FPCRES=1
2665
2953
endif
2666
2954
ifeq ($(FULL_TARGET),m68k-freebsd)
2667
2955
TARGET_DIRS_FPCM=1
2670
2958
TARGET_DIRS_FPRCP=1
2671
2959
TARGET_DIRS_DXEGEN=1
2672
2960
TARGET_DIRS_FPDOC=1
 
2961
TARGET_DIRS_FPCRES=1
2673
2962
endif
2674
2963
ifeq ($(FULL_TARGET),m68k-netbsd)
2675
2964
TARGET_DIRS_FPCM=1
2718
3007
TARGET_DIRS_FPRCP=1
2719
3008
TARGET_DIRS_DXEGEN=1
2720
3009
TARGET_DIRS_FPDOC=1
 
3010
TARGET_DIRS_FPCRES=1
2721
3011
endif
2722
3012
ifeq ($(FULL_TARGET),powerpc-netbsd)
2723
3013
TARGET_DIRS_FPCM=1
2758
3048
TARGET_DIRS_FPRCP=1
2759
3049
TARGET_DIRS_DXEGEN=1
2760
3050
TARGET_DIRS_FPDOC=1
 
3051
TARGET_DIRS_FPCRES=1
2761
3052
endif
2762
3053
ifeq ($(FULL_TARGET),sparc-netbsd)
2763
3054
TARGET_DIRS_FPCM=1
2782
3073
TARGET_DIRS_FPRCP=1
2783
3074
TARGET_DIRS_DXEGEN=1
2784
3075
TARGET_DIRS_FPDOC=1
 
3076
TARGET_DIRS_FPCRES=1
2785
3077
endif
2786
3078
ifeq ($(FULL_TARGET),x86_64-freebsd)
2787
3079
TARGET_DIRS_FPCM=1
2790
3082
TARGET_DIRS_FPRCP=1
2791
3083
TARGET_DIRS_DXEGEN=1
2792
3084
TARGET_DIRS_FPDOC=1
 
3085
TARGET_DIRS_FPCRES=1
 
3086
endif
 
3087
ifeq ($(FULL_TARGET),x86_64-win64)
 
3088
TARGET_DIRS_FPCM=1
 
3089
TARGET_DIRS_TPLY=1
 
3090
TARGET_DIRS_H2PAS=1
 
3091
TARGET_DIRS_FPRCP=1
 
3092
TARGET_DIRS_DXEGEN=1
 
3093
TARGET_DIRS_FPDOC=1
2793
3094
endif
2794
3095
ifeq ($(FULL_TARGET),arm-linux)
2795
3096
TARGET_DIRS_FPCM=1
2798
3099
TARGET_DIRS_FPRCP=1
2799
3100
TARGET_DIRS_DXEGEN=1
2800
3101
TARGET_DIRS_FPDOC=1
 
3102
TARGET_DIRS_FPCRES=1
 
3103
endif
 
3104
ifeq ($(FULL_TARGET),arm-palmos)
 
3105
TARGET_DIRS_FPCM=1
 
3106
TARGET_DIRS_TPLY=1
 
3107
TARGET_DIRS_H2PAS=1
 
3108
TARGET_DIRS_FPRCP=1
 
3109
TARGET_DIRS_DXEGEN=1
 
3110
TARGET_DIRS_FPDOC=1
 
3111
endif
 
3112
ifeq ($(FULL_TARGET),arm-wince)
 
3113
TARGET_DIRS_FPCM=1
 
3114
TARGET_DIRS_TPLY=1
 
3115
TARGET_DIRS_H2PAS=1
 
3116
TARGET_DIRS_FPRCP=1
 
3117
TARGET_DIRS_DXEGEN=1
 
3118
TARGET_DIRS_FPDOC=1
 
3119
endif
 
3120
ifeq ($(FULL_TARGET),powerpc64-linux)
 
3121
TARGET_DIRS_FPCM=1
 
3122
TARGET_DIRS_TPLY=1
 
3123
TARGET_DIRS_H2PAS=1
 
3124
TARGET_DIRS_FPRCP=1
 
3125
TARGET_DIRS_DXEGEN=1
 
3126
TARGET_DIRS_FPDOC=1
 
3127
TARGET_DIRS_FPCRES=1
2801
3128
endif
2802
3129
ifdef TARGET_DIRS_FPCM
2803
3130
fpcm_all:
3069
3396
        $(MAKE) -C fpdoc all
3070
3397
.PHONY: fpdoc_all fpdoc_debug fpdoc_smart fpdoc_release fpdoc_units fpdoc_examples fpdoc_shared fpdoc_install fpdoc_sourceinstall fpdoc_exampleinstall fpdoc_distinstall fpdoc_zipinstall fpdoc_zipsourceinstall fpdoc_zipexampleinstall fpdoc_zipdistinstall fpdoc_clean fpdoc_distclean fpdoc_cleanall fpdoc_info fpdoc_makefiles fpdoc
3071
3398
endif
 
3399
ifdef TARGET_DIRS_FPCRES
 
3400
fpcres_all:
 
3401
        $(MAKE) -C fpcres all
 
3402
fpcres_debug:
 
3403
        $(MAKE) -C fpcres debug
 
3404
fpcres_smart:
 
3405
        $(MAKE) -C fpcres smart
 
3406
fpcres_release:
 
3407
        $(MAKE) -C fpcres release
 
3408
fpcres_units:
 
3409
        $(MAKE) -C fpcres units
 
3410
fpcres_examples:
 
3411
        $(MAKE) -C fpcres examples
 
3412
fpcres_shared:
 
3413
        $(MAKE) -C fpcres shared
 
3414
fpcres_install:
 
3415
        $(MAKE) -C fpcres install
 
3416
fpcres_sourceinstall:
 
3417
        $(MAKE) -C fpcres sourceinstall
 
3418
fpcres_exampleinstall:
 
3419
        $(MAKE) -C fpcres exampleinstall
 
3420
fpcres_distinstall:
 
3421
        $(MAKE) -C fpcres distinstall
 
3422
fpcres_zipinstall:
 
3423
        $(MAKE) -C fpcres zipinstall
 
3424
fpcres_zipsourceinstall:
 
3425
        $(MAKE) -C fpcres zipsourceinstall
 
3426
fpcres_zipexampleinstall:
 
3427
        $(MAKE) -C fpcres zipexampleinstall
 
3428
fpcres_zipdistinstall:
 
3429
        $(MAKE) -C fpcres zipdistinstall
 
3430
fpcres_clean:
 
3431
        $(MAKE) -C fpcres clean
 
3432
fpcres_distclean:
 
3433
        $(MAKE) -C fpcres distclean
 
3434
fpcres_cleanall:
 
3435
        $(MAKE) -C fpcres cleanall
 
3436
fpcres_info:
 
3437
        $(MAKE) -C fpcres info
 
3438
fpcres_makefiles:
 
3439
        $(MAKE) -C fpcres makefiles
 
3440
fpcres:
 
3441
        $(MAKE) -C fpcres all
 
3442
.PHONY: fpcres_all fpcres_debug fpcres_smart fpcres_release fpcres_units fpcres_examples fpcres_shared fpcres_install fpcres_sourceinstall fpcres_exampleinstall fpcres_distinstall fpcres_zipinstall fpcres_zipsourceinstall fpcres_zipexampleinstall fpcres_zipdistinstall fpcres_clean fpcres_distclean fpcres_cleanall fpcres_info fpcres_makefiles fpcres
 
3443
endif
3072
3444
ifdef TARGET_DIRS_FPMC
3073
3445
fpmc_all:
3074
3446
        $(MAKE) -C fpmc all
3120
3492
release: fpc_release
3121
3493
units: fpc_units $(addsuffix _units,$(TARGET_DIRS))
3122
3494
examples: $(addsuffix _examples,$(TARGET_DIRS))
3123
 
shared: $(addsuffix _shared,$(TARGET_DIRS))
 
3495
shared: fpc_shared
3124
3496
install: fpc_install $(addsuffix _install,$(TARGET_DIRS))
3125
3497
sourceinstall: fpc_sourceinstall
3126
3498
exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(TARGET_DIRS))