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
233
override PACKAGE_NAME=sndfile
217
override PACKAGE_VERSION=1.9.4
218
override TARGET_UNITS+=sndfile
219
override TARGET_RSTS+=sfplay
220
override TARGET_EXAMPLES+=sfplay
234
override PACKAGE_VERSION=2.0.0
235
ifeq ($(FULL_TARGET),i386-linux)
236
override TARGET_UNITS+=sndfile
238
ifeq ($(FULL_TARGET),i386-go32v2)
239
override TARGET_UNITS+=sndfile
241
ifeq ($(FULL_TARGET),i386-win32)
242
override TARGET_UNITS+=sndfile
244
ifeq ($(FULL_TARGET),i386-os2)
245
override TARGET_UNITS+=sndfile
247
ifeq ($(FULL_TARGET),i386-freebsd)
248
override TARGET_UNITS+=sndfile
250
ifeq ($(FULL_TARGET),i386-beos)
251
override TARGET_UNITS+=sndfile
253
ifeq ($(FULL_TARGET),i386-netbsd)
254
override TARGET_UNITS+=sndfile
256
ifeq ($(FULL_TARGET),i386-solaris)
257
override TARGET_UNITS+=sndfile
259
ifeq ($(FULL_TARGET),i386-qnx)
260
override TARGET_UNITS+=sndfile
262
ifeq ($(FULL_TARGET),i386-netware)
263
override TARGET_UNITS+=sndfile
265
ifeq ($(FULL_TARGET),i386-openbsd)
266
override TARGET_UNITS+=sndfile
268
ifeq ($(FULL_TARGET),i386-wdosx)
269
override TARGET_UNITS+=sndfile
271
ifeq ($(FULL_TARGET),i386-emx)
272
override TARGET_UNITS+=sndfile
274
ifeq ($(FULL_TARGET),i386-watcom)
275
override TARGET_UNITS+=sndfile
277
ifeq ($(FULL_TARGET),i386-netwlibc)
278
override TARGET_UNITS+=sndfile
280
ifeq ($(FULL_TARGET),m68k-linux)
281
override TARGET_UNITS+=sndfile
283
ifeq ($(FULL_TARGET),m68k-freebsd)
284
override TARGET_UNITS+=sndfile
286
ifeq ($(FULL_TARGET),m68k-netbsd)
287
override TARGET_UNITS+=sndfile
289
ifeq ($(FULL_TARGET),m68k-amiga)
290
override TARGET_UNITS+=sndfile
292
ifeq ($(FULL_TARGET),m68k-atari)
293
override TARGET_UNITS+=sndfile
295
ifeq ($(FULL_TARGET),m68k-openbsd)
296
override TARGET_UNITS+=sndfile
298
ifeq ($(FULL_TARGET),m68k-palmos)
299
override TARGET_UNITS+=sndfile
301
ifeq ($(FULL_TARGET),powerpc-linux)
302
override TARGET_UNITS+=sndfile
304
ifeq ($(FULL_TARGET),powerpc-netbsd)
305
override TARGET_UNITS+=sndfile
307
ifeq ($(FULL_TARGET),powerpc-macos)
308
override TARGET_UNITS+=sndfile
310
ifeq ($(FULL_TARGET),powerpc-darwin)
311
override TARGET_UNITS+=sndfile
313
ifeq ($(FULL_TARGET),powerpc-morphos)
314
override TARGET_UNITS+=sndfile
316
ifeq ($(FULL_TARGET),sparc-linux)
317
override TARGET_UNITS+=sndfile
319
ifeq ($(FULL_TARGET),sparc-netbsd)
320
override TARGET_UNITS+=sndfile
322
ifeq ($(FULL_TARGET),sparc-solaris)
323
override TARGET_UNITS+=sndfile
325
ifeq ($(FULL_TARGET),x86_64-linux)
326
override TARGET_UNITS+=sndfile
328
ifeq ($(FULL_TARGET),x86_64-freebsd)
329
override TARGET_UNITS+=sndfile
331
ifeq ($(FULL_TARGET),arm-linux)
332
override TARGET_UNITS+=sndfile
334
ifeq ($(FULL_TARGET),i386-linux)
335
override TARGET_RSTS+=sfplay
337
ifeq ($(FULL_TARGET),i386-go32v2)
338
override TARGET_RSTS+=sfplay
340
ifeq ($(FULL_TARGET),i386-win32)
341
override TARGET_RSTS+=sfplay
343
ifeq ($(FULL_TARGET),i386-os2)
344
override TARGET_RSTS+=sfplay
346
ifeq ($(FULL_TARGET),i386-freebsd)
347
override TARGET_RSTS+=sfplay
349
ifeq ($(FULL_TARGET),i386-beos)
350
override TARGET_RSTS+=sfplay
352
ifeq ($(FULL_TARGET),i386-netbsd)
353
override TARGET_RSTS+=sfplay
355
ifeq ($(FULL_TARGET),i386-solaris)
356
override TARGET_RSTS+=sfplay
358
ifeq ($(FULL_TARGET),i386-qnx)
359
override TARGET_RSTS+=sfplay
361
ifeq ($(FULL_TARGET),i386-netware)
362
override TARGET_RSTS+=sfplay
364
ifeq ($(FULL_TARGET),i386-openbsd)
365
override TARGET_RSTS+=sfplay
367
ifeq ($(FULL_TARGET),i386-wdosx)
368
override TARGET_RSTS+=sfplay
370
ifeq ($(FULL_TARGET),i386-emx)
371
override TARGET_RSTS+=sfplay
373
ifeq ($(FULL_TARGET),i386-watcom)
374
override TARGET_RSTS+=sfplay
376
ifeq ($(FULL_TARGET),i386-netwlibc)
377
override TARGET_RSTS+=sfplay
379
ifeq ($(FULL_TARGET),m68k-linux)
380
override TARGET_RSTS+=sfplay
382
ifeq ($(FULL_TARGET),m68k-freebsd)
383
override TARGET_RSTS+=sfplay
385
ifeq ($(FULL_TARGET),m68k-netbsd)
386
override TARGET_RSTS+=sfplay
388
ifeq ($(FULL_TARGET),m68k-amiga)
389
override TARGET_RSTS+=sfplay
391
ifeq ($(FULL_TARGET),m68k-atari)
392
override TARGET_RSTS+=sfplay
394
ifeq ($(FULL_TARGET),m68k-openbsd)
395
override TARGET_RSTS+=sfplay
397
ifeq ($(FULL_TARGET),m68k-palmos)
398
override TARGET_RSTS+=sfplay
400
ifeq ($(FULL_TARGET),powerpc-linux)
401
override TARGET_RSTS+=sfplay
403
ifeq ($(FULL_TARGET),powerpc-netbsd)
404
override TARGET_RSTS+=sfplay
406
ifeq ($(FULL_TARGET),powerpc-macos)
407
override TARGET_RSTS+=sfplay
409
ifeq ($(FULL_TARGET),powerpc-darwin)
410
override TARGET_RSTS+=sfplay
412
ifeq ($(FULL_TARGET),powerpc-morphos)
413
override TARGET_RSTS+=sfplay
415
ifeq ($(FULL_TARGET),sparc-linux)
416
override TARGET_RSTS+=sfplay
418
ifeq ($(FULL_TARGET),sparc-netbsd)
419
override TARGET_RSTS+=sfplay
421
ifeq ($(FULL_TARGET),sparc-solaris)
422
override TARGET_RSTS+=sfplay
424
ifeq ($(FULL_TARGET),x86_64-linux)
425
override TARGET_RSTS+=sfplay
427
ifeq ($(FULL_TARGET),x86_64-freebsd)
428
override TARGET_RSTS+=sfplay
430
ifeq ($(FULL_TARGET),arm-linux)
431
override TARGET_RSTS+=sfplay
433
ifeq ($(FULL_TARGET),i386-linux)
434
override TARGET_EXAMPLES+=sfplay
436
ifeq ($(FULL_TARGET),i386-go32v2)
437
override TARGET_EXAMPLES+=sfplay
439
ifeq ($(FULL_TARGET),i386-win32)
440
override TARGET_EXAMPLES+=sfplay
442
ifeq ($(FULL_TARGET),i386-os2)
443
override TARGET_EXAMPLES+=sfplay
445
ifeq ($(FULL_TARGET),i386-freebsd)
446
override TARGET_EXAMPLES+=sfplay
448
ifeq ($(FULL_TARGET),i386-beos)
449
override TARGET_EXAMPLES+=sfplay
451
ifeq ($(FULL_TARGET),i386-netbsd)
452
override TARGET_EXAMPLES+=sfplay
454
ifeq ($(FULL_TARGET),i386-solaris)
455
override TARGET_EXAMPLES+=sfplay
457
ifeq ($(FULL_TARGET),i386-qnx)
458
override TARGET_EXAMPLES+=sfplay
460
ifeq ($(FULL_TARGET),i386-netware)
461
override TARGET_EXAMPLES+=sfplay
463
ifeq ($(FULL_TARGET),i386-openbsd)
464
override TARGET_EXAMPLES+=sfplay
466
ifeq ($(FULL_TARGET),i386-wdosx)
467
override TARGET_EXAMPLES+=sfplay
469
ifeq ($(FULL_TARGET),i386-emx)
470
override TARGET_EXAMPLES+=sfplay
472
ifeq ($(FULL_TARGET),i386-watcom)
473
override TARGET_EXAMPLES+=sfplay
475
ifeq ($(FULL_TARGET),i386-netwlibc)
476
override TARGET_EXAMPLES+=sfplay
478
ifeq ($(FULL_TARGET),m68k-linux)
479
override TARGET_EXAMPLES+=sfplay
481
ifeq ($(FULL_TARGET),m68k-freebsd)
482
override TARGET_EXAMPLES+=sfplay
484
ifeq ($(FULL_TARGET),m68k-netbsd)
485
override TARGET_EXAMPLES+=sfplay
487
ifeq ($(FULL_TARGET),m68k-amiga)
488
override TARGET_EXAMPLES+=sfplay
490
ifeq ($(FULL_TARGET),m68k-atari)
491
override TARGET_EXAMPLES+=sfplay
493
ifeq ($(FULL_TARGET),m68k-openbsd)
494
override TARGET_EXAMPLES+=sfplay
496
ifeq ($(FULL_TARGET),m68k-palmos)
497
override TARGET_EXAMPLES+=sfplay
499
ifeq ($(FULL_TARGET),powerpc-linux)
500
override TARGET_EXAMPLES+=sfplay
502
ifeq ($(FULL_TARGET),powerpc-netbsd)
503
override TARGET_EXAMPLES+=sfplay
505
ifeq ($(FULL_TARGET),powerpc-macos)
506
override TARGET_EXAMPLES+=sfplay
508
ifeq ($(FULL_TARGET),powerpc-darwin)
509
override TARGET_EXAMPLES+=sfplay
511
ifeq ($(FULL_TARGET),powerpc-morphos)
512
override TARGET_EXAMPLES+=sfplay
514
ifeq ($(FULL_TARGET),sparc-linux)
515
override TARGET_EXAMPLES+=sfplay
517
ifeq ($(FULL_TARGET),sparc-netbsd)
518
override TARGET_EXAMPLES+=sfplay
520
ifeq ($(FULL_TARGET),sparc-solaris)
521
override TARGET_EXAMPLES+=sfplay
523
ifeq ($(FULL_TARGET),x86_64-linux)
524
override TARGET_EXAMPLES+=sfplay
526
ifeq ($(FULL_TARGET),x86_64-freebsd)
527
override TARGET_EXAMPLES+=sfplay
529
ifeq ($(FULL_TARGET),arm-linux)
530
override TARGET_EXAMPLES+=sfplay
221
532
override INSTALL_FPCPACKAGE=y
222
533
ifdef REQUIRE_UNITSDIR
223
534
override UNITSDIR+=$(REQUIRE_UNITSDIR)
937
1280
ifeq ($(USETAR),bz2)
944
1287
override REQUIRE_PACKAGES=rtl
945
ifeq ($(OS_TARGET),linux)
946
ifeq ($(CPU_TARGET),i386)
947
REQUIRE_PACKAGES_RTL=1
950
ifeq ($(OS_TARGET),linux)
951
ifeq ($(CPU_TARGET),m68k)
952
REQUIRE_PACKAGES_RTL=1
955
ifeq ($(OS_TARGET),linux)
956
ifeq ($(CPU_TARGET),powerpc)
957
REQUIRE_PACKAGES_RTL=1
960
ifeq ($(OS_TARGET),linux)
961
ifeq ($(CPU_TARGET),sparc)
962
REQUIRE_PACKAGES_RTL=1
965
ifeq ($(OS_TARGET),linux)
966
ifeq ($(CPU_TARGET),x86_64)
967
REQUIRE_PACKAGES_RTL=1
970
ifeq ($(OS_TARGET),linux)
971
ifeq ($(CPU_TARGET),arm)
972
REQUIRE_PACKAGES_RTL=1
975
ifeq ($(OS_TARGET),go32v2)
976
ifeq ($(CPU_TARGET),i386)
977
REQUIRE_PACKAGES_RTL=1
980
ifeq ($(OS_TARGET),win32)
981
ifeq ($(CPU_TARGET),i386)
982
REQUIRE_PACKAGES_RTL=1
985
ifeq ($(OS_TARGET),os2)
986
ifeq ($(CPU_TARGET),i386)
987
REQUIRE_PACKAGES_RTL=1
990
ifeq ($(OS_TARGET),freebsd)
991
ifeq ($(CPU_TARGET),i386)
992
REQUIRE_PACKAGES_RTL=1
995
ifeq ($(OS_TARGET),freebsd)
996
ifeq ($(CPU_TARGET),m68k)
997
REQUIRE_PACKAGES_RTL=1
1000
ifeq ($(OS_TARGET),freebsd)
1001
ifeq ($(CPU_TARGET),x86_64)
1002
REQUIRE_PACKAGES_RTL=1
1005
ifeq ($(OS_TARGET),beos)
1006
ifeq ($(CPU_TARGET),i386)
1007
REQUIRE_PACKAGES_RTL=1
1010
ifeq ($(OS_TARGET),netbsd)
1011
ifeq ($(CPU_TARGET),i386)
1012
REQUIRE_PACKAGES_RTL=1
1015
ifeq ($(OS_TARGET),netbsd)
1016
ifeq ($(CPU_TARGET),m68k)
1017
REQUIRE_PACKAGES_RTL=1
1020
ifeq ($(OS_TARGET),netbsd)
1021
ifeq ($(CPU_TARGET),powerpc)
1022
REQUIRE_PACKAGES_RTL=1
1025
ifeq ($(OS_TARGET),netbsd)
1026
ifeq ($(CPU_TARGET),sparc)
1027
REQUIRE_PACKAGES_RTL=1
1030
ifeq ($(OS_TARGET),amiga)
1031
ifeq ($(CPU_TARGET),m68k)
1032
REQUIRE_PACKAGES_RTL=1
1035
ifeq ($(OS_TARGET),atari)
1036
ifeq ($(CPU_TARGET),m68k)
1037
REQUIRE_PACKAGES_RTL=1
1040
ifeq ($(OS_TARGET),sunos)
1041
ifeq ($(CPU_TARGET),i386)
1042
REQUIRE_PACKAGES_RTL=1
1045
ifeq ($(OS_TARGET),sunos)
1046
ifeq ($(CPU_TARGET),sparc)
1047
REQUIRE_PACKAGES_RTL=1
1050
ifeq ($(OS_TARGET),qnx)
1051
ifeq ($(CPU_TARGET),i386)
1052
REQUIRE_PACKAGES_RTL=1
1055
ifeq ($(OS_TARGET),netware)
1056
ifeq ($(CPU_TARGET),i386)
1057
REQUIRE_PACKAGES_RTL=1
1060
ifeq ($(OS_TARGET),openbsd)
1061
ifeq ($(CPU_TARGET),i386)
1062
REQUIRE_PACKAGES_RTL=1
1065
ifeq ($(OS_TARGET),openbsd)
1066
ifeq ($(CPU_TARGET),m68k)
1067
REQUIRE_PACKAGES_RTL=1
1070
ifeq ($(OS_TARGET),wdosx)
1071
ifeq ($(CPU_TARGET),i386)
1072
REQUIRE_PACKAGES_RTL=1
1075
ifeq ($(OS_TARGET),palmos)
1076
ifeq ($(CPU_TARGET),m68k)
1077
REQUIRE_PACKAGES_RTL=1
1080
ifeq ($(OS_TARGET),macos)
1081
ifeq ($(CPU_TARGET),powerpc)
1082
REQUIRE_PACKAGES_RTL=1
1085
ifeq ($(OS_TARGET),darwin)
1086
ifeq ($(CPU_TARGET),powerpc)
1087
REQUIRE_PACKAGES_RTL=1
1090
ifeq ($(OS_TARGET),emx)
1091
ifeq ($(CPU_TARGET),i386)
1092
REQUIRE_PACKAGES_RTL=1
1095
ifeq ($(OS_TARGET),watcom)
1096
ifeq ($(CPU_TARGET),i386)
1097
REQUIRE_PACKAGES_RTL=1
1288
ifeq ($(FULL_TARGET),i386-linux)
1289
REQUIRE_PACKAGES_RTL=1
1291
ifeq ($(FULL_TARGET),i386-go32v2)
1292
REQUIRE_PACKAGES_RTL=1
1294
ifeq ($(FULL_TARGET),i386-win32)
1295
REQUIRE_PACKAGES_RTL=1
1297
ifeq ($(FULL_TARGET),i386-os2)
1298
REQUIRE_PACKAGES_RTL=1
1300
ifeq ($(FULL_TARGET),i386-freebsd)
1301
REQUIRE_PACKAGES_RTL=1
1303
ifeq ($(FULL_TARGET),i386-beos)
1304
REQUIRE_PACKAGES_RTL=1
1306
ifeq ($(FULL_TARGET),i386-netbsd)
1307
REQUIRE_PACKAGES_RTL=1
1309
ifeq ($(FULL_TARGET),i386-solaris)
1310
REQUIRE_PACKAGES_RTL=1
1312
ifeq ($(FULL_TARGET),i386-qnx)
1313
REQUIRE_PACKAGES_RTL=1
1315
ifeq ($(FULL_TARGET),i386-netware)
1316
REQUIRE_PACKAGES_RTL=1
1318
ifeq ($(FULL_TARGET),i386-openbsd)
1319
REQUIRE_PACKAGES_RTL=1
1321
ifeq ($(FULL_TARGET),i386-wdosx)
1322
REQUIRE_PACKAGES_RTL=1
1324
ifeq ($(FULL_TARGET),i386-emx)
1325
REQUIRE_PACKAGES_RTL=1
1327
ifeq ($(FULL_TARGET),i386-watcom)
1328
REQUIRE_PACKAGES_RTL=1
1330
ifeq ($(FULL_TARGET),i386-netwlibc)
1331
REQUIRE_PACKAGES_RTL=1
1333
ifeq ($(FULL_TARGET),m68k-linux)
1334
REQUIRE_PACKAGES_RTL=1
1336
ifeq ($(FULL_TARGET),m68k-freebsd)
1337
REQUIRE_PACKAGES_RTL=1
1339
ifeq ($(FULL_TARGET),m68k-netbsd)
1340
REQUIRE_PACKAGES_RTL=1
1342
ifeq ($(FULL_TARGET),m68k-amiga)
1343
REQUIRE_PACKAGES_RTL=1
1345
ifeq ($(FULL_TARGET),m68k-atari)
1346
REQUIRE_PACKAGES_RTL=1
1348
ifeq ($(FULL_TARGET),m68k-openbsd)
1349
REQUIRE_PACKAGES_RTL=1
1351
ifeq ($(FULL_TARGET),m68k-palmos)
1352
REQUIRE_PACKAGES_RTL=1
1354
ifeq ($(FULL_TARGET),powerpc-linux)
1355
REQUIRE_PACKAGES_RTL=1
1357
ifeq ($(FULL_TARGET),powerpc-netbsd)
1358
REQUIRE_PACKAGES_RTL=1
1360
ifeq ($(FULL_TARGET),powerpc-macos)
1361
REQUIRE_PACKAGES_RTL=1
1363
ifeq ($(FULL_TARGET),powerpc-darwin)
1364
REQUIRE_PACKAGES_RTL=1
1366
ifeq ($(FULL_TARGET),powerpc-morphos)
1367
REQUIRE_PACKAGES_RTL=1
1369
ifeq ($(FULL_TARGET),sparc-linux)
1370
REQUIRE_PACKAGES_RTL=1
1372
ifeq ($(FULL_TARGET),sparc-netbsd)
1373
REQUIRE_PACKAGES_RTL=1
1375
ifeq ($(FULL_TARGET),sparc-solaris)
1376
REQUIRE_PACKAGES_RTL=1
1378
ifeq ($(FULL_TARGET),x86_64-linux)
1379
REQUIRE_PACKAGES_RTL=1
1381
ifeq ($(FULL_TARGET),x86_64-freebsd)
1382
REQUIRE_PACKAGES_RTL=1
1384
ifeq ($(FULL_TARGET),arm-linux)
1385
REQUIRE_PACKAGES_RTL=1
1100
1387
ifdef REQUIRE_PACKAGES_RTL
1101
PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/$(OS_TARGET)/Makefile.fpc,$(PACKAGESDIR))))))
1388
PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR))))))
1102
1389
ifneq ($(PACKAGEDIR_RTL),)
1103
ifneq ($(wildcard $(PACKAGEDIR_RTL)/$(OS_TARGET)),)
1104
UNITDIR_RTL=$(PACKAGEDIR_RTL)/$(OS_TARGET)
1390
ifneq ($(wildcard $(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)),)
1391
UNITDIR_RTL=$(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)
1106
1393
UNITDIR_RTL=$(PACKAGEDIR_RTL)