202
CROSSDIR:=$(FPCDIR)/cross/$(FULL_TARGET)
204
ifndef CROSSTARGETDIR
205
CROSSTARGETDIR=$(CROSSDIR)/$(FULL_TARGET)
219
CROSSBINDIR:=$(wildcard $(FPCDIR)/bin/$(TARGETSUFFIX))
221
ifndef BINUTILSPREFIX
207
223
ifdef CROSSCOMPILE
208
UNITSDIR:=$(wildcard $(CROSSTARGETDIR)/units)
224
BINUTILSPREFIX=$(CPU_TARGET)-$(OS_TARGET)-
228
UNITSDIR:=$(wildcard $(FPCDIR)/units/$(TARGETSUFFIX))
209
229
ifeq ($(UNITSDIR),)
210
230
UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
213
UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
215
232
PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
216
override TARGET_PROGRAMS+=plex pyacc
217
override TARGET_UNITS+=lexlib yacclib
218
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
233
override PACKAGE_NAME=lexyacc
234
override PACKAGE_VERSION=2.0.0
235
ifeq ($(FULL_TARGET),i386-linux)
236
override TARGET_PROGRAMS+=plex pyacc
238
ifeq ($(FULL_TARGET),i386-go32v2)
239
override TARGET_PROGRAMS+=plex pyacc
241
ifeq ($(FULL_TARGET),i386-win32)
242
override TARGET_PROGRAMS+=plex pyacc
244
ifeq ($(FULL_TARGET),i386-os2)
245
override TARGET_PROGRAMS+=plex pyacc
247
ifeq ($(FULL_TARGET),i386-freebsd)
248
override TARGET_PROGRAMS+=plex pyacc
250
ifeq ($(FULL_TARGET),i386-beos)
251
override TARGET_PROGRAMS+=plex pyacc
253
ifeq ($(FULL_TARGET),i386-netbsd)
254
override TARGET_PROGRAMS+=plex pyacc
256
ifeq ($(FULL_TARGET),i386-solaris)
257
override TARGET_PROGRAMS+=plex pyacc
259
ifeq ($(FULL_TARGET),i386-qnx)
260
override TARGET_PROGRAMS+=plex pyacc
262
ifeq ($(FULL_TARGET),i386-netware)
263
override TARGET_PROGRAMS+=plex pyacc
265
ifeq ($(FULL_TARGET),i386-openbsd)
266
override TARGET_PROGRAMS+=plex pyacc
268
ifeq ($(FULL_TARGET),i386-wdosx)
269
override TARGET_PROGRAMS+=plex pyacc
271
ifeq ($(FULL_TARGET),i386-emx)
272
override TARGET_PROGRAMS+=plex pyacc
274
ifeq ($(FULL_TARGET),i386-watcom)
275
override TARGET_PROGRAMS+=plex pyacc
277
ifeq ($(FULL_TARGET),i386-netwlibc)
278
override TARGET_PROGRAMS+=plex pyacc
280
ifeq ($(FULL_TARGET),m68k-linux)
281
override TARGET_PROGRAMS+=plex pyacc
283
ifeq ($(FULL_TARGET),m68k-freebsd)
284
override TARGET_PROGRAMS+=plex pyacc
286
ifeq ($(FULL_TARGET),m68k-netbsd)
287
override TARGET_PROGRAMS+=plex pyacc
289
ifeq ($(FULL_TARGET),m68k-amiga)
290
override TARGET_PROGRAMS+=plex pyacc
292
ifeq ($(FULL_TARGET),m68k-atari)
293
override TARGET_PROGRAMS+=plex pyacc
295
ifeq ($(FULL_TARGET),m68k-openbsd)
296
override TARGET_PROGRAMS+=plex pyacc
298
ifeq ($(FULL_TARGET),m68k-palmos)
299
override TARGET_PROGRAMS+=plex pyacc
301
ifeq ($(FULL_TARGET),powerpc-linux)
302
override TARGET_PROGRAMS+=plex pyacc
304
ifeq ($(FULL_TARGET),powerpc-netbsd)
305
override TARGET_PROGRAMS+=plex pyacc
307
ifeq ($(FULL_TARGET),powerpc-macos)
308
override TARGET_PROGRAMS+=plex pyacc
310
ifeq ($(FULL_TARGET),powerpc-darwin)
311
override TARGET_PROGRAMS+=plex pyacc
313
ifeq ($(FULL_TARGET),powerpc-morphos)
314
override TARGET_PROGRAMS+=plex pyacc
316
ifeq ($(FULL_TARGET),sparc-linux)
317
override TARGET_PROGRAMS+=plex pyacc
319
ifeq ($(FULL_TARGET),sparc-netbsd)
320
override TARGET_PROGRAMS+=plex pyacc
322
ifeq ($(FULL_TARGET),sparc-solaris)
323
override TARGET_PROGRAMS+=plex pyacc
325
ifeq ($(FULL_TARGET),x86_64-linux)
326
override TARGET_PROGRAMS+=plex pyacc
328
ifeq ($(FULL_TARGET),x86_64-freebsd)
329
override TARGET_PROGRAMS+=plex pyacc
331
ifeq ($(FULL_TARGET),arm-linux)
332
override TARGET_PROGRAMS+=plex pyacc
334
ifeq ($(FULL_TARGET),i386-linux)
335
override TARGET_UNITS+=lexlib yacclib
337
ifeq ($(FULL_TARGET),i386-go32v2)
338
override TARGET_UNITS+=lexlib yacclib
340
ifeq ($(FULL_TARGET),i386-win32)
341
override TARGET_UNITS+=lexlib yacclib
343
ifeq ($(FULL_TARGET),i386-os2)
344
override TARGET_UNITS+=lexlib yacclib
346
ifeq ($(FULL_TARGET),i386-freebsd)
347
override TARGET_UNITS+=lexlib yacclib
349
ifeq ($(FULL_TARGET),i386-beos)
350
override TARGET_UNITS+=lexlib yacclib
352
ifeq ($(FULL_TARGET),i386-netbsd)
353
override TARGET_UNITS+=lexlib yacclib
355
ifeq ($(FULL_TARGET),i386-solaris)
356
override TARGET_UNITS+=lexlib yacclib
358
ifeq ($(FULL_TARGET),i386-qnx)
359
override TARGET_UNITS+=lexlib yacclib
361
ifeq ($(FULL_TARGET),i386-netware)
362
override TARGET_UNITS+=lexlib yacclib
364
ifeq ($(FULL_TARGET),i386-openbsd)
365
override TARGET_UNITS+=lexlib yacclib
367
ifeq ($(FULL_TARGET),i386-wdosx)
368
override TARGET_UNITS+=lexlib yacclib
370
ifeq ($(FULL_TARGET),i386-emx)
371
override TARGET_UNITS+=lexlib yacclib
373
ifeq ($(FULL_TARGET),i386-watcom)
374
override TARGET_UNITS+=lexlib yacclib
376
ifeq ($(FULL_TARGET),i386-netwlibc)
377
override TARGET_UNITS+=lexlib yacclib
379
ifeq ($(FULL_TARGET),m68k-linux)
380
override TARGET_UNITS+=lexlib yacclib
382
ifeq ($(FULL_TARGET),m68k-freebsd)
383
override TARGET_UNITS+=lexlib yacclib
385
ifeq ($(FULL_TARGET),m68k-netbsd)
386
override TARGET_UNITS+=lexlib yacclib
388
ifeq ($(FULL_TARGET),m68k-amiga)
389
override TARGET_UNITS+=lexlib yacclib
391
ifeq ($(FULL_TARGET),m68k-atari)
392
override TARGET_UNITS+=lexlib yacclib
394
ifeq ($(FULL_TARGET),m68k-openbsd)
395
override TARGET_UNITS+=lexlib yacclib
397
ifeq ($(FULL_TARGET),m68k-palmos)
398
override TARGET_UNITS+=lexlib yacclib
400
ifeq ($(FULL_TARGET),powerpc-linux)
401
override TARGET_UNITS+=lexlib yacclib
403
ifeq ($(FULL_TARGET),powerpc-netbsd)
404
override TARGET_UNITS+=lexlib yacclib
406
ifeq ($(FULL_TARGET),powerpc-macos)
407
override TARGET_UNITS+=lexlib yacclib
409
ifeq ($(FULL_TARGET),powerpc-darwin)
410
override TARGET_UNITS+=lexlib yacclib
412
ifeq ($(FULL_TARGET),powerpc-morphos)
413
override TARGET_UNITS+=lexlib yacclib
415
ifeq ($(FULL_TARGET),sparc-linux)
416
override TARGET_UNITS+=lexlib yacclib
418
ifeq ($(FULL_TARGET),sparc-netbsd)
419
override TARGET_UNITS+=lexlib yacclib
421
ifeq ($(FULL_TARGET),sparc-solaris)
422
override TARGET_UNITS+=lexlib yacclib
424
ifeq ($(FULL_TARGET),x86_64-linux)
425
override TARGET_UNITS+=lexlib yacclib
427
ifeq ($(FULL_TARGET),x86_64-freebsd)
428
override TARGET_UNITS+=lexlib yacclib
430
ifeq ($(FULL_TARGET),arm-linux)
431
override TARGET_UNITS+=lexlib yacclib
433
ifeq ($(FULL_TARGET),i386-linux)
434
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
436
ifeq ($(FULL_TARGET),i386-go32v2)
437
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
439
ifeq ($(FULL_TARGET),i386-win32)
440
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
442
ifeq ($(FULL_TARGET),i386-os2)
443
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
445
ifeq ($(FULL_TARGET),i386-freebsd)
446
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
448
ifeq ($(FULL_TARGET),i386-beos)
449
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
451
ifeq ($(FULL_TARGET),i386-netbsd)
452
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
454
ifeq ($(FULL_TARGET),i386-solaris)
455
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
457
ifeq ($(FULL_TARGET),i386-qnx)
458
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
460
ifeq ($(FULL_TARGET),i386-netware)
461
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
463
ifeq ($(FULL_TARGET),i386-openbsd)
464
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
466
ifeq ($(FULL_TARGET),i386-wdosx)
467
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
469
ifeq ($(FULL_TARGET),i386-emx)
470
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
472
ifeq ($(FULL_TARGET),i386-watcom)
473
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
475
ifeq ($(FULL_TARGET),i386-netwlibc)
476
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
478
ifeq ($(FULL_TARGET),m68k-linux)
479
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
481
ifeq ($(FULL_TARGET),m68k-freebsd)
482
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
484
ifeq ($(FULL_TARGET),m68k-netbsd)
485
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
487
ifeq ($(FULL_TARGET),m68k-amiga)
488
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
490
ifeq ($(FULL_TARGET),m68k-atari)
491
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
493
ifeq ($(FULL_TARGET),m68k-openbsd)
494
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
496
ifeq ($(FULL_TARGET),m68k-palmos)
497
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
499
ifeq ($(FULL_TARGET),powerpc-linux)
500
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
502
ifeq ($(FULL_TARGET),powerpc-netbsd)
503
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
505
ifeq ($(FULL_TARGET),powerpc-macos)
506
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
508
ifeq ($(FULL_TARGET),powerpc-darwin)
509
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
511
ifeq ($(FULL_TARGET),powerpc-morphos)
512
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
514
ifeq ($(FULL_TARGET),sparc-linux)
515
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
517
ifeq ($(FULL_TARGET),sparc-netbsd)
518
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
520
ifeq ($(FULL_TARGET),sparc-solaris)
521
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
523
ifeq ($(FULL_TARGET),x86_64-linux)
524
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
526
ifeq ($(FULL_TARGET),x86_64-freebsd)
527
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
529
ifeq ($(FULL_TARGET),arm-linux)
530
override CLEAN_UNITS+=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
219
532
override INSTALL_FPCPACKAGE=y
220
override COMPILER_OPTIONS+=-Sg
533
ifeq ($(FULL_TARGET),i386-linux)
534
override COMPILER_OPTIONS+=-Sg
536
ifeq ($(FULL_TARGET),i386-go32v2)
537
override COMPILER_OPTIONS+=-Sg
539
ifeq ($(FULL_TARGET),i386-win32)
540
override COMPILER_OPTIONS+=-Sg
542
ifeq ($(FULL_TARGET),i386-os2)
543
override COMPILER_OPTIONS+=-Sg
545
ifeq ($(FULL_TARGET),i386-freebsd)
546
override COMPILER_OPTIONS+=-Sg
548
ifeq ($(FULL_TARGET),i386-beos)
549
override COMPILER_OPTIONS+=-Sg
551
ifeq ($(FULL_TARGET),i386-netbsd)
552
override COMPILER_OPTIONS+=-Sg
554
ifeq ($(FULL_TARGET),i386-solaris)
555
override COMPILER_OPTIONS+=-Sg
557
ifeq ($(FULL_TARGET),i386-qnx)
558
override COMPILER_OPTIONS+=-Sg
560
ifeq ($(FULL_TARGET),i386-netware)
561
override COMPILER_OPTIONS+=-Sg
563
ifeq ($(FULL_TARGET),i386-openbsd)
564
override COMPILER_OPTIONS+=-Sg
566
ifeq ($(FULL_TARGET),i386-wdosx)
567
override COMPILER_OPTIONS+=-Sg
569
ifeq ($(FULL_TARGET),i386-emx)
570
override COMPILER_OPTIONS+=-Sg
572
ifeq ($(FULL_TARGET),i386-watcom)
573
override COMPILER_OPTIONS+=-Sg
575
ifeq ($(FULL_TARGET),i386-netwlibc)
576
override COMPILER_OPTIONS+=-Sg
578
ifeq ($(FULL_TARGET),m68k-linux)
579
override COMPILER_OPTIONS+=-Sg
581
ifeq ($(FULL_TARGET),m68k-freebsd)
582
override COMPILER_OPTIONS+=-Sg
584
ifeq ($(FULL_TARGET),m68k-netbsd)
585
override COMPILER_OPTIONS+=-Sg
587
ifeq ($(FULL_TARGET),m68k-amiga)
588
override COMPILER_OPTIONS+=-Sg
590
ifeq ($(FULL_TARGET),m68k-atari)
591
override COMPILER_OPTIONS+=-Sg
593
ifeq ($(FULL_TARGET),m68k-openbsd)
594
override COMPILER_OPTIONS+=-Sg
596
ifeq ($(FULL_TARGET),m68k-palmos)
597
override COMPILER_OPTIONS+=-Sg
599
ifeq ($(FULL_TARGET),powerpc-linux)
600
override COMPILER_OPTIONS+=-Sg
602
ifeq ($(FULL_TARGET),powerpc-netbsd)
603
override COMPILER_OPTIONS+=-Sg
605
ifeq ($(FULL_TARGET),powerpc-macos)
606
override COMPILER_OPTIONS+=-Sg
608
ifeq ($(FULL_TARGET),powerpc-darwin)
609
override COMPILER_OPTIONS+=-Sg
611
ifeq ($(FULL_TARGET),powerpc-morphos)
612
override COMPILER_OPTIONS+=-Sg
614
ifeq ($(FULL_TARGET),sparc-linux)
615
override COMPILER_OPTIONS+=-Sg
617
ifeq ($(FULL_TARGET),sparc-netbsd)
618
override COMPILER_OPTIONS+=-Sg
620
ifeq ($(FULL_TARGET),sparc-solaris)
621
override COMPILER_OPTIONS+=-Sg
623
ifeq ($(FULL_TARGET),x86_64-linux)
624
override COMPILER_OPTIONS+=-Sg
626
ifeq ($(FULL_TARGET),x86_64-freebsd)
627
override COMPILER_OPTIONS+=-Sg
629
ifeq ($(FULL_TARGET),arm-linux)
630
override COMPILER_OPTIONS+=-Sg
221
632
ifdef REQUIRE_UNITSDIR
222
633
override UNITSDIR+=$(REQUIRE_UNITSDIR)
910
1353
ifeq ($(USETAR),bz2)
917
1360
override REQUIRE_PACKAGES=rtl
918
ifeq ($(OS_TARGET),linux)
919
ifeq ($(CPU_TARGET),i386)
920
REQUIRE_PACKAGES_RTL=1
923
ifeq ($(OS_TARGET),linux)
924
ifeq ($(CPU_TARGET),m68k)
925
REQUIRE_PACKAGES_RTL=1
928
ifeq ($(OS_TARGET),linux)
929
ifeq ($(CPU_TARGET),powerpc)
930
REQUIRE_PACKAGES_RTL=1
933
ifeq ($(OS_TARGET),linux)
934
ifeq ($(CPU_TARGET),sparc)
935
REQUIRE_PACKAGES_RTL=1
938
ifeq ($(OS_TARGET),linux)
939
ifeq ($(CPU_TARGET),x86_64)
940
REQUIRE_PACKAGES_RTL=1
943
ifeq ($(OS_TARGET),linux)
944
ifeq ($(CPU_TARGET),arm)
945
REQUIRE_PACKAGES_RTL=1
948
ifeq ($(OS_TARGET),go32v2)
949
ifeq ($(CPU_TARGET),i386)
950
REQUIRE_PACKAGES_RTL=1
953
ifeq ($(OS_TARGET),win32)
954
ifeq ($(CPU_TARGET),i386)
955
REQUIRE_PACKAGES_RTL=1
958
ifeq ($(OS_TARGET),os2)
959
ifeq ($(CPU_TARGET),i386)
960
REQUIRE_PACKAGES_RTL=1
963
ifeq ($(OS_TARGET),freebsd)
964
ifeq ($(CPU_TARGET),i386)
965
REQUIRE_PACKAGES_RTL=1
968
ifeq ($(OS_TARGET),freebsd)
969
ifeq ($(CPU_TARGET),m68k)
970
REQUIRE_PACKAGES_RTL=1
973
ifeq ($(OS_TARGET),freebsd)
974
ifeq ($(CPU_TARGET),x86_64)
975
REQUIRE_PACKAGES_RTL=1
978
ifeq ($(OS_TARGET),beos)
979
ifeq ($(CPU_TARGET),i386)
980
REQUIRE_PACKAGES_RTL=1
983
ifeq ($(OS_TARGET),netbsd)
984
ifeq ($(CPU_TARGET),i386)
985
REQUIRE_PACKAGES_RTL=1
988
ifeq ($(OS_TARGET),netbsd)
989
ifeq ($(CPU_TARGET),m68k)
990
REQUIRE_PACKAGES_RTL=1
993
ifeq ($(OS_TARGET),netbsd)
994
ifeq ($(CPU_TARGET),powerpc)
995
REQUIRE_PACKAGES_RTL=1
998
ifeq ($(OS_TARGET),netbsd)
999
ifeq ($(CPU_TARGET),sparc)
1000
REQUIRE_PACKAGES_RTL=1
1003
ifeq ($(OS_TARGET),amiga)
1004
ifeq ($(CPU_TARGET),m68k)
1005
REQUIRE_PACKAGES_RTL=1
1008
ifeq ($(OS_TARGET),atari)
1009
ifeq ($(CPU_TARGET),m68k)
1010
REQUIRE_PACKAGES_RTL=1
1013
ifeq ($(OS_TARGET),sunos)
1014
ifeq ($(CPU_TARGET),i386)
1015
REQUIRE_PACKAGES_RTL=1
1018
ifeq ($(OS_TARGET),sunos)
1019
ifeq ($(CPU_TARGET),sparc)
1020
REQUIRE_PACKAGES_RTL=1
1023
ifeq ($(OS_TARGET),qnx)
1024
ifeq ($(CPU_TARGET),i386)
1025
REQUIRE_PACKAGES_RTL=1
1028
ifeq ($(OS_TARGET),netware)
1029
ifeq ($(CPU_TARGET),i386)
1030
REQUIRE_PACKAGES_RTL=1
1033
ifeq ($(OS_TARGET),openbsd)
1034
ifeq ($(CPU_TARGET),i386)
1035
REQUIRE_PACKAGES_RTL=1
1038
ifeq ($(OS_TARGET),openbsd)
1039
ifeq ($(CPU_TARGET),m68k)
1040
REQUIRE_PACKAGES_RTL=1
1043
ifeq ($(OS_TARGET),wdosx)
1044
ifeq ($(CPU_TARGET),i386)
1045
REQUIRE_PACKAGES_RTL=1
1048
ifeq ($(OS_TARGET),palmos)
1049
ifeq ($(CPU_TARGET),m68k)
1050
REQUIRE_PACKAGES_RTL=1
1053
ifeq ($(OS_TARGET),macos)
1054
ifeq ($(CPU_TARGET),powerpc)
1055
REQUIRE_PACKAGES_RTL=1
1058
ifeq ($(OS_TARGET),darwin)
1059
ifeq ($(CPU_TARGET),powerpc)
1060
REQUIRE_PACKAGES_RTL=1
1063
ifeq ($(OS_TARGET),emx)
1064
ifeq ($(CPU_TARGET),i386)
1065
REQUIRE_PACKAGES_RTL=1
1068
ifeq ($(OS_TARGET),watcom)
1069
ifeq ($(CPU_TARGET),i386)
1070
REQUIRE_PACKAGES_RTL=1
1361
ifeq ($(FULL_TARGET),i386-linux)
1362
REQUIRE_PACKAGES_RTL=1
1364
ifeq ($(FULL_TARGET),i386-go32v2)
1365
REQUIRE_PACKAGES_RTL=1
1367
ifeq ($(FULL_TARGET),i386-win32)
1368
REQUIRE_PACKAGES_RTL=1
1370
ifeq ($(FULL_TARGET),i386-os2)
1371
REQUIRE_PACKAGES_RTL=1
1373
ifeq ($(FULL_TARGET),i386-freebsd)
1374
REQUIRE_PACKAGES_RTL=1
1376
ifeq ($(FULL_TARGET),i386-beos)
1377
REQUIRE_PACKAGES_RTL=1
1379
ifeq ($(FULL_TARGET),i386-netbsd)
1380
REQUIRE_PACKAGES_RTL=1
1382
ifeq ($(FULL_TARGET),i386-solaris)
1383
REQUIRE_PACKAGES_RTL=1
1385
ifeq ($(FULL_TARGET),i386-qnx)
1386
REQUIRE_PACKAGES_RTL=1
1388
ifeq ($(FULL_TARGET),i386-netware)
1389
REQUIRE_PACKAGES_RTL=1
1391
ifeq ($(FULL_TARGET),i386-openbsd)
1392
REQUIRE_PACKAGES_RTL=1
1394
ifeq ($(FULL_TARGET),i386-wdosx)
1395
REQUIRE_PACKAGES_RTL=1
1397
ifeq ($(FULL_TARGET),i386-emx)
1398
REQUIRE_PACKAGES_RTL=1
1400
ifeq ($(FULL_TARGET),i386-watcom)
1401
REQUIRE_PACKAGES_RTL=1
1403
ifeq ($(FULL_TARGET),i386-netwlibc)
1404
REQUIRE_PACKAGES_RTL=1
1406
ifeq ($(FULL_TARGET),m68k-linux)
1407
REQUIRE_PACKAGES_RTL=1
1409
ifeq ($(FULL_TARGET),m68k-freebsd)
1410
REQUIRE_PACKAGES_RTL=1
1412
ifeq ($(FULL_TARGET),m68k-netbsd)
1413
REQUIRE_PACKAGES_RTL=1
1415
ifeq ($(FULL_TARGET),m68k-amiga)
1416
REQUIRE_PACKAGES_RTL=1
1418
ifeq ($(FULL_TARGET),m68k-atari)
1419
REQUIRE_PACKAGES_RTL=1
1421
ifeq ($(FULL_TARGET),m68k-openbsd)
1422
REQUIRE_PACKAGES_RTL=1
1424
ifeq ($(FULL_TARGET),m68k-palmos)
1425
REQUIRE_PACKAGES_RTL=1
1427
ifeq ($(FULL_TARGET),powerpc-linux)
1428
REQUIRE_PACKAGES_RTL=1
1430
ifeq ($(FULL_TARGET),powerpc-netbsd)
1431
REQUIRE_PACKAGES_RTL=1
1433
ifeq ($(FULL_TARGET),powerpc-macos)
1434
REQUIRE_PACKAGES_RTL=1
1436
ifeq ($(FULL_TARGET),powerpc-darwin)
1437
REQUIRE_PACKAGES_RTL=1
1439
ifeq ($(FULL_TARGET),powerpc-morphos)
1440
REQUIRE_PACKAGES_RTL=1
1442
ifeq ($(FULL_TARGET),sparc-linux)
1443
REQUIRE_PACKAGES_RTL=1
1445
ifeq ($(FULL_TARGET),sparc-netbsd)
1446
REQUIRE_PACKAGES_RTL=1
1448
ifeq ($(FULL_TARGET),sparc-solaris)
1449
REQUIRE_PACKAGES_RTL=1
1451
ifeq ($(FULL_TARGET),x86_64-linux)
1452
REQUIRE_PACKAGES_RTL=1
1454
ifeq ($(FULL_TARGET),x86_64-freebsd)
1455
REQUIRE_PACKAGES_RTL=1
1457
ifeq ($(FULL_TARGET),arm-linux)
1458
REQUIRE_PACKAGES_RTL=1
1073
1460
ifdef REQUIRE_PACKAGES_RTL
1074
PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/$(OS_TARGET)/Makefile.fpc,$(PACKAGESDIR))))))
1461
PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR))))))
1075
1462
ifneq ($(PACKAGEDIR_RTL),)
1076
ifneq ($(wildcard $(PACKAGEDIR_RTL)/$(OS_TARGET)),)
1077
UNITDIR_RTL=$(PACKAGEDIR_RTL)/$(OS_TARGET)
1463
ifneq ($(wildcard $(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)),)
1464
UNITDIR_RTL=$(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)
1079
1466
UNITDIR_RTL=$(PACKAGEDIR_RTL)