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

« back to all changes in this revision

Viewing changes to rtl/emx/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
294
294
ifeq ($(FULL_TARGET),i386-netwlibc)
295
295
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
296
296
endif
297
 
ifeq ($(FULL_TARGET),m68k-linux)
298
 
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
299
 
endif
300
 
ifeq ($(FULL_TARGET),m68k-freebsd)
301
 
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
302
 
endif
303
 
ifeq ($(FULL_TARGET),m68k-netbsd)
304
 
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
305
 
endif
306
 
ifeq ($(FULL_TARGET),m68k-amiga)
307
 
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
308
 
endif
309
 
ifeq ($(FULL_TARGET),m68k-atari)
310
 
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
311
 
endif
312
 
ifeq ($(FULL_TARGET),m68k-openbsd)
313
 
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
314
 
endif
315
 
ifeq ($(FULL_TARGET),m68k-palmos)
316
 
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
317
 
endif
318
 
ifeq ($(FULL_TARGET),powerpc-linux)
319
 
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
320
 
endif
321
 
ifeq ($(FULL_TARGET),powerpc-netbsd)
322
 
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
323
 
endif
324
 
ifeq ($(FULL_TARGET),powerpc-macos)
325
 
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
326
 
endif
327
 
ifeq ($(FULL_TARGET),powerpc-darwin)
328
 
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
329
 
endif
330
 
ifeq ($(FULL_TARGET),powerpc-morphos)
331
 
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
332
 
endif
333
 
ifeq ($(FULL_TARGET),sparc-linux)
334
 
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
335
 
endif
336
 
ifeq ($(FULL_TARGET),sparc-netbsd)
337
 
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
338
 
endif
339
 
ifeq ($(FULL_TARGET),sparc-solaris)
340
 
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
341
 
endif
342
 
ifeq ($(FULL_TARGET),x86_64-linux)
343
 
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
344
 
endif
345
 
ifeq ($(FULL_TARGET),x86_64-freebsd)
346
 
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
347
 
endif
348
 
ifeq ($(FULL_TARGET),arm-linux)
349
 
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
350
 
endif
351
 
ifeq ($(FULL_TARGET),i386-linux)
352
 
override TARGET_LOADERS+=prt0 prt1
353
 
endif
354
 
ifeq ($(FULL_TARGET),i386-go32v2)
355
 
override TARGET_LOADERS+=prt0 prt1
356
 
endif
357
 
ifeq ($(FULL_TARGET),i386-win32)
358
 
override TARGET_LOADERS+=prt0 prt1
359
 
endif
360
 
ifeq ($(FULL_TARGET),i386-os2)
361
 
override TARGET_LOADERS+=prt0 prt1
362
 
endif
363
 
ifeq ($(FULL_TARGET),i386-freebsd)
364
 
override TARGET_LOADERS+=prt0 prt1
365
 
endif
366
 
ifeq ($(FULL_TARGET),i386-beos)
367
 
override TARGET_LOADERS+=prt0 prt1
368
 
endif
369
 
ifeq ($(FULL_TARGET),i386-netbsd)
370
 
override TARGET_LOADERS+=prt0 prt1
371
 
endif
372
 
ifeq ($(FULL_TARGET),i386-solaris)
373
 
override TARGET_LOADERS+=prt0 prt1
374
 
endif
375
 
ifeq ($(FULL_TARGET),i386-qnx)
376
 
override TARGET_LOADERS+=prt0 prt1
377
 
endif
378
 
ifeq ($(FULL_TARGET),i386-netware)
379
 
override TARGET_LOADERS+=prt0 prt1
380
 
endif
381
 
ifeq ($(FULL_TARGET),i386-openbsd)
382
 
override TARGET_LOADERS+=prt0 prt1
383
 
endif
384
 
ifeq ($(FULL_TARGET),i386-wdosx)
385
 
override TARGET_LOADERS+=prt0 prt1
386
 
endif
387
 
ifeq ($(FULL_TARGET),i386-emx)
388
 
override TARGET_LOADERS+=prt0 prt1
389
 
endif
390
 
ifeq ($(FULL_TARGET),i386-watcom)
391
 
override TARGET_LOADERS+=prt0 prt1
392
 
endif
393
 
ifeq ($(FULL_TARGET),i386-netwlibc)
394
 
override TARGET_LOADERS+=prt0 prt1
395
 
endif
396
 
ifeq ($(FULL_TARGET),m68k-linux)
397
 
override TARGET_LOADERS+=prt0 prt1
398
 
endif
399
 
ifeq ($(FULL_TARGET),m68k-freebsd)
400
 
override TARGET_LOADERS+=prt0 prt1
401
 
endif
402
 
ifeq ($(FULL_TARGET),m68k-netbsd)
403
 
override TARGET_LOADERS+=prt0 prt1
404
 
endif
405
 
ifeq ($(FULL_TARGET),m68k-amiga)
406
 
override TARGET_LOADERS+=prt0 prt1
407
 
endif
408
 
ifeq ($(FULL_TARGET),m68k-atari)
409
 
override TARGET_LOADERS+=prt0 prt1
410
 
endif
411
 
ifeq ($(FULL_TARGET),m68k-openbsd)
412
 
override TARGET_LOADERS+=prt0 prt1
413
 
endif
414
 
ifeq ($(FULL_TARGET),m68k-palmos)
415
 
override TARGET_LOADERS+=prt0 prt1
416
 
endif
417
 
ifeq ($(FULL_TARGET),powerpc-linux)
418
 
override TARGET_LOADERS+=prt0 prt1
419
 
endif
420
 
ifeq ($(FULL_TARGET),powerpc-netbsd)
421
 
override TARGET_LOADERS+=prt0 prt1
422
 
endif
423
 
ifeq ($(FULL_TARGET),powerpc-macos)
424
 
override TARGET_LOADERS+=prt0 prt1
425
 
endif
426
 
ifeq ($(FULL_TARGET),powerpc-darwin)
427
 
override TARGET_LOADERS+=prt0 prt1
428
 
endif
429
 
ifeq ($(FULL_TARGET),powerpc-morphos)
430
 
override TARGET_LOADERS+=prt0 prt1
431
 
endif
432
 
ifeq ($(FULL_TARGET),sparc-linux)
433
 
override TARGET_LOADERS+=prt0 prt1
434
 
endif
435
 
ifeq ($(FULL_TARGET),sparc-netbsd)
436
 
override TARGET_LOADERS+=prt0 prt1
437
 
endif
438
 
ifeq ($(FULL_TARGET),sparc-solaris)
439
 
override TARGET_LOADERS+=prt0 prt1
440
 
endif
441
 
ifeq ($(FULL_TARGET),x86_64-linux)
442
 
override TARGET_LOADERS+=prt0 prt1
443
 
endif
444
 
ifeq ($(FULL_TARGET),x86_64-freebsd)
445
 
override TARGET_LOADERS+=prt0 prt1
446
 
endif
447
 
ifeq ($(FULL_TARGET),arm-linux)
448
 
override TARGET_LOADERS+=prt0 prt1
449
 
endif
450
 
ifeq ($(FULL_TARGET),i386-linux)
451
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
452
 
endif
453
 
ifeq ($(FULL_TARGET),i386-go32v2)
454
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
455
 
endif
456
 
ifeq ($(FULL_TARGET),i386-win32)
457
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
458
 
endif
459
 
ifeq ($(FULL_TARGET),i386-os2)
460
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
461
 
endif
462
 
ifeq ($(FULL_TARGET),i386-freebsd)
463
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
464
 
endif
465
 
ifeq ($(FULL_TARGET),i386-beos)
466
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
467
 
endif
468
 
ifeq ($(FULL_TARGET),i386-netbsd)
469
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
470
 
endif
471
 
ifeq ($(FULL_TARGET),i386-solaris)
472
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
473
 
endif
474
 
ifeq ($(FULL_TARGET),i386-qnx)
475
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
476
 
endif
477
 
ifeq ($(FULL_TARGET),i386-netware)
478
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
479
 
endif
480
 
ifeq ($(FULL_TARGET),i386-openbsd)
481
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
482
 
endif
483
 
ifeq ($(FULL_TARGET),i386-wdosx)
484
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
485
 
endif
486
 
ifeq ($(FULL_TARGET),i386-emx)
487
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
488
 
endif
489
 
ifeq ($(FULL_TARGET),i386-watcom)
490
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
491
 
endif
492
 
ifeq ($(FULL_TARGET),i386-netwlibc)
493
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
494
 
endif
495
 
ifeq ($(FULL_TARGET),m68k-linux)
496
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
497
 
endif
498
 
ifeq ($(FULL_TARGET),m68k-freebsd)
499
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
500
 
endif
501
 
ifeq ($(FULL_TARGET),m68k-netbsd)
502
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
503
 
endif
504
 
ifeq ($(FULL_TARGET),m68k-amiga)
505
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
506
 
endif
507
 
ifeq ($(FULL_TARGET),m68k-atari)
508
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
509
 
endif
510
 
ifeq ($(FULL_TARGET),m68k-openbsd)
511
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
512
 
endif
513
 
ifeq ($(FULL_TARGET),m68k-palmos)
514
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
515
 
endif
516
 
ifeq ($(FULL_TARGET),powerpc-linux)
517
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
518
 
endif
519
 
ifeq ($(FULL_TARGET),powerpc-netbsd)
520
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
521
 
endif
522
 
ifeq ($(FULL_TARGET),powerpc-macos)
523
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
524
 
endif
525
 
ifeq ($(FULL_TARGET),powerpc-darwin)
526
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
527
 
endif
528
 
ifeq ($(FULL_TARGET),powerpc-morphos)
529
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
530
 
endif
531
 
ifeq ($(FULL_TARGET),sparc-linux)
532
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
533
 
endif
534
 
ifeq ($(FULL_TARGET),sparc-netbsd)
535
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
536
 
endif
537
 
ifeq ($(FULL_TARGET),sparc-solaris)
538
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
539
 
endif
540
 
ifeq ($(FULL_TARGET),x86_64-linux)
541
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
542
 
endif
543
 
ifeq ($(FULL_TARGET),x86_64-freebsd)
544
 
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
545
 
endif
546
 
ifeq ($(FULL_TARGET),arm-linux)
 
297
ifeq ($(FULL_TARGET),i386-wince)
 
298
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
299
endif
 
300
ifeq ($(FULL_TARGET),m68k-linux)
 
301
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
302
endif
 
303
ifeq ($(FULL_TARGET),m68k-freebsd)
 
304
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
305
endif
 
306
ifeq ($(FULL_TARGET),m68k-netbsd)
 
307
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
308
endif
 
309
ifeq ($(FULL_TARGET),m68k-amiga)
 
310
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
311
endif
 
312
ifeq ($(FULL_TARGET),m68k-atari)
 
313
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
314
endif
 
315
ifeq ($(FULL_TARGET),m68k-openbsd)
 
316
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
317
endif
 
318
ifeq ($(FULL_TARGET),m68k-palmos)
 
319
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
320
endif
 
321
ifeq ($(FULL_TARGET),powerpc-linux)
 
322
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
323
endif
 
324
ifeq ($(FULL_TARGET),powerpc-netbsd)
 
325
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
326
endif
 
327
ifeq ($(FULL_TARGET),powerpc-macos)
 
328
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
329
endif
 
330
ifeq ($(FULL_TARGET),powerpc-darwin)
 
331
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
332
endif
 
333
ifeq ($(FULL_TARGET),powerpc-morphos)
 
334
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
335
endif
 
336
ifeq ($(FULL_TARGET),sparc-linux)
 
337
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
338
endif
 
339
ifeq ($(FULL_TARGET),sparc-netbsd)
 
340
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
341
endif
 
342
ifeq ($(FULL_TARGET),sparc-solaris)
 
343
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
344
endif
 
345
ifeq ($(FULL_TARGET),x86_64-linux)
 
346
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
347
endif
 
348
ifeq ($(FULL_TARGET),x86_64-freebsd)
 
349
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
350
endif
 
351
ifeq ($(FULL_TARGET),x86_64-win64)
 
352
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
353
endif
 
354
ifeq ($(FULL_TARGET),arm-linux)
 
355
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
356
endif
 
357
ifeq ($(FULL_TARGET),arm-palmos)
 
358
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
359
endif
 
360
ifeq ($(FULL_TARGET),arm-wince)
 
361
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
362
endif
 
363
ifeq ($(FULL_TARGET),powerpc64-linux)
 
364
override TARGET_UNITS+=$(SYSTEMUNIT) objpas macpas strings ports os2def doscalls moncalls kbdcalls moucalls viocalls pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi dos crt objects printer matrix sysutils classes math typinfo varutils winsock charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs video mouse keyboard variants types rtlconst sysconst dateutil strutils convutil ctypes
 
365
endif
 
366
ifeq ($(FULL_TARGET),i386-linux)
 
367
override TARGET_LOADERS+=prt0 prt1
 
368
endif
 
369
ifeq ($(FULL_TARGET),i386-go32v2)
 
370
override TARGET_LOADERS+=prt0 prt1
 
371
endif
 
372
ifeq ($(FULL_TARGET),i386-win32)
 
373
override TARGET_LOADERS+=prt0 prt1
 
374
endif
 
375
ifeq ($(FULL_TARGET),i386-os2)
 
376
override TARGET_LOADERS+=prt0 prt1
 
377
endif
 
378
ifeq ($(FULL_TARGET),i386-freebsd)
 
379
override TARGET_LOADERS+=prt0 prt1
 
380
endif
 
381
ifeq ($(FULL_TARGET),i386-beos)
 
382
override TARGET_LOADERS+=prt0 prt1
 
383
endif
 
384
ifeq ($(FULL_TARGET),i386-netbsd)
 
385
override TARGET_LOADERS+=prt0 prt1
 
386
endif
 
387
ifeq ($(FULL_TARGET),i386-solaris)
 
388
override TARGET_LOADERS+=prt0 prt1
 
389
endif
 
390
ifeq ($(FULL_TARGET),i386-qnx)
 
391
override TARGET_LOADERS+=prt0 prt1
 
392
endif
 
393
ifeq ($(FULL_TARGET),i386-netware)
 
394
override TARGET_LOADERS+=prt0 prt1
 
395
endif
 
396
ifeq ($(FULL_TARGET),i386-openbsd)
 
397
override TARGET_LOADERS+=prt0 prt1
 
398
endif
 
399
ifeq ($(FULL_TARGET),i386-wdosx)
 
400
override TARGET_LOADERS+=prt0 prt1
 
401
endif
 
402
ifeq ($(FULL_TARGET),i386-emx)
 
403
override TARGET_LOADERS+=prt0 prt1
 
404
endif
 
405
ifeq ($(FULL_TARGET),i386-watcom)
 
406
override TARGET_LOADERS+=prt0 prt1
 
407
endif
 
408
ifeq ($(FULL_TARGET),i386-netwlibc)
 
409
override TARGET_LOADERS+=prt0 prt1
 
410
endif
 
411
ifeq ($(FULL_TARGET),i386-wince)
 
412
override TARGET_LOADERS+=prt0 prt1
 
413
endif
 
414
ifeq ($(FULL_TARGET),m68k-linux)
 
415
override TARGET_LOADERS+=prt0 prt1
 
416
endif
 
417
ifeq ($(FULL_TARGET),m68k-freebsd)
 
418
override TARGET_LOADERS+=prt0 prt1
 
419
endif
 
420
ifeq ($(FULL_TARGET),m68k-netbsd)
 
421
override TARGET_LOADERS+=prt0 prt1
 
422
endif
 
423
ifeq ($(FULL_TARGET),m68k-amiga)
 
424
override TARGET_LOADERS+=prt0 prt1
 
425
endif
 
426
ifeq ($(FULL_TARGET),m68k-atari)
 
427
override TARGET_LOADERS+=prt0 prt1
 
428
endif
 
429
ifeq ($(FULL_TARGET),m68k-openbsd)
 
430
override TARGET_LOADERS+=prt0 prt1
 
431
endif
 
432
ifeq ($(FULL_TARGET),m68k-palmos)
 
433
override TARGET_LOADERS+=prt0 prt1
 
434
endif
 
435
ifeq ($(FULL_TARGET),powerpc-linux)
 
436
override TARGET_LOADERS+=prt0 prt1
 
437
endif
 
438
ifeq ($(FULL_TARGET),powerpc-netbsd)
 
439
override TARGET_LOADERS+=prt0 prt1
 
440
endif
 
441
ifeq ($(FULL_TARGET),powerpc-macos)
 
442
override TARGET_LOADERS+=prt0 prt1
 
443
endif
 
444
ifeq ($(FULL_TARGET),powerpc-darwin)
 
445
override TARGET_LOADERS+=prt0 prt1
 
446
endif
 
447
ifeq ($(FULL_TARGET),powerpc-morphos)
 
448
override TARGET_LOADERS+=prt0 prt1
 
449
endif
 
450
ifeq ($(FULL_TARGET),sparc-linux)
 
451
override TARGET_LOADERS+=prt0 prt1
 
452
endif
 
453
ifeq ($(FULL_TARGET),sparc-netbsd)
 
454
override TARGET_LOADERS+=prt0 prt1
 
455
endif
 
456
ifeq ($(FULL_TARGET),sparc-solaris)
 
457
override TARGET_LOADERS+=prt0 prt1
 
458
endif
 
459
ifeq ($(FULL_TARGET),x86_64-linux)
 
460
override TARGET_LOADERS+=prt0 prt1
 
461
endif
 
462
ifeq ($(FULL_TARGET),x86_64-freebsd)
 
463
override TARGET_LOADERS+=prt0 prt1
 
464
endif
 
465
ifeq ($(FULL_TARGET),x86_64-win64)
 
466
override TARGET_LOADERS+=prt0 prt1
 
467
endif
 
468
ifeq ($(FULL_TARGET),arm-linux)
 
469
override TARGET_LOADERS+=prt0 prt1
 
470
endif
 
471
ifeq ($(FULL_TARGET),arm-palmos)
 
472
override TARGET_LOADERS+=prt0 prt1
 
473
endif
 
474
ifeq ($(FULL_TARGET),arm-wince)
 
475
override TARGET_LOADERS+=prt0 prt1
 
476
endif
 
477
ifeq ($(FULL_TARGET),powerpc64-linux)
 
478
override TARGET_LOADERS+=prt0 prt1
 
479
endif
 
480
ifeq ($(FULL_TARGET),i386-linux)
 
481
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
482
endif
 
483
ifeq ($(FULL_TARGET),i386-go32v2)
 
484
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
485
endif
 
486
ifeq ($(FULL_TARGET),i386-win32)
 
487
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
488
endif
 
489
ifeq ($(FULL_TARGET),i386-os2)
 
490
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
491
endif
 
492
ifeq ($(FULL_TARGET),i386-freebsd)
 
493
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
494
endif
 
495
ifeq ($(FULL_TARGET),i386-beos)
 
496
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
497
endif
 
498
ifeq ($(FULL_TARGET),i386-netbsd)
 
499
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
500
endif
 
501
ifeq ($(FULL_TARGET),i386-solaris)
 
502
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
503
endif
 
504
ifeq ($(FULL_TARGET),i386-qnx)
 
505
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
506
endif
 
507
ifeq ($(FULL_TARGET),i386-netware)
 
508
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
509
endif
 
510
ifeq ($(FULL_TARGET),i386-openbsd)
 
511
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
512
endif
 
513
ifeq ($(FULL_TARGET),i386-wdosx)
 
514
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
515
endif
 
516
ifeq ($(FULL_TARGET),i386-emx)
 
517
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
518
endif
 
519
ifeq ($(FULL_TARGET),i386-watcom)
 
520
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
521
endif
 
522
ifeq ($(FULL_TARGET),i386-netwlibc)
 
523
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
524
endif
 
525
ifeq ($(FULL_TARGET),i386-wince)
 
526
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
527
endif
 
528
ifeq ($(FULL_TARGET),m68k-linux)
 
529
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
530
endif
 
531
ifeq ($(FULL_TARGET),m68k-freebsd)
 
532
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
533
endif
 
534
ifeq ($(FULL_TARGET),m68k-netbsd)
 
535
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
536
endif
 
537
ifeq ($(FULL_TARGET),m68k-amiga)
 
538
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
539
endif
 
540
ifeq ($(FULL_TARGET),m68k-atari)
 
541
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
542
endif
 
543
ifeq ($(FULL_TARGET),m68k-openbsd)
 
544
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
545
endif
 
546
ifeq ($(FULL_TARGET),m68k-palmos)
 
547
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
548
endif
 
549
ifeq ($(FULL_TARGET),powerpc-linux)
 
550
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
551
endif
 
552
ifeq ($(FULL_TARGET),powerpc-netbsd)
 
553
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
554
endif
 
555
ifeq ($(FULL_TARGET),powerpc-macos)
 
556
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
557
endif
 
558
ifeq ($(FULL_TARGET),powerpc-darwin)
 
559
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
560
endif
 
561
ifeq ($(FULL_TARGET),powerpc-morphos)
 
562
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
563
endif
 
564
ifeq ($(FULL_TARGET),sparc-linux)
 
565
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
566
endif
 
567
ifeq ($(FULL_TARGET),sparc-netbsd)
 
568
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
569
endif
 
570
ifeq ($(FULL_TARGET),sparc-solaris)
 
571
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
572
endif
 
573
ifeq ($(FULL_TARGET),x86_64-linux)
 
574
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
575
endif
 
576
ifeq ($(FULL_TARGET),x86_64-freebsd)
 
577
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
578
endif
 
579
ifeq ($(FULL_TARGET),x86_64-win64)
 
580
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
581
endif
 
582
ifeq ($(FULL_TARGET),arm-linux)
 
583
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
584
endif
 
585
ifeq ($(FULL_TARGET),arm-palmos)
 
586
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
587
endif
 
588
ifeq ($(FULL_TARGET),arm-wince)
 
589
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
 
590
endif
 
591
ifeq ($(FULL_TARGET),powerpc64-linux)
547
592
override TARGET_RSTS+=math varutils typinfo variants pmhelp classes sysconst dateutil
548
593
endif
549
594
override INSTALL_FPCPACKAGE=y
592
637
ifeq ($(FULL_TARGET),i386-netwlibc)
593
638
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(OS2INC)
594
639
endif
 
640
ifeq ($(FULL_TARGET),i386-wince)
 
641
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(OS2INC)
 
642
endif
595
643
ifeq ($(FULL_TARGET),m68k-linux)
596
644
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(OS2INC)
597
645
endif
643
691
ifeq ($(FULL_TARGET),x86_64-freebsd)
644
692
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(OS2INC)
645
693
endif
 
694
ifeq ($(FULL_TARGET),x86_64-win64)
 
695
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(OS2INC)
 
696
endif
646
697
ifeq ($(FULL_TARGET),arm-linux)
647
698
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(OS2INC)
648
699
endif
 
700
ifeq ($(FULL_TARGET),arm-palmos)
 
701
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(OS2INC)
 
702
endif
 
703
ifeq ($(FULL_TARGET),arm-wince)
 
704
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(OS2INC)
 
705
endif
 
706
ifeq ($(FULL_TARGET),powerpc64-linux)
 
707
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(OS2INC)
 
708
endif
649
709
ifeq ($(FULL_TARGET),i386-linux)
650
710
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(OS2INC)
651
711
endif
691
751
ifeq ($(FULL_TARGET),i386-netwlibc)
692
752
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(OS2INC)
693
753
endif
 
754
ifeq ($(FULL_TARGET),i386-wince)
 
755
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(OS2INC)
 
756
endif
694
757
ifeq ($(FULL_TARGET),m68k-linux)
695
758
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(OS2INC)
696
759
endif
742
805
ifeq ($(FULL_TARGET),x86_64-freebsd)
743
806
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(OS2INC)
744
807
endif
 
808
ifeq ($(FULL_TARGET),x86_64-win64)
 
809
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(OS2INC)
 
810
endif
745
811
ifeq ($(FULL_TARGET),arm-linux)
746
812
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(OS2INC)
747
813
endif
 
814
ifeq ($(FULL_TARGET),arm-palmos)
 
815
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(OS2INC)
 
816
endif
 
817
ifeq ($(FULL_TARGET),arm-wince)
 
818
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(OS2INC)
 
819
endif
 
820
ifeq ($(FULL_TARGET),powerpc64-linux)
 
821
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(OS2INC)
 
822
endif
748
823
ifdef REQUIRE_UNITSDIR
749
824
override UNITSDIR+=$(REQUIRE_UNITSDIR)
750
825
endif
928
1003
ifndef INSTALL_DATADIR
929
1004
INSTALL_DATADIR=$(INSTALL_BASEDIR)
930
1005
endif
 
1006
ifndef INSTALL_SHAREDDIR
 
1007
INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib
 
1008
endif
931
1009
ifdef CROSSCOMPILE
932
1010
ifndef CROSSBINDIR
933
1011
CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
948
1026
SMARTEXT=.sl
949
1027
STATICLIBEXT=.a
950
1028
SHAREDLIBEXT=.so
 
1029
SHAREDLIBPREFIX=libfp
951
1030
STATICLIBPREFIX=libp
952
1031
RSTEXT=.rst
953
1032
ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
1517
1596
FPCCPUOPT:=-OG2p3
1518
1597
else
1519
1598
ifeq ($(CPU_TARGET),powerpc)
1520
 
FPCCPUOPT:=-O1
 
1599
FPCCPUOPT:=-O1r
1521
1600
else
1522
1601
FPCCPUOPT:=
1523
1602
endif
1524
1603
endif
1525
 
override FPCOPT+=-Xs $(FPCCPUOPT) -n
 
1604
override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
1526
1605
override FPCOPTDEF+=RELEASE
1527
1606
endif
1528
1607
ifdef STRIP
1580
1659
override FPCOPTDEF+=HASUNIX
1581
1660
endif
1582
1661
endif
 
1662
ifdef CREATESHARED
 
1663
override FPCOPT+=-Cg
 
1664
ifeq ($(CPU_TARGET),i386)
 
1665
override FPCOPT+=-Aas
 
1666
endif
 
1667
endif
 
1668
ifdef LINKSHARED
 
1669
endif
1583
1670
ifdef OPT
1584
1671
override FPCOPT+=$(OPT)
1585
1672
endif
1594
1681
override FPCOPT:=!FPCEXTCMD
1595
1682
export FPCEXTCMD
1596
1683
endif
 
1684
override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
 
1685
override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
 
1686
ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
 
1687
override ACROSSCOMPILE=1
 
1688
endif
 
1689
ifdef ACROSSCOMPILE
 
1690
override FPCOPT+=$(CROSSOPT)
 
1691
endif
1597
1692
override COMPILER:=$(FPC) $(FPCOPT)
1598
1693
ifeq (,$(findstring -s ,$(COMPILER)))
1599
1694
EXECPPAS=
1642
1737
override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
1643
1738
override CLEANRSTFILES+=$(RSTFILES)
1644
1739
endif
1645
 
.PHONY: fpc_all fpc_smart fpc_debug fpc_release
 
1740
.PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared
1646
1741
$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
1647
1742
        @$(ECHOREDIR) Compiled > $(FPCMADE)
1648
1743
fpc_all: $(FPCMADE)
1683
1778
vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
1684
1779
vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
1685
1780
vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
 
1781
.PHONY: fpc_shared
 
1782
override INSTALLTARGET+=fpc_shared_install
 
1783
ifndef SHARED_LIBVERSION
 
1784
SHARED_LIBVERSION=$(FPC_VERSION)
 
1785
endif
 
1786
ifndef SHARED_LIBNAME
 
1787
SHARED_LIBNAME=$(PACKAGE_NAME)
 
1788
endif
 
1789
ifndef SHARED_FULLNAME
 
1790
SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT)
 
1791
endif
 
1792
ifndef SHARED_LIBUNITS
 
1793
SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS)
 
1794
override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS))
 
1795
endif
 
1796
fpc_shared:
 
1797
ifdef HASSHAREDLIB
 
1798
        $(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1
 
1799
ifneq ($(SHARED_BUILD),n)
 
1800
        $(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR)
 
1801
endif
 
1802
else
 
1803
        @$(ECHO) Shared Libraries not supported
 
1804
endif
 
1805
fpc_shared_install:
 
1806
ifneq ($(SHARED_BUILD),n)
 
1807
ifneq ($(SHARED_LIBUNITS),)
 
1808
ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),)
 
1809
        $(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR)
 
1810
endif
 
1811
endif
 
1812
endif
1686
1813
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
1687
1814
ifdef INSTALL_UNITS
1688
1815
override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
1932
2059
release: fpc_release
1933
2060
units: fpc_units
1934
2061
examples:
1935
 
shared:
 
2062
shared: fpc_shared
1936
2063
install: fpc_install
1937
2064
sourceinstall: fpc_sourceinstall
1938
2065
exampleinstall: fpc_exampleinstall