diff options
author | joost <joost@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2015-08-06 20:26:00 +0000 |
---|---|---|
committer | joost <joost@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2015-08-06 20:26:00 +0000 |
commit | 0e28efb07e009a48d229196ec2b6251234fe0320 (patch) | |
tree | 2de7c9287b92e5c97d328e5fb6ec7e6373fb0da6 /packages | |
parent | b36fd176dcf2726f2c684bdadc74eca1ef125427 (diff) | |
download | fpc-0e28efb07e009a48d229196ec2b6251234fe0320.tar.gz |
* Re-generated makefiles, including examples
git-svn-id: http://svn.freepascal.org/svn/fpc/branches/fixes_3_0@31297 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages')
350 files changed, 50640 insertions, 11759 deletions
diff --git a/packages/Makefile b/packages/Makefile index d121af19ab..b6798deec7 100644 --- a/packages/Makefile +++ b/packages/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/a52/Makefile b/packages/a52/Makefile index 58b4401d5f..4352da6acb 100644 --- a/packages/a52/Makefile +++ b/packages/a52/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/ami-extra/Makefile b/packages/ami-extra/Makefile index a252c3b32c..130b8bc607 100644 --- a/packages/ami-extra/Makefile +++ b/packages/ami-extra/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/amunits/Makefile b/packages/amunits/Makefile index 85ab54f0a9..8207c2eb14 100644 --- a/packages/amunits/Makefile +++ b/packages/amunits/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/amunits/src/utilunits/Makefile b/packages/amunits/src/utilunits/Makefile index 57c174dfc1..05100cae19 100644 --- a/packages/amunits/src/utilunits/Makefile +++ b/packages/amunits/src/utilunits/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/arosunits/Makefile b/packages/arosunits/Makefile index 989f86db48..2d22ebc59d 100644 --- a/packages/arosunits/Makefile +++ b/packages/arosunits/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/aspell/Makefile b/packages/aspell/Makefile index 33238dce97..3c88a84869 100644 --- a/packages/aspell/Makefile +++ b/packages/aspell/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/bfd/Makefile b/packages/bfd/Makefile index 69c4bdc638..160e807441 100644 --- a/packages/bfd/Makefile +++ b/packages/bfd/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/bzip2/Makefile b/packages/bzip2/Makefile index 8d75ee8d32..977ad07334 100644 --- a/packages/bzip2/Makefile +++ b/packages/bzip2/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/cairo/Makefile b/packages/cairo/Makefile index 98d639f8e9..6008bd1b45 100644 --- a/packages/cairo/Makefile +++ b/packages/cairo/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/cdrom/Makefile b/packages/cdrom/Makefile index dffb240f27..70bbfd2963 100644 --- a/packages/cdrom/Makefile +++ b/packages/cdrom/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/cdrom/examples/Makefile b/packages/cdrom/examples/Makefile index d79495c42f..246af1fac6 100644 --- a/packages/cdrom/examples/Makefile +++ b/packages/cdrom/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/chm/Makefile b/packages/chm/Makefile index cba263b8d7..ba9d8da0db 100644 --- a/packages/chm/Makefile +++ b/packages/chm/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/cocoaint/Makefile b/packages/cocoaint/Makefile index 25d8928222..a44752a9ad 100644 --- a/packages/cocoaint/Makefile +++ b/packages/cocoaint/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/dblib/Makefile b/packages/dblib/Makefile index 167e368a74..719800917f 100644 --- a/packages/dblib/Makefile +++ b/packages/dblib/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/dbus/Makefile b/packages/dbus/Makefile index 9848f8451e..24be2badd8 100644 --- a/packages/dbus/Makefile +++ b/packages/dbus/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/dbus/examples/Makefile b/packages/dbus/examples/Makefile index 49a73bd674..9f9c37f88f 100644 --- a/packages/dbus/examples/Makefile +++ b/packages/dbus/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/dts/Makefile b/packages/dts/Makefile index 5bcbdee73a..a25a67af57 100644 --- a/packages/dts/Makefile +++ b/packages/dts/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fastcgi/Makefile b/packages/fastcgi/Makefile index dece2ef9da..b58f062fc5 100644 --- a/packages/fastcgi/Makefile +++ b/packages/fastcgi/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-async/Makefile b/packages/fcl-async/Makefile index 62c43a4702..1aba8174b2 100644 --- a/packages/fcl-async/Makefile +++ b/packages/fcl-async/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-base/Makefile b/packages/fcl-base/Makefile index 9086329578..7e5c608aea 100644 --- a/packages/fcl-base/Makefile +++ b/packages/fcl-base/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-base/examples/Makefile b/packages/fcl-base/examples/Makefile index 4cf184d38c..10cdb03d5b 100644 --- a/packages/fcl-base/examples/Makefile +++ b/packages/fcl-base/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/Makefile b/packages/fcl-db/Makefile index 32e8999886..df2131e69a 100644 --- a/packages/fcl-db/Makefile +++ b/packages/fcl-db/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/src/base/Makefile b/packages/fcl-db/src/base/Makefile index 2dfbebd12e..f939f94a86 100644 --- a/packages/fcl-db/src/base/Makefile +++ b/packages/fcl-db/src/base/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/src/codegen/Makefile b/packages/fcl-db/src/codegen/Makefile index 634428b878..f42154ba03 100644 --- a/packages/fcl-db/src/codegen/Makefile +++ b/packages/fcl-db/src/codegen/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/src/datadict/Makefile b/packages/fcl-db/src/datadict/Makefile index baa83f071e..0fc670cb17 100644 --- a/packages/fcl-db/src/datadict/Makefile +++ b/packages/fcl-db/src/datadict/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/src/dbase/Makefile b/packages/fcl-db/src/dbase/Makefile index 46d37b2621..287adfee0b 100644 --- a/packages/fcl-db/src/dbase/Makefile +++ b/packages/fcl-db/src/dbase/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/src/export/Makefile b/packages/fcl-db/src/export/Makefile index 442168ef86..b3d9678977 100644 --- a/packages/fcl-db/src/export/Makefile +++ b/packages/fcl-db/src/export/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/src/json/Makefile b/packages/fcl-db/src/json/Makefile index 1a91df5258..56e1a15a98 100644 --- a/packages/fcl-db/src/json/Makefile +++ b/packages/fcl-db/src/json/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/src/memds/Makefile b/packages/fcl-db/src/memds/Makefile index 6607ce0d68..f113a3feac 100644 --- a/packages/fcl-db/src/memds/Makefile +++ b/packages/fcl-db/src/memds/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/src/paradox/Makefile b/packages/fcl-db/src/paradox/Makefile index 0becc98682..dc9d85e0c2 100644 --- a/packages/fcl-db/src/paradox/Makefile +++ b/packages/fcl-db/src/paradox/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/src/sdf/Makefile b/packages/fcl-db/src/sdf/Makefile index cf02e16792..b0ab569bf3 100644 --- a/packages/fcl-db/src/sdf/Makefile +++ b/packages/fcl-db/src/sdf/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/src/sql/Makefile b/packages/fcl-db/src/sql/Makefile index a5338658a4..80c19a4cef 100644 --- a/packages/fcl-db/src/sql/Makefile +++ b/packages/fcl-db/src/sql/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/src/sqldb/Makefile b/packages/fcl-db/src/sqldb/Makefile index 23e6a525a2..3c0e148f9d 100644 --- a/packages/fcl-db/src/sqldb/Makefile +++ b/packages/fcl-db/src/sqldb/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/src/sqldb/interbase/Makefile b/packages/fcl-db/src/sqldb/interbase/Makefile index a94df78edc..64bb538731 100644 --- a/packages/fcl-db/src/sqldb/interbase/Makefile +++ b/packages/fcl-db/src/sqldb/interbase/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/src/sqldb/mssql/Makefile b/packages/fcl-db/src/sqldb/mssql/Makefile index 09ea730f4a..d4bc2c35f7 100644 --- a/packages/fcl-db/src/sqldb/mssql/Makefile +++ b/packages/fcl-db/src/sqldb/mssql/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/src/sqldb/mysql/Makefile b/packages/fcl-db/src/sqldb/mysql/Makefile index b063a6cea8..6a2852e386 100644 --- a/packages/fcl-db/src/sqldb/mysql/Makefile +++ b/packages/fcl-db/src/sqldb/mysql/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -328,466 +328,466 @@ endif override PACKAGE_NAME=fcl-db PACKAGEDIR_MAIN:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /fcl-db/Makefile.fpc,$(PACKAGESDIR)))))) ifeq ($(FULL_TARGET),i386-linux) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-go32v2) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-win32) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-os2) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-freebsd) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-beos) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-haiku) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-netbsd) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-solaris) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-qnx) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-netware) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-openbsd) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-wdosx) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-darwin) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-emx) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-watcom) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-netwlibc) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-wince) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-embedded) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-symbian) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-nativent) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-iphonesim) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-android) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-aros) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),m68k-linux) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),m68k-freebsd) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),m68k-netbsd) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),m68k-amiga) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),m68k-atari) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),m68k-openbsd) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),m68k-palmos) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),m68k-embedded) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc-linux) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc-amiga) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc-macos) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc-darwin) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc-morphos) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc-embedded) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc-wii) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc-aix) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),sparc-linux) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),sparc-netbsd) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),sparc-solaris) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),sparc-embedded) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),x86_64-linux) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),x86_64-solaris) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),x86_64-darwin) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),x86_64-win64) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),x86_64-embedded) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),arm-linux) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),arm-palmos) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),arm-darwin) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),arm-wince) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),arm-gba) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),arm-nds) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),arm-embedded) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),arm-symbian) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),arm-android) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc64-linux) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc64-aix) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),avr-embedded) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),armeb-linux) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),armeb-embedded) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),mips-linux) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),mipsel-linux) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),mipsel-embedded) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),mipsel-android) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),jvm-java) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),jvm-android) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i8086-msdos) -override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-linux) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-go32v2) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-win32) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-os2) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-freebsd) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-beos) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-haiku) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-netbsd) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-solaris) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-qnx) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-netware) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-openbsd) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-wdosx) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-darwin) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-emx) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-watcom) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-netwlibc) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-wince) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-embedded) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-symbian) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-nativent) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-iphonesim) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-android) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i386-aros) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),m68k-linux) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),m68k-freebsd) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),m68k-netbsd) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),m68k-amiga) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),m68k-atari) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),m68k-openbsd) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),m68k-palmos) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),m68k-embedded) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc-linux) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc-amiga) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc-macos) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc-darwin) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc-morphos) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc-embedded) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc-wii) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc-aix) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),sparc-linux) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),sparc-netbsd) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),sparc-solaris) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),sparc-embedded) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),x86_64-linux) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),x86_64-solaris) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),x86_64-darwin) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),x86_64-win64) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),x86_64-embedded) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),arm-linux) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),arm-palmos) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),arm-darwin) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),arm-wince) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),arm-gba) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),arm-nds) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),arm-embedded) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),arm-symbian) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),arm-android) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc64-linux) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),powerpc64-aix) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),avr-embedded) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),armeb-linux) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),armeb-embedded) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),mips-linux) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),mipsel-linux) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),mipsel-embedded) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),mipsel-android) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),jvm-java) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),jvm-android) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif ifeq ($(FULL_TARGET),i8086-msdos) -override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) diff --git a/packages/fcl-db/src/sqldb/odbc/Makefile b/packages/fcl-db/src/sqldb/odbc/Makefile index 7c1b108433..d1151e7b9f 100644 --- a/packages/fcl-db/src/sqldb/odbc/Makefile +++ b/packages/fcl-db/src/sqldb/odbc/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/src/sqldb/oracle/Makefile b/packages/fcl-db/src/sqldb/oracle/Makefile index 2aad832a59..677e34cac5 100644 --- a/packages/fcl-db/src/sqldb/oracle/Makefile +++ b/packages/fcl-db/src/sqldb/oracle/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/src/sqldb/postgres/Makefile b/packages/fcl-db/src/sqldb/postgres/Makefile index aa251f7efb..58c98225b5 100644 --- a/packages/fcl-db/src/sqldb/postgres/Makefile +++ b/packages/fcl-db/src/sqldb/postgres/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/src/sqldb/sqlite/Makefile b/packages/fcl-db/src/sqldb/sqlite/Makefile index d0fa947a9f..e9645045b8 100644 --- a/packages/fcl-db/src/sqldb/sqlite/Makefile +++ b/packages/fcl-db/src/sqldb/sqlite/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/src/sqlite/Makefile b/packages/fcl-db/src/sqlite/Makefile index f7c4bf1fab..04a69e908d 100644 --- a/packages/fcl-db/src/sqlite/Makefile +++ b/packages/fcl-db/src/sqlite/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-db/tests/Makefile b/packages/fcl-db/tests/Makefile index daa25752f3..07add7f881 100644 --- a/packages/fcl-db/tests/Makefile +++ b/packages/fcl-db/tests/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-extra/Makefile b/packages/fcl-extra/Makefile index e97f0fc62a..05e9c7a791 100644 --- a/packages/fcl-extra/Makefile +++ b/packages/fcl-extra/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-extra/examples/Makefile b/packages/fcl-extra/examples/Makefile index bf0c11b257..eeae225568 100644 --- a/packages/fcl-extra/examples/Makefile +++ b/packages/fcl-extra/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-fpcunit/Makefile b/packages/fcl-fpcunit/Makefile index bfb9f304ff..e3f5756d97 100644 --- a/packages/fcl-fpcunit/Makefile +++ b/packages/fcl-fpcunit/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-fpcunit/src/exampletests/Makefile b/packages/fcl-fpcunit/src/exampletests/Makefile index a25c45bd53..145900b405 100644 --- a/packages/fcl-fpcunit/src/exampletests/Makefile +++ b/packages/fcl-fpcunit/src/exampletests/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-fpcunit/src/tests/Makefile b/packages/fcl-fpcunit/src/tests/Makefile index 330c6743f2..babaeda10f 100644 --- a/packages/fcl-fpcunit/src/tests/Makefile +++ b/packages/fcl-fpcunit/src/tests/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-image/Makefile b/packages/fcl-image/Makefile index ed0cc52b50..ea22b91bd4 100644 --- a/packages/fcl-image/Makefile +++ b/packages/fcl-image/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-image/examples/Makefile b/packages/fcl-image/examples/Makefile index 1b6ffd660e..01414cfe3e 100644 --- a/packages/fcl-image/examples/Makefile +++ b/packages/fcl-image/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-js/Makefile b/packages/fcl-js/Makefile index 4d045dd4b6..8300809c5d 100644 --- a/packages/fcl-js/Makefile +++ b/packages/fcl-js/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-json/Makefile b/packages/fcl-json/Makefile index bbf7d3e247..d952468f25 100644 --- a/packages/fcl-json/Makefile +++ b/packages/fcl-json/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-net/Makefile b/packages/fcl-net/Makefile index af48e31120..b733493055 100644 --- a/packages/fcl-net/Makefile +++ b/packages/fcl-net/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-net/examples/Makefile b/packages/fcl-net/examples/Makefile index b5f22e5c78..03149141ca 100644 --- a/packages/fcl-net/examples/Makefile +++ b/packages/fcl-net/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-passrc/Makefile b/packages/fcl-passrc/Makefile index e890760b85..1a528dd6a9 100644 --- a/packages/fcl-passrc/Makefile +++ b/packages/fcl-passrc/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-process/Makefile b/packages/fcl-process/Makefile index ae7d3aa641..79601c99e6 100644 --- a/packages/fcl-process/Makefile +++ b/packages/fcl-process/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-registry/Makefile b/packages/fcl-registry/Makefile index fc9f71ea5a..61f75bae41 100644 --- a/packages/fcl-registry/Makefile +++ b/packages/fcl-registry/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-registry/tests/Makefile b/packages/fcl-registry/tests/Makefile index 447726f1fe..29530294c2 100644 --- a/packages/fcl-registry/tests/Makefile +++ b/packages/fcl-registry/tests/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-res/Makefile b/packages/fcl-res/Makefile index 938351fd1f..259220511a 100644 --- a/packages/fcl-res/Makefile +++ b/packages/fcl-res/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-sdo/Makefile b/packages/fcl-sdo/Makefile index f605488c62..60a30069bd 100644 --- a/packages/fcl-sdo/Makefile +++ b/packages/fcl-sdo/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-sound/Makefile b/packages/fcl-sound/Makefile index 2376727001..af16653468 100644 --- a/packages/fcl-sound/Makefile +++ b/packages/fcl-sound/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-stl/Makefile b/packages/fcl-stl/Makefile index 5d853349b4..dbb5d84c09 100644 --- a/packages/fcl-stl/Makefile +++ b/packages/fcl-stl/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-web/Makefile b/packages/fcl-web/Makefile index c00e1b0088..e7fdc115c7 100644 --- a/packages/fcl-web/Makefile +++ b/packages/fcl-web/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-web/src/base/Makefile b/packages/fcl-web/src/base/Makefile index aa46ed7151..670f7133ca 100644 --- a/packages/fcl-web/src/base/Makefile +++ b/packages/fcl-web/src/base/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-web/src/jsonrpc/Makefile b/packages/fcl-web/src/jsonrpc/Makefile index bf47afa53d..94dabe6ed6 100644 --- a/packages/fcl-web/src/jsonrpc/Makefile +++ b/packages/fcl-web/src/jsonrpc/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-web/src/webdata/Makefile b/packages/fcl-web/src/webdata/Makefile index a379584984..2b5f433ce1 100644 --- a/packages/fcl-web/src/webdata/Makefile +++ b/packages/fcl-web/src/webdata/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fcl-xml/Makefile b/packages/fcl-xml/Makefile index 6b2a47cef7..686fb44a39 100644 --- a/packages/fcl-xml/Makefile +++ b/packages/fcl-xml/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fftw/Makefile b/packages/fftw/Makefile index c334a0405b..3fed39d6fe 100644 --- a/packages/fftw/Makefile +++ b/packages/fftw/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fpgtk/Makefile b/packages/fpgtk/Makefile index 00a3b2b7a4..42dd1727f8 100644 --- a/packages/fpgtk/Makefile +++ b/packages/fpgtk/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fpgtk/examples/Makefile b/packages/fpgtk/examples/Makefile index 2760479a2a..3ca3925326 100644 --- a/packages/fpgtk/examples/Makefile +++ b/packages/fpgtk/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fpindexer/Makefile b/packages/fpindexer/Makefile index 4c9fbf330e..4c65987ffb 100644 --- a/packages/fpindexer/Makefile +++ b/packages/fpindexer/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fpmkunit/Makefile b/packages/fpmkunit/Makefile index af49f5bb63..c155fe9794 100644 --- a/packages/fpmkunit/Makefile +++ b/packages/fpmkunit/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fppkg/Makefile b/packages/fppkg/Makefile index 3273259f61..9f545d4655 100644 --- a/packages/fppkg/Makefile +++ b/packages/fppkg/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fuse/Makefile b/packages/fuse/Makefile index ca26d22c94..6c5917a689 100644 --- a/packages/fuse/Makefile +++ b/packages/fuse/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fv/Makefile b/packages/fv/Makefile index a9aafa8748..091c9e0de8 100644 --- a/packages/fv/Makefile +++ b/packages/fv/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/fv/examples/Makefile b/packages/fv/examples/Makefile index 6b482f9ee6..91ff2d0012 100644 --- a/packages/fv/examples/Makefile +++ b/packages/fv/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gdbint/Makefile b/packages/gdbint/Makefile index 6428820b81..16a9904fba 100644 --- a/packages/gdbint/Makefile +++ b/packages/gdbint/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gdbm/Makefile b/packages/gdbm/Makefile index 7c9fd21160..de2af5827b 100644 --- a/packages/gdbm/Makefile +++ b/packages/gdbm/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gdbm/examples/Makefile b/packages/gdbm/examples/Makefile index 40930c0199..6a2ce29c57 100644 --- a/packages/gdbm/examples/Makefile +++ b/packages/gdbm/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/ggi/Makefile b/packages/ggi/Makefile index 70744b7230..363ceca6e8 100644 --- a/packages/ggi/Makefile +++ b/packages/ggi/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/ggi/examples/Makefile b/packages/ggi/examples/Makefile index 7f488104e7..1749b2b941 100644 --- a/packages/ggi/examples/Makefile +++ b/packages/ggi/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gmp/Makefile b/packages/gmp/Makefile index 147e8acff3..6f36381765 100644 --- a/packages/gmp/Makefile +++ b/packages/gmp/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gmp/examples/Makefile b/packages/gmp/examples/Makefile index 466b78c03f..ee3f96ffb4 100644 --- a/packages/gmp/examples/Makefile +++ b/packages/gmp/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gnome1/Makefile b/packages/gnome1/Makefile index a953d17987..b78eddf67b 100644 --- a/packages/gnome1/Makefile +++ b/packages/gnome1/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/graph/Makefile b/packages/graph/Makefile index d5fc90c4a1..c7c9c0c0ea 100644 --- a/packages/graph/Makefile +++ b/packages/graph/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gtk1/Makefile b/packages/gtk1/Makefile index 3ff55992c2..502714d339 100644 --- a/packages/gtk1/Makefile +++ b/packages/gtk1/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gtk1/examples/Makefile b/packages/gtk1/examples/Makefile index d003e8c4c4..56c8c3c555 100644 --- a/packages/gtk1/examples/Makefile +++ b/packages/gtk1/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gtk1/examples/tutorial/Makefile b/packages/gtk1/examples/tutorial/Makefile index 98b20aeafd..dc7b5eeb17 100644 --- a/packages/gtk1/examples/tutorial/Makefile +++ b/packages/gtk1/examples/tutorial/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gtk1/src/gtkgl/Makefile b/packages/gtk1/src/gtkgl/Makefile index 03ec6e1ecf..29df3d18f0 100644 --- a/packages/gtk1/src/gtkgl/Makefile +++ b/packages/gtk1/src/gtkgl/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gtk2/Makefile b/packages/gtk2/Makefile index f4b45599f3..5f842923bd 100644 --- a/packages/gtk2/Makefile +++ b/packages/gtk2/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gtk2/examples/Makefile b/packages/gtk2/examples/Makefile index 75b1737b00..b42b0abdf7 100644 --- a/packages/gtk2/examples/Makefile +++ b/packages/gtk2/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gtk2/examples/filechooser/Makefile b/packages/gtk2/examples/filechooser/Makefile index b66a816498..afea9465a5 100644 --- a/packages/gtk2/examples/filechooser/Makefile +++ b/packages/gtk2/examples/filechooser/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gtk2/examples/gettingstarted/Makefile b/packages/gtk2/examples/gettingstarted/Makefile index e260be25c8..c8f96fa784 100644 --- a/packages/gtk2/examples/gettingstarted/Makefile +++ b/packages/gtk2/examples/gettingstarted/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gtk2/examples/gtk_demo/Makefile b/packages/gtk2/examples/gtk_demo/Makefile index 285054ec60..649556f63a 100644 --- a/packages/gtk2/examples/gtk_demo/Makefile +++ b/packages/gtk2/examples/gtk_demo/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gtk2/examples/gtkglext/Makefile b/packages/gtk2/examples/gtkglext/Makefile index efb7c351e9..140b9536a2 100644 --- a/packages/gtk2/examples/gtkglext/Makefile +++ b/packages/gtk2/examples/gtkglext/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gtk2/examples/helloworld/Makefile b/packages/gtk2/examples/helloworld/Makefile index bc56f7cedf..cbe7f94021 100644 --- a/packages/gtk2/examples/helloworld/Makefile +++ b/packages/gtk2/examples/helloworld/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gtk2/examples/helloworld2/Makefile b/packages/gtk2/examples/helloworld2/Makefile index ba4d3ffc43..3bdb954441 100644 --- a/packages/gtk2/examples/helloworld2/Makefile +++ b/packages/gtk2/examples/helloworld2/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gtk2/examples/plugins/Makefile b/packages/gtk2/examples/plugins/Makefile index e0e31bd9ad..2cb0411a7c 100644 --- a/packages/gtk2/examples/plugins/Makefile +++ b/packages/gtk2/examples/plugins/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/gtk2/examples/scribble_simple/Makefile b/packages/gtk2/examples/scribble_simple/Makefile index ef9151652c..8a954fa6d6 100644 --- a/packages/gtk2/examples/scribble_simple/Makefile +++ b/packages/gtk2/examples/scribble_simple/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/hash/Makefile b/packages/hash/Makefile index 88f2649ef6..14b3d90b5f 100644 --- a/packages/hash/Makefile +++ b/packages/hash/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/hash/examples/Makefile b/packages/hash/examples/Makefile index d8ed36a284..3d31932b88 100644 --- a/packages/hash/examples/Makefile +++ b/packages/hash/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/hermes/Makefile b/packages/hermes/Makefile index 2954aaaa9a..377ae4f1fa 100644 --- a/packages/hermes/Makefile +++ b/packages/hermes/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/httpd13/Makefile b/packages/httpd13/Makefile index af4e06a629..3c43bd8550 100644 --- a/packages/httpd13/Makefile +++ b/packages/httpd13/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/httpd20/Makefile b/packages/httpd20/Makefile index 4a82ebefc5..f4f51db5a1 100644 --- a/packages/httpd20/Makefile +++ b/packages/httpd20/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/httpd20/examples/Makefile b/packages/httpd20/examples/Makefile index d9cecf337c..0d366f558c 100644 --- a/packages/httpd20/examples/Makefile +++ b/packages/httpd20/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/httpd22/Makefile b/packages/httpd22/Makefile index dba741d362..ab6e7c1617 100644 --- a/packages/httpd22/Makefile +++ b/packages/httpd22/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/httpd22/examples/Makefile b/packages/httpd22/examples/Makefile index 0021c8ce0b..4bad12046c 100644 --- a/packages/httpd22/examples/Makefile +++ b/packages/httpd22/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/httpd24/Makefile b/packages/httpd24/Makefile index 8bc92fa800..6ab898da33 100644 --- a/packages/httpd24/Makefile +++ b/packages/httpd24/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/httpd24/examples/Makefile b/packages/httpd24/examples/Makefile index d2b2f65367..ab998286f3 100644 --- a/packages/httpd24/examples/Makefile +++ b/packages/httpd24/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/ibase/Makefile b/packages/ibase/Makefile index 058919b64d..549fe90273 100644 --- a/packages/ibase/Makefile +++ b/packages/ibase/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/ibase/examples/Makefile b/packages/ibase/examples/Makefile index 9bf2fdcb41..df80b05129 100644 --- a/packages/ibase/examples/Makefile +++ b/packages/ibase/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/iconvenc/Makefile b/packages/iconvenc/Makefile index 66bab532f8..d734d0ce52 100644 --- a/packages/iconvenc/Makefile +++ b/packages/iconvenc/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/iconvenc/examples/Makefile b/packages/iconvenc/examples/Makefile index 118c9c4541..7fc2f5872a 100644 --- a/packages/iconvenc/examples/Makefile +++ b/packages/iconvenc/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/imagemagick/Makefile b/packages/imagemagick/Makefile index 10365b966c..624ba5a87d 100644 --- a/packages/imagemagick/Makefile +++ b/packages/imagemagick/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/imlib/Makefile b/packages/imlib/Makefile index f9ad4c37a1..ea1dfdf8c8 100644 --- a/packages/imlib/Makefile +++ b/packages/imlib/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/iosxlocale/Makefile b/packages/iosxlocale/Makefile index 3f0cc8d855..57cf5a887d 100644 --- a/packages/iosxlocale/Makefile +++ b/packages/iosxlocale/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/jni/Makefile b/packages/jni/Makefile index c47877282c..3c71e1184d 100644 --- a/packages/jni/Makefile +++ b/packages/jni/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/ldap/Makefile b/packages/ldap/Makefile index dafa5c34ef..59ab62aa41 100644 --- a/packages/ldap/Makefile +++ b/packages/ldap/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libc/Makefile b/packages/libc/Makefile index 1efa68d9f5..eb15894cf8 100644 --- a/packages/libc/Makefile +++ b/packages/libc/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libcurl/Makefile b/packages/libcurl/Makefile index 1235f1d2ce..9a1eb1ab3a 100644 --- a/packages/libcurl/Makefile +++ b/packages/libcurl/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libcurl/examples/Makefile b/packages/libcurl/examples/Makefile index 936f6241dc..3e58bea982 100644 --- a/packages/libcurl/examples/Makefile +++ b/packages/libcurl/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libgbafpc/Makefile b/packages/libgbafpc/Makefile index eac8518677..a4141b2400 100644 --- a/packages/libgbafpc/Makefile +++ b/packages/libgbafpc/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libgbafpc/examples/Makefile b/packages/libgbafpc/examples/Makefile index 008b496bc3..abbaeb0aec 100644 --- a/packages/libgbafpc/examples/Makefile +++ b/packages/libgbafpc/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libgbafpc/examples/audio/Makefile b/packages/libgbafpc/examples/audio/Makefile index c603a43c23..77fc310939 100644 --- a/packages/libgbafpc/examples/audio/Makefile +++ b/packages/libgbafpc/examples/audio/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libgbafpc/examples/audio/PlayBoyScout/Makefile b/packages/libgbafpc/examples/audio/PlayBoyScout/Makefile index 54b813111c..27fca5321b 100644 --- a/packages/libgbafpc/examples/audio/PlayBoyScout/Makefile +++ b/packages/libgbafpc/examples/audio/PlayBoyScout/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libgbafpc/examples/graphics/Makefile b/packages/libgbafpc/examples/graphics/Makefile index 8e2ae0aa37..9b6980047d 100644 --- a/packages/libgbafpc/examples/graphics/Makefile +++ b/packages/libgbafpc/examples/graphics/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libgbafpc/examples/graphics/PCXView/Makefile b/packages/libgbafpc/examples/graphics/PCXView/Makefile index c4c78b5b03..203577dbbd 100644 --- a/packages/libgbafpc/examples/graphics/PCXView/Makefile +++ b/packages/libgbafpc/examples/graphics/PCXView/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libgbafpc/examples/graphics/SimpleBGScroll/Makefile b/packages/libgbafpc/examples/graphics/SimpleBGScroll/Makefile index 1ccd89a835..d5f3b89c4f 100644 --- a/packages/libgbafpc/examples/graphics/SimpleBGScroll/Makefile +++ b/packages/libgbafpc/examples/graphics/SimpleBGScroll/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libgbafpc/examples/graphics/ansi_console/Makefile b/packages/libgbafpc/examples/graphics/ansi_console/Makefile index f5f32ed538..004802f739 100644 --- a/packages/libgbafpc/examples/graphics/ansi_console/Makefile +++ b/packages/libgbafpc/examples/graphics/ansi_console/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libgbafpc/examples/template/Makefile b/packages/libgbafpc/examples/template/Makefile index 7fcc9e4c50..74e99aa28c 100644 --- a/packages/libgbafpc/examples/template/Makefile +++ b/packages/libgbafpc/examples/template/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libgd/Makefile b/packages/libgd/Makefile index 2caec00176..d41bfeca9b 100644 --- a/packages/libgd/Makefile +++ b/packages/libgd/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libgd/examples/Makefile b/packages/libgd/examples/Makefile index 5597745d69..91579b567c 100644 --- a/packages/libgd/examples/Makefile +++ b/packages/libgd/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/Makefile b/packages/libndsfpc/Makefile index 6af7a888ea..b70248cbeb 100644 --- a/packages/libndsfpc/Makefile +++ b/packages/libndsfpc/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/Makefile b/packages/libndsfpc/examples/Makefile index 544b1e01e8..4356c78be9 100644 --- a/packages/libndsfpc/examples/Makefile +++ b/packages/libndsfpc/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/audio/Makefile b/packages/libndsfpc/examples/audio/Makefile index ccbbf5ad9a..28443386cc 100644 --- a/packages/libndsfpc/examples/audio/Makefile +++ b/packages/libndsfpc/examples/audio/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/audio/maxmod/Makefile b/packages/libndsfpc/examples/audio/maxmod/Makefile index 47dc7b3221..e812533ce4 100644 --- a/packages/libndsfpc/examples/audio/maxmod/Makefile +++ b/packages/libndsfpc/examples/audio/maxmod/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/audio/maxmod/audio_modes/Makefile b/packages/libndsfpc/examples/audio/maxmod/audio_modes/Makefile index 04a0ff3ad9..2b57683c25 100644 --- a/packages/libndsfpc/examples/audio/maxmod/audio_modes/Makefile +++ b/packages/libndsfpc/examples/audio/maxmod/audio_modes/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,9 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build -AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) +DATA = data +FILESYSTEM = filesystem +GFX = gfx +INC = inc +AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=audio_modes endif @@ -562,235 +569,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override TARGET_PROGRAMS+=audio_modes endif ifeq ($(FULL_TARGET),i386-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-go32v2) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-win32) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-os2) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-freebsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-beos) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-haiku) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-netbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-solaris) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-qnx) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-netware) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-openbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-wdosx) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-darwin) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-emx) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-watcom) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-netwlibc) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-wince) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-symbian) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-nativent) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-iphonesim) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-android) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-aros) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),m68k-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),m68k-freebsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),m68k-netbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),m68k-amiga) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),m68k-atari) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),m68k-openbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),m68k-palmos) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),m68k-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),powerpc-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),powerpc-amiga) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),powerpc-macos) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),powerpc-darwin) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),powerpc-morphos) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),powerpc-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),powerpc-wii) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),powerpc-aix) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),sparc-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),sparc-netbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),sparc-solaris) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),sparc-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),x86_64-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),x86_64-solaris) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),x86_64-darwin) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),x86_64-win64) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),x86_64-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),arm-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),arm-palmos) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),arm-darwin) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),arm-wince) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),arm-gba) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),arm-nds) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),arm-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),arm-symbian) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),arm-android) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),powerpc64-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),powerpc64-aix) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),avr-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),armeb-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),armeb-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),mips-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),mipsel-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),mipsel-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),mipsel-android) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),jvm-java) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),jvm-android) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i8086-msdos) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) +override TARGET_LOADERS+=soundbank.bin endif ifeq ($(FULL_TARGET),i386-linux) override CLEAN_UNITS+=* @@ -1024,235 +1031,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1486,6 +1493,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3648,15 +4117,42 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC +ifndef RMDIR +RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(RMDIR),) +RMDIR= __missing_command_RMDIR +else +RMDIR:=$(firstword $(RMDIR)) +endif +endif +export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3671,25 +4167,57 @@ zipinstall: zipsourceinstall: zipexampleinstall: zipdistinstall: -clean: fpc_clean distclean: fpc_distclean cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles -.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles +.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean cleanall info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif .NOTPARALLEL: -all: direc fpc_all -direc: +clean: dir_delete fpc_clean fpc_cleanall +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem +dir_delete: + @$(DELTREE) $(CURDIR)/$(BUILD) + @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) +dir_make: ifneq ($(BUILD), $(CURDIR)) - $(MKDIR) $(BUILD) + @$(MKDIR) $(BUILD) +endif +ifneq ($(INC), $(CURDIR)) + @$(MKDIR) $(INC) +endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES).o: - $(GRIT) gfx/$(GFX_FILES) -fts -ff gfx/$(basename $(GFX_FILES)).grit -o$(BUILD)/$(GFX_FILES) - $(AS) -o $(BUILD)/$(basename $(GFX_FILES)).o $(BUILD)/$(basename $(GFX_FILES)).s +$(GFX_FILES): $(wildcard %.bmp %.png) + @echo 'Converting $(@) file to asm...' + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + @echo 'Assembling $(@).s file...' + $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + @echo 'Done!' +$(BIN_FILES): $(wildcard %.*) + @echo 'Converting $(@) file to asm...' + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s + @echo 'Creating $(@).inc include file...' + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo 'Assembling $(@).s file...' + @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s + @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/audio/maxmod/basic_sound/Makefile b/packages/libndsfpc/examples/audio/maxmod/basic_sound/Makefile index 4f42a874ca..9ea02e95cc 100644 --- a/packages/libndsfpc/examples/audio/maxmod/basic_sound/Makefile +++ b/packages/libndsfpc/examples/audio/maxmod/basic_sound/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,9 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build -AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) +DATA = data +FILESYSTEM = filesystem +GFX = gfx +INC = inc +AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=basic_sound endif @@ -1024,467 +1031,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -O2 +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3648,15 +4117,42 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC +ifndef RMDIR +RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(RMDIR),) +RMDIR= __missing_command_RMDIR +else +RMDIR:=$(firstword $(RMDIR)) +endif +endif +export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3671,25 +4167,57 @@ zipinstall: zipsourceinstall: zipexampleinstall: zipdistinstall: -clean: fpc_clean distclean: fpc_distclean cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles -.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles +.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean cleanall info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif .NOTPARALLEL: -all: direc fpc_all -direc: +clean: dir_delete fpc_clean fpc_cleanall +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem +dir_delete: + @$(DELTREE) $(CURDIR)/$(BUILD) + @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) +dir_make: ifneq ($(BUILD), $(CURDIR)) - $(MKDIR) $(BUILD) + @$(MKDIR) $(BUILD) +endif +ifneq ($(INC), $(CURDIR)) + @$(MKDIR) $(INC) +endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES).o: - $(GRIT) gfx/$(GFX_FILES) -fts -ff gfx/$(basename $(GFX_FILES)).grit -o$(BUILD)/$(GFX_FILES) - $(AS) -o $(BUILD)/$(basename $(GFX_FILES)).o $(BUILD)/$(basename $(GFX_FILES)).s +$(GFX_FILES): $(wildcard %.bmp %.png) + @echo 'Converting $(@) file to asm...' + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + @echo 'Assembling $(@).s file...' + $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + @echo 'Done!' +$(BIN_FILES): $(wildcard %.*) + @echo 'Converting $(@) file to asm...' + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s + @echo 'Creating $(@).inc include file...' + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo 'Assembling $(@).s file...' + @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s + @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/audio/maxmod/reverb/Makefile b/packages/libndsfpc/examples/audio/maxmod/reverb/Makefile index 948474ff5e..4ba24a7c43 100644 --- a/packages/libndsfpc/examples/audio/maxmod/reverb/Makefile +++ b/packages/libndsfpc/examples/audio/maxmod/reverb/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,9 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build -AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) +DATA = data +FILESYSTEM = filesystem +GFX = gfx +INC = inc +AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=reverb endif @@ -1024,235 +1031,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1486,6 +1493,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3648,15 +4117,42 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC +ifndef RMDIR +RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(RMDIR),) +RMDIR= __missing_command_RMDIR +else +RMDIR:=$(firstword $(RMDIR)) +endif +endif +export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3671,25 +4167,57 @@ zipinstall: zipsourceinstall: zipexampleinstall: zipdistinstall: -clean: fpc_clean distclean: fpc_distclean cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles -.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles +.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean cleanall info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif .NOTPARALLEL: -all: direc fpc_all -direc: +clean: dir_delete fpc_clean fpc_cleanall +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem +dir_delete: + @$(DELTREE) $(CURDIR)/$(BUILD) + @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) +dir_make: ifneq ($(BUILD), $(CURDIR)) - $(MKDIR) $(BUILD) + @$(MKDIR) $(BUILD) +endif +ifneq ($(INC), $(CURDIR)) + @$(MKDIR) $(INC) +endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES).o: - $(GRIT) gfx/$(GFX_FILES) -fts -ff gfx/$(basename $(GFX_FILES)).grit -o$(BUILD)/$(GFX_FILES) - $(AS) -o $(BUILD)/$(basename $(GFX_FILES)).o $(BUILD)/$(basename $(GFX_FILES)).s +$(GFX_FILES): $(wildcard %.bmp %.png) + @echo 'Converting $(@) file to asm...' + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + @echo 'Assembling $(@).s file...' + $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + @echo 'Done!' +$(BIN_FILES): $(wildcard %.*) + @echo 'Converting $(@) file to asm...' + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s + @echo 'Creating $(@).inc include file...' + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo 'Assembling $(@).s file...' + @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s + @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/audio/maxmod/song_events_example/Makefile b/packages/libndsfpc/examples/audio/maxmod/song_events_example/Makefile index 6051b722a1..0ed2c5e63d 100644 --- a/packages/libndsfpc/examples/audio/maxmod/song_events_example/Makefile +++ b/packages/libndsfpc/examples/audio/maxmod/song_events_example/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard music/*.*)), $(CURDIR)/music/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=song_events_example endif @@ -1026,235 +1031,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1488,6 +1493,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3650,15 +4117,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3668,6 +4135,15 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3692,10 +4168,12 @@ include fpcmake.loc endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall -all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: - @$(DELTREE) $(CURDIR)/$(BUILD) - @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BUILD) + @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3703,13 +4181,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif mmsolution.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/mmsolution.bin -h$(BUILD)/mmsolution.h $(BIN2S) $(BUILD)/mmsolution.bin > $(BUILD)/mmsolution.bin.s $(AS) -o $(BUILD)/mmsolution.bin.o $(BUILD)/mmsolution.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + @echo 'Done!' +$(BIN_FILES): $(wildcard %.*) + @echo 'Converting $(@) file to asm...' + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s + @echo 'Creating $(@).inc include file...' + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo 'Assembling $(@).s file...' + @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/audio/maxmod/song_events_example2/Makefile b/packages/libndsfpc/examples/audio/maxmod/song_events_example2/Makefile index 4805c1b0e7..44ba6f7209 100644 --- a/packages/libndsfpc/examples/audio/maxmod/song_events_example2/Makefile +++ b/packages/libndsfpc/examples/audio/maxmod/song_events_example2/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,9 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build -AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) +DATA = data +FILESYSTEM = filesystem +GFX = gfx +INC = inc +AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=song_events_example2 endif @@ -562,235 +569,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override TARGET_PROGRAMS+=song_events_example2 endif ifeq ($(FULL_TARGET),i386-linux) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-go32v2) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-win32) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-os2) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-freebsd) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-beos) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-haiku) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-netbsd) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-solaris) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-qnx) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-netware) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-openbsd) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-wdosx) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-darwin) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-emx) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-watcom) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-netwlibc) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-wince) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-embedded) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-symbian) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-nativent) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-iphonesim) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-android) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-aros) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),m68k-linux) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),m68k-freebsd) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),m68k-netbsd) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),m68k-amiga) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),m68k-atari) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),m68k-openbsd) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),m68k-palmos) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),m68k-embedded) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),powerpc-linux) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),powerpc-amiga) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),powerpc-macos) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),powerpc-darwin) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),powerpc-morphos) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),powerpc-embedded) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),powerpc-wii) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),powerpc-aix) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),sparc-linux) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),sparc-netbsd) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),sparc-solaris) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),sparc-embedded) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),x86_64-linux) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),x86_64-solaris) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),x86_64-darwin) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),x86_64-win64) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),x86_64-embedded) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),arm-linux) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),arm-palmos) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),arm-darwin) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),arm-wince) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),arm-gba) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),arm-nds) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),arm-embedded) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),arm-symbian) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),arm-android) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),powerpc64-linux) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),powerpc64-aix) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),avr-embedded) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),armeb-linux) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),armeb-embedded) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),mips-linux) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),mipsel-linux) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),mipsel-embedded) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),mipsel-android) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),jvm-java) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),jvm-android) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i8086-msdos) -override TARGET_LOADERS+=mmsolution.bin $(GFX_FILES) +override TARGET_LOADERS+=mmsolution.bin endif ifeq ($(FULL_TARGET),i386-linux) override CLEAN_UNITS+=* @@ -1024,235 +1031,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1486,6 +1493,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3648,15 +4117,42 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC +ifndef RMDIR +RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(RMDIR),) +RMDIR= __missing_command_RMDIR +else +RMDIR:=$(firstword $(RMDIR)) +endif +endif +export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3671,25 +4167,57 @@ zipinstall: zipsourceinstall: zipexampleinstall: zipdistinstall: -clean: fpc_clean distclean: fpc_distclean cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles -.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles +.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean cleanall info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif .NOTPARALLEL: -all: direc fpc_all -direc: +clean: dir_delete fpc_clean fpc_cleanall +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem +dir_delete: + @$(DELTREE) $(CURDIR)/$(BUILD) + @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) +dir_make: ifneq ($(BUILD), $(CURDIR)) - $(MKDIR) $(BUILD) + @$(MKDIR) $(BUILD) +endif +ifneq ($(INC), $(CURDIR)) + @$(MKDIR) $(INC) +endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) endif mmsolution.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/mmsolution.bin -h$(BUILD)/mmsolution.h $(BIN2S) $(BUILD)/mmsolution.bin > $(BUILD)/mmsolution.bin.s $(AS) -o $(BUILD)/mmsolution.bin.o $(BUILD)/mmsolution.bin.s -$(GFX_FILES).o: - grit $(GFX_DIR)/$(GFX_FILES) -fts -ff $(GFX_DIR)/$(basename $(GFX_FILES)).grit -o$(BUILD)/$(GFX_FILES) - $(AS) -o $(BUILD)/$(basename $(GFX_FILES)).o $(BUILD)/$(basename $(GFX_FILES)).s +$(GFX_FILES): $(wildcard %.bmp %.png) + @echo 'Converting $(@) file to asm...' + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + @echo 'Assembling $(@).s file...' + $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + @echo 'Done!' +$(BIN_FILES): $(wildcard %.*) + @echo 'Converting $(@) file to asm...' + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s + @echo 'Creating $(@).inc include file...' + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo 'Assembling $(@).s file...' + @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s + @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/audio/maxmod/streaming/Makefile b/packages/libndsfpc/examples/audio/maxmod/streaming/Makefile index 52590360d3..adb86fce1b 100644 --- a/packages/libndsfpc/examples/audio/maxmod/streaming/Makefile +++ b/packages/libndsfpc/examples/audio/maxmod/streaming/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2014-12-07 rev 29213] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -3447,7 +3447,7 @@ ifdef CREATESHARED override FPCOPT+=-Cg endif ifneq ($(findstring $(OS_TARGET),dragonfly freebsd openbsd netbsd linux solaris),) -ifeq ($(CPU_TARGET),x86_64) +ifneq ($(findstring $(CPU_TARGET),x86_64 mips mipsel),) override FPCOPT+=-Cg endif endif @@ -3859,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3886,15 +3886,6 @@ MV:=$(firstword $(MV)) endif endif export MV -ifndef FPCMAKE -FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(FPCMAKE),) -FPCMAKE= __missing_command_FPCMAKE -else -FPCMAKE:=$(firstword $(FPCMAKE)) -endif -endif -export FPCMAKE ifndef NDSTOOL NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(NDSTOOL),) @@ -3930,8 +3921,6 @@ endif clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all filesystem: all make_filesystem -fpcm: - @$(FPCMAKE) -r -w -Tnds dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) @@ -3952,7 +3941,7 @@ soundbank.bin.o : $(AUDIO_FILES) $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s $(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc diff --git a/packages/libndsfpc/examples/audio/micrecord/Makefile b/packages/libndsfpc/examples/audio/micrecord/Makefile index 94d8f3150d..f8ac7f5cdf 100644 --- a/packages/libndsfpc/examples/audio/micrecord/Makefile +++ b/packages/libndsfpc/examples/audio/micrecord/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,9 +327,14 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build -AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) +DATA = data +GFX = gfx +INC = inc +AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=micrecord endif @@ -793,235 +798,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1255,6 +1260,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3390,15 +3857,42 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC +else +GRIT_FPC:=$(firstword $(GRIT_FPC)) +endif +endif +export GRIT_FPC +ifndef RMDIR +RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(RMDIR),) +RMDIR= __missing_command_RMDIR +else +RMDIR:=$(firstword $(RMDIR)) +endif +endif +export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef FPCMAKE +FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(FPCMAKE),) +FPCMAKE= __missing_command_FPCMAKE else -GRIT:=$(firstword $(GRIT)) +FPCMAKE:=$(firstword $(FPCMAKE)) endif endif -export GRIT +export FPCMAKE debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3413,25 +3907,50 @@ zipinstall: zipsourceinstall: zipexampleinstall: zipdistinstall: -clean: fpc_clean distclean: fpc_distclean cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles -.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles +.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean cleanall info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif .NOTPARALLEL: -all: direc fpc_all -direc: +clean: dir_delete fpc_clean fpc_cleanall +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +dir_delete: + @$(DELTREE) $(CURDIR)/$(BUILD) + @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) +dir_make: ifneq ($(BUILD), $(CURDIR)) - $(MKDIR) $(BUILD) + @$(MKDIR) $(BUILD) +endif +ifneq ($(INC), $(CURDIR)) + @$(MKDIR) $(INC) +endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES).o: - $(GRIT) gfx/$(GFX_FILES) -fts -ff gfx/$(basename $(GFX_FILES)).grit -o$(BUILD)/$(GFX_FILES) - $(AS) -o $(BUILD)/$(basename $(GFX_FILES)).o $(BUILD)/$(basename $(GFX_FILES)).s +$(GFX_FILES): $(wildcard %.bmp %.png) + @echo 'Converting $(@) file to asm...' + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + @echo 'Assembling $(@).s file...' + $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + @echo 'Done!' +$(BIN_FILES): $(wildcard %.*) + @echo 'Converting $(@) file to asm...' + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s + @echo 'Creating $(@).inc include file...' + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo 'Assembling $(@).s file...' + @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s + @echo 'Done!' diff --git a/packages/libndsfpc/examples/card/Makefile b/packages/libndsfpc/examples/card/Makefile index 2af342b155..ac657c1bc3 100644 --- a/packages/libndsfpc/examples/card/Makefile +++ b/packages/libndsfpc/examples/card/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/card/eeprom/Makefile b/packages/libndsfpc/examples/card/eeprom/Makefile index 3bfdd8142c..75c342572b 100644 --- a/packages/libndsfpc/examples/card/eeprom/Makefile +++ b/packages/libndsfpc/examples/card/eeprom/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,9 +327,14 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build -AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) +DATA = data +GFX = gfx +INC = inc +AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=eeprom endif @@ -793,235 +798,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1255,6 +1260,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3390,15 +3857,42 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC +else +GRIT_FPC:=$(firstword $(GRIT_FPC)) +endif +endif +export GRIT_FPC +ifndef RMDIR +RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(RMDIR),) +RMDIR= __missing_command_RMDIR +else +RMDIR:=$(firstword $(RMDIR)) +endif +endif +export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef FPCMAKE +FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(FPCMAKE),) +FPCMAKE= __missing_command_FPCMAKE else -GRIT:=$(firstword $(GRIT)) +FPCMAKE:=$(firstword $(FPCMAKE)) endif endif -export GRIT +export FPCMAKE debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3413,25 +3907,50 @@ zipinstall: zipsourceinstall: zipexampleinstall: zipdistinstall: -clean: fpc_clean distclean: fpc_distclean cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles -.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles +.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean cleanall info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif .NOTPARALLEL: -all: direc fpc_all -direc: +clean: dir_delete fpc_clean fpc_cleanall +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +dir_delete: + @$(DELTREE) $(CURDIR)/$(BUILD) + @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) +dir_make: ifneq ($(BUILD), $(CURDIR)) - $(MKDIR) $(BUILD) + @$(MKDIR) $(BUILD) +endif +ifneq ($(INC), $(CURDIR)) + @$(MKDIR) $(INC) +endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES).o: - $(GRIT) gfx/$(GFX_FILES) -fts -ff gfx/$(basename $(GFX_FILES)).grit -o$(BUILD)/$(GFX_FILES) - $(AS) -o $(BUILD)/$(basename $(GFX_FILES)).o $(BUILD)/$(basename $(GFX_FILES)).s +$(GFX_FILES): $(wildcard %.bmp %.png) + @echo 'Converting $(@) file to asm...' + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + @echo 'Assembling $(@).s file...' + $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + @echo 'Done!' +$(BIN_FILES): $(wildcard %.*) + @echo 'Converting $(@) file to asm...' + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s + @echo 'Creating $(@).inc include file...' + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo 'Assembling $(@).s file...' + @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s + @echo 'Done!' diff --git a/packages/libndsfpc/examples/debugging/Makefile b/packages/libndsfpc/examples/debugging/Makefile index b7b18e3728..31332524fb 100644 --- a/packages/libndsfpc/examples/debugging/Makefile +++ b/packages/libndsfpc/examples/debugging/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/debugging/exceptionTest/Makefile b/packages/libndsfpc/examples/debugging/exceptionTest/Makefile index a624534d30..bc444e0d23 100644 --- a/packages/libndsfpc/examples/debugging/exceptionTest/Makefile +++ b/packages/libndsfpc/examples/debugging/exceptionTest/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,9 +327,14 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build -AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) +DATA = data +GFX = gfx +INC = inc +AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=exceptionTest endif @@ -793,235 +798,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1255,6 +1260,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3390,15 +3857,42 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC +else +GRIT_FPC:=$(firstword $(GRIT_FPC)) +endif +endif +export GRIT_FPC +ifndef RMDIR +RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(RMDIR),) +RMDIR= __missing_command_RMDIR +else +RMDIR:=$(firstword $(RMDIR)) +endif +endif +export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef FPCMAKE +FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(FPCMAKE),) +FPCMAKE= __missing_command_FPCMAKE else -GRIT:=$(firstword $(GRIT)) +FPCMAKE:=$(firstword $(FPCMAKE)) endif endif -export GRIT +export FPCMAKE debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3413,25 +3907,50 @@ zipinstall: zipsourceinstall: zipexampleinstall: zipdistinstall: -clean: fpc_clean distclean: fpc_distclean cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles -.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles +.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean cleanall info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif .NOTPARALLEL: -all: direc fpc_all -direc: +clean: dir_delete fpc_clean fpc_cleanall +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +dir_delete: + @$(DELTREE) $(CURDIR)/$(BUILD) + @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) +dir_make: ifneq ($(BUILD), $(CURDIR)) - $(MKDIR) $(BUILD) + @$(MKDIR) $(BUILD) +endif +ifneq ($(INC), $(CURDIR)) + @$(MKDIR) $(INC) +endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES).o: - $(GRIT) gfx/$(GFX_FILES) -fts -ff gfx/$(basename $(GFX_FILES)).grit -o$(BUILD)/$(GFX_FILES) - $(AS) -o $(BUILD)/$(basename $(GFX_FILES)).o $(BUILD)/$(basename $(GFX_FILES)).s +$(GFX_FILES): $(wildcard %.bmp %.png) + @echo 'Converting $(@) file to asm...' + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + @echo 'Assembling $(@).s file...' + $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + @echo 'Done!' +$(BIN_FILES): $(wildcard %.*) + @echo 'Converting $(@) file to asm...' + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s + @echo 'Creating $(@).inc include file...' + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo 'Assembling $(@).s file...' + @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s + @echo 'Done!' diff --git a/packages/libndsfpc/examples/ds_motion/Makefile b/packages/libndsfpc/examples/ds_motion/Makefile index 4cc49a92ff..0228b6fd80 100644 --- a/packages/libndsfpc/examples/ds_motion/Makefile +++ b/packages/libndsfpc/examples/ds_motion/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,9 +327,14 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build -AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) +DATA = data +GFX = gfx +INC = inc +AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=dsMotion endif @@ -793,235 +798,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1255,6 +1260,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3390,15 +3857,42 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC +else +GRIT_FPC:=$(firstword $(GRIT_FPC)) +endif +endif +export GRIT_FPC +ifndef RMDIR +RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(RMDIR),) +RMDIR= __missing_command_RMDIR +else +RMDIR:=$(firstword $(RMDIR)) +endif +endif +export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef FPCMAKE +FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(FPCMAKE),) +FPCMAKE= __missing_command_FPCMAKE else -GRIT:=$(firstword $(GRIT)) +FPCMAKE:=$(firstword $(FPCMAKE)) endif endif -export GRIT +export FPCMAKE debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3413,25 +3907,50 @@ zipinstall: zipsourceinstall: zipexampleinstall: zipdistinstall: -clean: fpc_clean distclean: fpc_distclean cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles -.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles +.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean cleanall info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif .NOTPARALLEL: -all: direc fpc_all -direc: +clean: dir_delete fpc_clean fpc_cleanall +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +dir_delete: + @$(DELTREE) $(CURDIR)/$(BUILD) + @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) +dir_make: ifneq ($(BUILD), $(CURDIR)) - $(MKDIR) $(BUILD) + @$(MKDIR) $(BUILD) +endif +ifneq ($(INC), $(CURDIR)) + @$(MKDIR) $(INC) +endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES).o: - $(GRIT) gfx/$(GFX_FILES) -fts -ff gfx/$(basename $(GFX_FILES)).grit -o$(BUILD)/$(GFX_FILES) - $(AS) -o $(BUILD)/$(basename $(GFX_FILES)).o $(BUILD)/$(basename $(GFX_FILES)).s +$(GFX_FILES): $(wildcard %.bmp %.png) + @echo 'Converting $(@) file to asm...' + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + @echo 'Assembling $(@).s file...' + $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + @echo 'Done!' +$(BIN_FILES): $(wildcard %.*) + @echo 'Converting $(@) file to asm...' + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s + @echo 'Creating $(@).inc include file...' + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo 'Assembling $(@).s file...' + @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s + @echo 'Done!' diff --git a/packages/libndsfpc/examples/dswifi/Makefile b/packages/libndsfpc/examples/dswifi/Makefile index 7bde661159..2406986e30 100644 --- a/packages/libndsfpc/examples/dswifi/Makefile +++ b/packages/libndsfpc/examples/dswifi/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/dswifi/ap_search/Makefile b/packages/libndsfpc/examples/dswifi/ap_search/Makefile index f8e0ba5cb5..18a875070b 100644 --- a/packages/libndsfpc/examples/dswifi/ap_search/Makefile +++ b/packages/libndsfpc/examples/dswifi/ap_search/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,9 +327,14 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build -AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) +DATA = data +GFX = gfx +INC = inc +AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=apSearch endif @@ -793,235 +798,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1255,6 +1260,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3390,15 +3857,42 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC +else +GRIT_FPC:=$(firstword $(GRIT_FPC)) +endif +endif +export GRIT_FPC +ifndef RMDIR +RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(RMDIR),) +RMDIR= __missing_command_RMDIR +else +RMDIR:=$(firstword $(RMDIR)) +endif +endif +export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef FPCMAKE +FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(FPCMAKE),) +FPCMAKE= __missing_command_FPCMAKE else -GRIT:=$(firstword $(GRIT)) +FPCMAKE:=$(firstword $(FPCMAKE)) endif endif -export GRIT +export FPCMAKE debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3413,25 +3907,50 @@ zipinstall: zipsourceinstall: zipexampleinstall: zipdistinstall: -clean: fpc_clean distclean: fpc_distclean cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles -.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles +.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean cleanall info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif .NOTPARALLEL: -all: direc fpc_all -direc: +clean: dir_delete fpc_clean fpc_cleanall +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +dir_delete: + @$(DELTREE) $(CURDIR)/$(BUILD) + @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) +dir_make: ifneq ($(BUILD), $(CURDIR)) - $(MKDIR) $(BUILD) + @$(MKDIR) $(BUILD) +endif +ifneq ($(INC), $(CURDIR)) + @$(MKDIR) $(INC) +endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES).o: - $(GRIT) gfx/$(GFX_FILES) -fts -ff gfx/$(basename $(GFX_FILES)).grit -o$(BUILD)/$(GFX_FILES) - $(AS) -o $(BUILD)/$(basename $(GFX_FILES)).o $(BUILD)/$(basename $(GFX_FILES)).s +$(GFX_FILES): $(wildcard %.bmp %.png) + @echo 'Converting $(@) file to asm...' + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + @echo 'Assembling $(@).s file...' + $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + @echo 'Done!' +$(BIN_FILES): $(wildcard %.*) + @echo 'Converting $(@) file to asm...' + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s + @echo 'Creating $(@).inc include file...' + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo 'Assembling $(@).s file...' + @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s + @echo 'Done!' diff --git a/packages/libndsfpc/examples/dswifi/autoconnect/Makefile b/packages/libndsfpc/examples/dswifi/autoconnect/Makefile index a70f6efefd..d3cc2b81ed 100644 --- a/packages/libndsfpc/examples/dswifi/autoconnect/Makefile +++ b/packages/libndsfpc/examples/dswifi/autoconnect/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,9 +327,14 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build -AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) +DATA = data +GFX = gfx +INC = inc +AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=autoconnect endif @@ -793,235 +798,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1255,6 +1260,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3390,15 +3857,42 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC +else +GRIT_FPC:=$(firstword $(GRIT_FPC)) +endif +endif +export GRIT_FPC +ifndef RMDIR +RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(RMDIR),) +RMDIR= __missing_command_RMDIR +else +RMDIR:=$(firstword $(RMDIR)) +endif +endif +export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef FPCMAKE +FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(FPCMAKE),) +FPCMAKE= __missing_command_FPCMAKE else -GRIT:=$(firstword $(GRIT)) +FPCMAKE:=$(firstword $(FPCMAKE)) endif endif -export GRIT +export FPCMAKE debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3413,25 +3907,50 @@ zipinstall: zipsourceinstall: zipexampleinstall: zipdistinstall: -clean: fpc_clean distclean: fpc_distclean cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles -.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles +.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean cleanall info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif .NOTPARALLEL: -all: direc fpc_all -direc: +clean: dir_delete fpc_clean fpc_cleanall +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +dir_delete: + @$(DELTREE) $(CURDIR)/$(BUILD) + @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) +dir_make: ifneq ($(BUILD), $(CURDIR)) - $(MKDIR) $(BUILD) + @$(MKDIR) $(BUILD) +endif +ifneq ($(INC), $(CURDIR)) + @$(MKDIR) $(INC) +endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES).o: - $(GRIT) gfx/$(GFX_FILES) -fts -ff gfx/$(basename $(GFX_FILES)).grit -o$(BUILD)/$(GFX_FILES) - $(AS) -o $(BUILD)/$(basename $(GFX_FILES)).o $(BUILD)/$(basename $(GFX_FILES)).s +$(GFX_FILES): $(wildcard %.bmp %.png) + @echo 'Converting $(@) file to asm...' + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + @echo 'Assembling $(@).s file...' + $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + @echo 'Done!' +$(BIN_FILES): $(wildcard %.*) + @echo 'Converting $(@) file to asm...' + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s + @echo 'Creating $(@).inc include file...' + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo 'Assembling $(@).s file...' + @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s + @echo 'Done!' diff --git a/packages/libndsfpc/examples/dswifi/httpget/Makefile b/packages/libndsfpc/examples/dswifi/httpget/Makefile index e40c10ce78..5f886437de 100644 --- a/packages/libndsfpc/examples/dswifi/httpget/Makefile +++ b/packages/libndsfpc/examples/dswifi/httpget/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,9 +327,14 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build -AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) +DATA = data +GFX = gfx +INC = inc +AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=httpget endif @@ -793,235 +798,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1255,6 +1260,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3390,15 +3857,42 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC +else +GRIT_FPC:=$(firstword $(GRIT_FPC)) +endif +endif +export GRIT_FPC +ifndef RMDIR +RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(RMDIR),) +RMDIR= __missing_command_RMDIR +else +RMDIR:=$(firstword $(RMDIR)) +endif +endif +export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef FPCMAKE +FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(FPCMAKE),) +FPCMAKE= __missing_command_FPCMAKE else -GRIT:=$(firstword $(GRIT)) +FPCMAKE:=$(firstword $(FPCMAKE)) endif endif -export GRIT +export FPCMAKE debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3413,25 +3907,50 @@ zipinstall: zipsourceinstall: zipexampleinstall: zipdistinstall: -clean: fpc_clean distclean: fpc_distclean cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles -.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles +.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean cleanall info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif .NOTPARALLEL: -all: direc fpc_all -direc: +clean: dir_delete fpc_clean fpc_cleanall +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +dir_delete: + @$(DELTREE) $(CURDIR)/$(BUILD) + @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) +dir_make: ifneq ($(BUILD), $(CURDIR)) - $(MKDIR) $(BUILD) + @$(MKDIR) $(BUILD) +endif +ifneq ($(INC), $(CURDIR)) + @$(MKDIR) $(INC) +endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES).o: - $(GRIT) gfx/$(GFX_FILES) -fts -ff gfx/$(basename $(GFX_FILES)).grit -o$(BUILD)/$(GFX_FILES) - $(AS) -o $(BUILD)/$(basename $(GFX_FILES)).o $(BUILD)/$(basename $(GFX_FILES)).s +$(GFX_FILES): $(wildcard %.bmp %.png) + @echo 'Converting $(@) file to asm...' + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + @echo 'Assembling $(@).s file...' + $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + @echo 'Done!' +$(BIN_FILES): $(wildcard %.*) + @echo 'Converting $(@) file to asm...' + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s + @echo 'Creating $(@).inc include file...' + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo 'Assembling $(@).s file...' + @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s + @echo 'Done!' diff --git a/packages/libndsfpc/examples/filesystem/Makefile b/packages/libndsfpc/examples/filesystem/Makefile index 30f93882fb..ca09e8c857 100644 --- a/packages/libndsfpc/examples/filesystem/Makefile +++ b/packages/libndsfpc/examples/filesystem/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/filesystem/embedded_gbfs/Makefile b/packages/libndsfpc/examples/filesystem/embedded_gbfs/Makefile index d3f7d013af..7c25e03e34 100644 --- a/packages/libndsfpc/examples/filesystem/embedded_gbfs/Makefile +++ b/packages/libndsfpc/examples/filesystem/embedded_gbfs/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,14 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) GBFS_FILES = $(foreach dir,GBFS,$(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=embedded_gbfs @@ -1027,235 +1030,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1489,6 +1492,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3651,15 +4116,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3669,6 +4134,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef FPCMAKE +FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(FPCMAKE),) +FPCMAKE= __missing_command_FPCMAKE +else +FPCMAKE:=$(firstword $(FPCMAKE)) +endif +endif +export FPCMAKE debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3693,10 +4176,11 @@ include fpcmake.loc endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall -all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3704,24 +4188,28 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' diff --git a/packages/libndsfpc/examples/filesystem/libfat/Makefile b/packages/libndsfpc/examples/filesystem/libfat/Makefile index e2cf4e7b16..7475a487da 100644 --- a/packages/libndsfpc/examples/filesystem/libfat/Makefile +++ b/packages/libndsfpc/examples/filesystem/libfat/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/filesystem/libfat/access_dir/Makefile b/packages/libndsfpc/examples/filesystem/libfat/access_dir/Makefile index ca6dea8654..1d3788c157 100644 --- a/packages/libndsfpc/examples/filesystem/libfat/access_dir/Makefile +++ b/packages/libndsfpc/examples/filesystem/libfat/access_dir/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,12 +327,14 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) -GBFS_FILES = $(foreach dir,GBFS,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=access_dir endif @@ -796,235 +798,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1258,6 +1260,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3393,15 +3857,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3411,6 +3875,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef FPCMAKE +FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(FPCMAKE),) +FPCMAKE= __missing_command_FPCMAKE +else +FPCMAKE:=$(firstword $(FPCMAKE)) +endif +endif +export FPCMAKE debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,10 +3917,11 @@ include fpcmake.loc endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall -all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3446,28 +3929,28 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' -data.gbfs.o: - @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) - $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s - $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s diff --git a/packages/libndsfpc/examples/filesystem/libfat/access_file/Makefile b/packages/libndsfpc/examples/filesystem/libfat/access_file/Makefile index 12d9baeb71..85d1ab5976 100644 --- a/packages/libndsfpc/examples/filesystem/libfat/access_file/Makefile +++ b/packages/libndsfpc/examples/filesystem/libfat/access_file/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,12 +327,14 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) -GBFS_FILES = $(foreach dir,GBFS,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=access_file endif @@ -796,235 +798,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1258,6 +1260,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3393,15 +3857,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3411,6 +3875,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef FPCMAKE +FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(FPCMAKE),) +FPCMAKE= __missing_command_FPCMAKE +else +FPCMAKE:=$(firstword $(FPCMAKE)) +endif +endif +export FPCMAKE debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,10 +3917,11 @@ include fpcmake.loc endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall -all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3446,28 +3929,28 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' -data.gbfs.o: - @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) - $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s - $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s diff --git a/packages/libndsfpc/examples/filesystem/libfat/libfatdir/Makefile b/packages/libndsfpc/examples/filesystem/libfat/libfatdir/Makefile index a822495946..35d6647f99 100644 --- a/packages/libndsfpc/examples/filesystem/libfat/libfatdir/Makefile +++ b/packages/libndsfpc/examples/filesystem/libfat/libfatdir/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,12 +327,14 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) -GBFS_FILES = $(foreach dir,GBFS,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=libfatdir endif @@ -796,235 +798,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1258,6 +1260,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3393,15 +3857,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3411,6 +3875,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef FPCMAKE +FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(FPCMAKE),) +FPCMAKE= __missing_command_FPCMAKE +else +FPCMAKE:=$(firstword $(FPCMAKE)) +endif +endif +export FPCMAKE debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,10 +3917,11 @@ include fpcmake.loc endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall -all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3446,28 +3929,28 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' -data.gbfs.o: - @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) - $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s - $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s diff --git a/packages/libndsfpc/examples/filesystem/nitrofs/Makefile b/packages/libndsfpc/examples/filesystem/nitrofs/Makefile index 1f0fa9c8bf..471d6e554f 100644 --- a/packages/libndsfpc/examples/filesystem/nitrofs/Makefile +++ b/packages/libndsfpc/examples/filesystem/nitrofs/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/filesystem/nitrofs/nitrodir/Makefile b/packages/libndsfpc/examples/filesystem/nitrofs/nitrodir/Makefile index f08dc9db2a..764237144d 100644 --- a/packages/libndsfpc/examples/filesystem/nitrofs/nitrodir/Makefile +++ b/packages/libndsfpc/examples/filesystem/nitrofs/nitrodir/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,12 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) -NITRO_FILES = $(foreach dir,nitrofiles,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=nitrodir endif @@ -796,235 +800,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1258,6 +1262,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3393,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3411,6 +3877,15 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV ifndef NDSTOOL NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(NDSTOOL),) @@ -3444,10 +3919,12 @@ include fpcmake.loc endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall -all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all nitro +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3455,24 +3932,28 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MOVE) /Y $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' @@ -3480,5 +3961,5 @@ data.gbfs.o: @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s -nitro: - @ndstool -c nitrodir.nds -9 nitrodir.nef.bin -d $(CURDIR)/nitrofiles +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/gl2d/2Dplus3D/Makefile b/packages/libndsfpc/examples/gl2d/2Dplus3D/Makefile index eb4b9b79f8..cd45e91b14 100644 --- a/packages/libndsfpc/examples/gl2d/2Dplus3D/Makefile +++ b/packages/libndsfpc/examples/gl2d/2Dplus3D/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,12 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.bmp) $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) -NITRO_FILES = $(foreach dir,nitrofiles,$(notdir $(wildcard $(dir)/*))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=2Dplus3D endif @@ -796,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3393,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3411,6 +3877,15 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV ifndef NDSTOOL NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(NDSTOOL),) @@ -3444,10 +3919,12 @@ include fpcmake.loc endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall -all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3455,24 +3932,28 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.bmp) $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' @@ -3480,7 +3961,7 @@ data.gbfs.o: @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s -nitro: - @ndstool -c $(TARGET_PROGRAMS).nds -9 $(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/filesystem +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) patch: @dlditool r4tf.dldi $(TARGET_PROGRAMS).nds diff --git a/packages/libndsfpc/examples/gl2d/Makefile b/packages/libndsfpc/examples/gl2d/Makefile index 9641c59f25..d2f6c45d50 100644 --- a/packages/libndsfpc/examples/gl2d/Makefile +++ b/packages/libndsfpc/examples/gl2d/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/gl2d/dual_screen/Makefile b/packages/libndsfpc/examples/gl2d/dual_screen/Makefile index ba82f0aaa9..c7a6fa7f79 100644 --- a/packages/libndsfpc/examples/gl2d/dual_screen/Makefile +++ b/packages/libndsfpc/examples/gl2d/dual_screen/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,12 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.bmp))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) -NITRO_FILES = $(foreach dir,nitrofiles,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=dual_screen endif @@ -796,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3393,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3411,6 +3877,15 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV ifndef NDSTOOL NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(NDSTOOL),) @@ -3444,10 +3919,12 @@ include fpcmake.loc endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall -all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3455,24 +3932,28 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.bmp) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' @@ -3480,7 +3961,7 @@ data.gbfs.o: @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s -nitro: - @ndstool -c $(TARGET_PROGRAMS).nds -9 $(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/filesystem +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) patch: @dlditool r4tf.dldi $(TARGET_PROGRAMS).nds diff --git a/packages/libndsfpc/examples/gl2d/fonts/Makefile b/packages/libndsfpc/examples/gl2d/fonts/Makefile index cfcc9cb93b..08e4ff456c 100644 --- a/packages/libndsfpc/examples/gl2d/fonts/Makefile +++ b/packages/libndsfpc/examples/gl2d/fonts/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,12 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.bmp))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) -NITRO_FILES = $(foreach dir,nitrofiles,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=fonts endif @@ -796,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3393,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3411,6 +3877,15 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV ifndef NDSTOOL NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(NDSTOOL),) @@ -3444,10 +3919,12 @@ include fpcmake.loc endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall -all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3455,24 +3932,28 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.bmp) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' @@ -3480,7 +3961,7 @@ data.gbfs.o: @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s -nitro: - @ndstool -c $(TARGET_PROGRAMS).nds -9 $(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/filesystem +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) patch: @dlditool r4tf.dldi $(TARGET_PROGRAMS).nds diff --git a/packages/libndsfpc/examples/gl2d/primitives/Makefile b/packages/libndsfpc/examples/gl2d/primitives/Makefile index d0c70c8f00..94950f5f72 100644 --- a/packages/libndsfpc/examples/gl2d/primitives/Makefile +++ b/packages/libndsfpc/examples/gl2d/primitives/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,12 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) -NITRO_FILES = $(foreach dir,nitrofiles,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=primitives endif @@ -796,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3393,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3411,6 +3877,15 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV ifndef NDSTOOL NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(NDSTOOL),) @@ -3444,10 +3919,12 @@ include fpcmake.loc endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall -all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3455,24 +3932,28 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' @@ -3480,7 +3961,7 @@ data.gbfs.o: @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s -nitro: - @ndstool -c $(TARGET_PROGRAMS).nds -9 $(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/filesystem +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) patch: @dlditool r4tf.dldi $(TARGET_PROGRAMS).nds diff --git a/packages/libndsfpc/examples/gl2d/scrolling/Makefile b/packages/libndsfpc/examples/gl2d/scrolling/Makefile index a28e376847..227b88b0b4 100644 --- a/packages/libndsfpc/examples/gl2d/scrolling/Makefile +++ b/packages/libndsfpc/examples/gl2d/scrolling/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,12 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.bmp))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) -NITRO_FILES = $(foreach dir,nitrofiles,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=scrolling endif @@ -796,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3393,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3411,6 +3877,15 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV ifndef NDSTOOL NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(NDSTOOL),) @@ -3444,10 +3919,12 @@ include fpcmake.loc endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall -all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3455,24 +3932,28 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.bmp) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' @@ -3480,7 +3961,7 @@ data.gbfs.o: @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s -nitro: - @ndstool -c $(TARGET_PROGRAMS).nds -9 $(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/filesystem +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) patch: @dlditool r4tf.dldi $(TARGET_PROGRAMS).nds diff --git a/packages/libndsfpc/examples/gl2d/sprites/Makefile b/packages/libndsfpc/examples/gl2d/sprites/Makefile index cc5f8f97b4..b4719bde98 100644 --- a/packages/libndsfpc/examples/gl2d/sprites/Makefile +++ b/packages/libndsfpc/examples/gl2d/sprites/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,12 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.bmp) $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) -NITRO_FILES = $(foreach dir,nitrofiles,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=sprites endif @@ -796,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-Xm -O2 +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3393,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3411,6 +3877,15 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV ifndef NDSTOOL NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(NDSTOOL),) @@ -3444,10 +3919,12 @@ include fpcmake.loc endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall -all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3455,24 +3932,28 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.bmp) $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' @@ -3480,7 +3961,7 @@ data.gbfs.o: @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s -nitro: - @ndstool -c $(TARGET_PROGRAMS).nds -9 $(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/filesystem +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) patch: @dlditool r4tf.dldi $(TARGET_PROGRAMS).nds diff --git a/packages/libndsfpc/examples/graphics/3D/3D_Both_Screens/Makefile b/packages/libndsfpc/examples/graphics/3D/3D_Both_Screens/Makefile index 1cc773bbb3..ee5f5a9e2c 100644 --- a/packages/libndsfpc/examples/graphics/3D/3D_Both_Screens/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/3D_Both_Screens/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=3DBothScreens endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/BoxTest/Makefile b/packages/libndsfpc/examples/graphics/3D/BoxTest/Makefile index d1449f32d6..73397c5ca3 100644 --- a/packages/libndsfpc/examples/graphics/3D/BoxTest/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/BoxTest/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=BoxTest endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm #-d__THUMB__ +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/Display_List/Makefile b/packages/libndsfpc/examples/graphics/3D/Display_List/Makefile index 3f7dc1c1b0..9128dbaac0 100644 --- a/packages/libndsfpc/examples/graphics/3D/Display_List/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Display_List/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=DisplayList endif @@ -795,235 +800,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1257,6 +1262,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/Display_List_2/Makefile b/packages/libndsfpc/examples/graphics/3D/Display_List_2/Makefile index 0f34fc5294..5ae881a473 100644 --- a/packages/libndsfpc/examples/graphics/3D/Display_List_2/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Display_List_2/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=DisplayList2 endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/Env_Mapping/Makefile b/packages/libndsfpc/examples/graphics/3D/Env_Mapping/Makefile index c62d0ac9a4..3bf25f4042 100644 --- a/packages/libndsfpc/examples/graphics/3D/Env_Mapping/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Env_Mapping/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=EnvMapping endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/Makefile b/packages/libndsfpc/examples/graphics/3D/Makefile index b72d50ac64..0b29a5073b 100644 --- a/packages/libndsfpc/examples/graphics/3D/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/graphics/3D/Mixed_Text_3D/Makefile b/packages/libndsfpc/examples/graphics/3D/Mixed_Text_3D/Makefile index ef7b86fe09..1ca452da3b 100644 --- a/packages/libndsfpc/examples/graphics/3D/Mixed_Text_3D/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Mixed_Text_3D/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=MixedText3D endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/Ortho/Makefile b/packages/libndsfpc/examples/graphics/3D/Ortho/Makefile index a27c170722..28b02b4bea 100644 --- a/packages/libndsfpc/examples/graphics/3D/Ortho/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Ortho/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=Ortho endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/Paletted_Cube/Makefile b/packages/libndsfpc/examples/graphics/3D/Paletted_Cube/Makefile index 4de0ce0f5b..74fbe6dc93 100644 --- a/packages/libndsfpc/examples/graphics/3D/Paletted_Cube/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Paletted_Cube/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=PalettedCube endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/Picking/Makefile b/packages/libndsfpc/examples/graphics/3D/Picking/Makefile index 89a7c52477..355cd97500 100644 --- a/packages/libndsfpc/examples/graphics/3D/Picking/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Picking/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=Picking endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/Simple_Quad/Makefile b/packages/libndsfpc/examples/graphics/3D/Simple_Quad/Makefile index 1b02d81f87..ac79ebf735 100644 --- a/packages/libndsfpc/examples/graphics/3D/Simple_Quad/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Simple_Quad/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=SimpleQuad endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/Simple_Tri/Makefile b/packages/libndsfpc/examples/graphics/3D/Simple_Tri/Makefile index 2e57377ada..8351e9de6a 100644 --- a/packages/libndsfpc/examples/graphics/3D/Simple_Tri/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Simple_Tri/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=SimpleTri endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/Textured_Cube/Makefile b/packages/libndsfpc/examples/graphics/3D/Textured_Cube/Makefile index 8e19255c16..bed7495ddf 100644 --- a/packages/libndsfpc/examples/graphics/3D/Textured_Cube/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Textured_Cube/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=TexturedCube endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/Textured_Quad/Makefile b/packages/libndsfpc/examples/graphics/3D/Textured_Quad/Makefile index 731ee111c3..84b779e77c 100644 --- a/packages/libndsfpc/examples/graphics/3D/Textured_Quad/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Textured_Quad/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=TexturedQuad endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/Toon_Shading/Makefile b/packages/libndsfpc/examples/graphics/3D/Toon_Shading/Makefile index 52f3a95c19..ff6d47e10f 100644 --- a/packages/libndsfpc/examples/graphics/3D/Toon_Shading/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Toon_Shading/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=ToonShading endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/Makefile index 19f530eff6..6728337750 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson01/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson01/Makefile index 1621569791..81054aaec5 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson01/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson01/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=lesson01 endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson02/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson02/Makefile index abe016d0d6..b29004d2c6 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson02/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson02/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=lesson02 endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson03/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson03/Makefile index 3132d7f0f4..f487ccf983 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson03/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson03/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=lesson03 endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson04/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson04/Makefile index 3555ee9010..e660fa38a9 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson04/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson04/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=lesson04 endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson05/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson05/Makefile index a51e58b8fb..d2ddf4c4df 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson05/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson05/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=lesson05 endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson06/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson06/Makefile index 3a27eedf30..53766cc6bc 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson06/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson06/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=lesson06 endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson07/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson07/Makefile index 2261aecd40..a39839c320 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson07/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson07/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=lesson07 endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson08/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson08/Makefile index 41b8fc5d09..a2d0a0f384 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson08/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson08/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=lesson08 endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson09/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson09/Makefile index b4a49bbc76..20aa28d1fe 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson09/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson09/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=lesson09 endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson10/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson10/Makefile index 143e5301fe..5d71da67a6 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson10/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson10/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=lesson10 endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson10b/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson10b/Makefile index 7c4ce3e0ba..bf73358c50 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson10b/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson10b/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=lesson10b endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson11/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson11/Makefile index f895987cf8..dc0fe0d5d6 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson11/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson11/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=lesson11 endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/Backgrounds/16bit_color_bmp/Makefile b/packages/libndsfpc/examples/graphics/Backgrounds/16bit_color_bmp/Makefile index e0a7363e1b..8c6eba45e6 100644 --- a/packages/libndsfpc/examples/graphics/Backgrounds/16bit_color_bmp/Makefile +++ b/packages/libndsfpc/examples/graphics/Backgrounds/16bit_color_bmp/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=16bitColorBmp endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/Backgrounds/256_color_bmp/Makefile b/packages/libndsfpc/examples/graphics/Backgrounds/256_color_bmp/Makefile index aea94362bd..43cf77087a 100644 --- a/packages/libndsfpc/examples/graphics/Backgrounds/256_color_bmp/Makefile +++ b/packages/libndsfpc/examples/graphics/Backgrounds/256_color_bmp/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=256ColorBmp endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/Backgrounds/Double_Buffer/Makefile b/packages/libndsfpc/examples/graphics/Backgrounds/Double_Buffer/Makefile index 77b59d8e5d..cd2c56edaa 100644 --- a/packages/libndsfpc/examples/graphics/Backgrounds/Double_Buffer/Makefile +++ b/packages/libndsfpc/examples/graphics/Backgrounds/Double_Buffer/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=DoubleBuffer endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/Backgrounds/Makefile b/packages/libndsfpc/examples/graphics/Backgrounds/Makefile index 9af546da14..0ffee1362d 100644 --- a/packages/libndsfpc/examples/graphics/Backgrounds/Makefile +++ b/packages/libndsfpc/examples/graphics/Backgrounds/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/graphics/Backgrounds/all_in_one/Makefile b/packages/libndsfpc/examples/graphics/Backgrounds/all_in_one/Makefile index b20a765bbe..ba6024d825 100644 --- a/packages/libndsfpc/examples/graphics/Backgrounds/all_in_one/Makefile +++ b/packages/libndsfpc/examples/graphics/Backgrounds/all_in_one/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,12 +327,17 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc -AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) ASM_FILES = $(foreach dir,asm,$(notdir $(wildcard $(dir)/*.s))) +AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=BackgroundAllInOne endif @@ -796,467 +801,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3393,15 +3860,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3411,6 +3878,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3436,9 +3921,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) $(ASM_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3446,27 +3933,37 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) $(ASM_FILES): $(wildcard %.*) @echo 'Assembling $(@) file...' @$(AS) -o $(BUILD)/$(*F).o asm/$(@) diff --git a/packages/libndsfpc/examples/graphics/Backgrounds/rotation/Makefile b/packages/libndsfpc/examples/graphics/Backgrounds/rotation/Makefile index bb443f5fb4..8f4959de08 100644 --- a/packages/libndsfpc/examples/graphics/Backgrounds/rotation/Makefile +++ b/packages/libndsfpc/examples/graphics/Backgrounds/rotation/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=Rotation endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/Effects/Makefile b/packages/libndsfpc/examples/graphics/Effects/Makefile index aa1e0869fb..4516d1883e 100644 --- a/packages/libndsfpc/examples/graphics/Effects/Makefile +++ b/packages/libndsfpc/examples/graphics/Effects/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/graphics/Effects/windows/Makefile b/packages/libndsfpc/examples/graphics/Effects/windows/Makefile index 45433187c6..ed037fede1 100644 --- a/packages/libndsfpc/examples/graphics/Effects/windows/Makefile +++ b/packages/libndsfpc/examples/graphics/Effects/windows/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=windows endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/Ext_Palettes/Makefile b/packages/libndsfpc/examples/graphics/Ext_Palettes/Makefile index 8b18db5235..5dd9406772 100644 --- a/packages/libndsfpc/examples/graphics/Ext_Palettes/Makefile +++ b/packages/libndsfpc/examples/graphics/Ext_Palettes/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/graphics/Ext_Palettes/backgrounds/Makefile b/packages/libndsfpc/examples/graphics/Ext_Palettes/backgrounds/Makefile index cc8d84e0c6..4c2e75b424 100644 --- a/packages/libndsfpc/examples/graphics/Ext_Palettes/backgrounds/Makefile +++ b/packages/libndsfpc/examples/graphics/Ext_Palettes/backgrounds/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,13 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build DATA = data +FILESYSTEM = filesystem GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) -BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=backgrounds endif @@ -797,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3394,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3421,6 +3886,15 @@ MV:=$(firstword $(MV)) endif endif export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3446,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3456,16 +3932,19 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s $(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s - $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' @@ -3478,3 +3957,9 @@ $(BIN_FILES): $(wildcard %.*) @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/Makefile b/packages/libndsfpc/examples/graphics/Makefile index 30505acf91..368e1a27a6 100644 --- a/packages/libndsfpc/examples/graphics/Makefile +++ b/packages/libndsfpc/examples/graphics/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/graphics/Printing/Makefile b/packages/libndsfpc/examples/graphics/Printing/Makefile index fa9b76e015..9f3bd6e8cc 100644 --- a/packages/libndsfpc/examples/graphics/Printing/Makefile +++ b/packages/libndsfpc/examples/graphics/Printing/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/graphics/Printing/ansi_console/Makefile b/packages/libndsfpc/examples/graphics/Printing/ansi_console/Makefile index c511613b3a..e6e1ca9bab 100644 --- a/packages/libndsfpc/examples/graphics/Printing/ansi_console/Makefile +++ b/packages/libndsfpc/examples/graphics/Printing/ansi_console/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=AnsiConsole endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/Printing/console_windows/Makefile b/packages/libndsfpc/examples/graphics/Printing/console_windows/Makefile index 1d6e494ea0..cefd71153a 100644 --- a/packages/libndsfpc/examples/graphics/Printing/console_windows/Makefile +++ b/packages/libndsfpc/examples/graphics/Printing/console_windows/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=ConsoleWindows endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/Printing/custom_font/Makefile b/packages/libndsfpc/examples/graphics/Printing/custom_font/Makefile index 18ae28fc24..39fd43e93a 100644 --- a/packages/libndsfpc/examples/graphics/Printing/custom_font/Makefile +++ b/packages/libndsfpc/examples/graphics/Printing/custom_font/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.bmp))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=CustomFont endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/Printing/print_both_screens/Makefile b/packages/libndsfpc/examples/graphics/Printing/print_both_screens/Makefile index 2f4474ddb0..d66356c21d 100644 --- a/packages/libndsfpc/examples/graphics/Printing/print_both_screens/Makefile +++ b/packages/libndsfpc/examples/graphics/Printing/print_both_screens/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.bmp))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=printBothScreens endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/Printing/rotscale_text/Makefile b/packages/libndsfpc/examples/graphics/Printing/rotscale_text/Makefile index 495e852b5c..3f53f5ccb4 100644 --- a/packages/libndsfpc/examples/graphics/Printing/rotscale_text/Makefile +++ b/packages/libndsfpc/examples/graphics/Printing/rotscale_text/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.bmp))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=RotscaleText endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/Sprites/Makefile b/packages/libndsfpc/examples/graphics/Sprites/Makefile index c5a3fe2225..1c113811c1 100644 --- a/packages/libndsfpc/examples/graphics/Sprites/Makefile +++ b/packages/libndsfpc/examples/graphics/Sprites/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/graphics/Sprites/allocation_test/Makefile b/packages/libndsfpc/examples/graphics/Sprites/allocation_test/Makefile index 626bfa7eaa..b772d72ffc 100644 --- a/packages/libndsfpc/examples/graphics/Sprites/allocation_test/Makefile +++ b/packages/libndsfpc/examples/graphics/Sprites/allocation_test/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=AllocationTest endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/Sprites/animate_simple/Makefile b/packages/libndsfpc/examples/graphics/Sprites/animate_simple/Makefile index 409330cb2a..2df938ac5a 100644 --- a/packages/libndsfpc/examples/graphics/Sprites/animate_simple/Makefile +++ b/packages/libndsfpc/examples/graphics/Sprites/animate_simple/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = sprites INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) -SPRITE_FILES = $(foreach dir,sprites,$(notdir $(wildcard $(dir)/*.png))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=AnimateSimple endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3434,10 +3919,12 @@ include fpcmake.loc endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall -all: dir_make $(BIN_FILES) $(SPRITE_FILES) fpc_all +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(SPRITE_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) sprites/$(@) -fts -ff sprites/sprite.grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/Sprites/bitmap_sprites/Makefile b/packages/libndsfpc/examples/graphics/Sprites/bitmap_sprites/Makefile index 248c98fe6e..91b7132d10 100644 --- a/packages/libndsfpc/examples/graphics/Sprites/bitmap_sprites/Makefile +++ b/packages/libndsfpc/examples/graphics/Sprites/bitmap_sprites/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) -SPRITE_FILES = $(foreach dir,sprites,$(notdir $(wildcard $(dir)/*.png))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=BitmapSprites endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3434,10 +3919,12 @@ include fpcmake.loc endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall -all: dir_make $(BIN_FILES) $(SPRITE_FILES) fpc_all +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(SPRITE_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) sprites/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/Sprites/fire_and_sprites/Makefile b/packages/libndsfpc/examples/graphics/Sprites/fire_and_sprites/Makefile index 4af950f453..7305c8f8a8 100644 --- a/packages/libndsfpc/examples/graphics/Sprites/fire_and_sprites/Makefile +++ b/packages/libndsfpc/examples/graphics/Sprites/fire_and_sprites/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=FireAndSprites endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm -O2 +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/Sprites/simple/Makefile b/packages/libndsfpc/examples/graphics/Sprites/simple/Makefile index 5aa102366e..bbf92a8a8d 100644 --- a/packages/libndsfpc/examples/graphics/Sprites/simple/Makefile +++ b/packages/libndsfpc/examples/graphics/Sprites/simple/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=Simple endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/Sprites/sprite_extended_palettes/Makefile b/packages/libndsfpc/examples/graphics/Sprites/sprite_extended_palettes/Makefile index fe30970a47..ca77784b94 100644 --- a/packages/libndsfpc/examples/graphics/Sprites/sprite_extended_palettes/Makefile +++ b/packages/libndsfpc/examples/graphics/Sprites/sprite_extended_palettes/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=SpriteExtendedPalettes endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/graphics/Sprites/sprite_rotate/Makefile b/packages/libndsfpc/examples/graphics/Sprites/sprite_rotate/Makefile index 0019cec293..14e6edac68 100644 --- a/packages/libndsfpc/examples/graphics/Sprites/sprite_rotate/Makefile +++ b/packages/libndsfpc/examples/graphics/Sprites/sprite_rotate/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=SpriteRotate endif @@ -795,467 +800,929 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/hello_world/Makefile b/packages/libndsfpc/examples/hello_world/Makefile index e8a1eec538..a8bbfbafef 100644 --- a/packages/libndsfpc/examples/hello_world/Makefile +++ b/packages/libndsfpc/examples/hello_world/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,12 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc -AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) -NITRO_FILES = $(foreach dir,nitrofiles,$(notdir $(wildcard $(dir)/*))) +AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=helloWorld endif @@ -796,235 +800,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1258,6 +1262,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3393,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3411,6 +3877,15 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV ifndef NDSTOOL NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(NDSTOOL),) @@ -3444,10 +3919,12 @@ include fpcmake.loc endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall -all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3455,24 +3932,28 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.bmp) $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' @@ -3480,7 +3961,7 @@ data.gbfs.o: @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s -nitro: - @ndstool -c $(TARGET_PROGRAMS).nds -9 $(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/filesystem +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) patch: @dlditool r4tf.dldi $(TARGET_PROGRAMS).nds diff --git a/packages/libndsfpc/examples/input/Makefile b/packages/libndsfpc/examples/input/Makefile index d908b17ae9..19ff90ddec 100644 --- a/packages/libndsfpc/examples/input/Makefile +++ b/packages/libndsfpc/examples/input/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/input/Touch_Pad/Makefile b/packages/libndsfpc/examples/input/Touch_Pad/Makefile index 3ec08d106c..ce90ed610e 100644 --- a/packages/libndsfpc/examples/input/Touch_Pad/Makefile +++ b/packages/libndsfpc/examples/input/Touch_Pad/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/input/Touch_Pad/touch_area/Makefile b/packages/libndsfpc/examples/input/Touch_Pad/touch_area/Makefile index d4fc51a940..e9e8660b0b 100644 --- a/packages/libndsfpc/examples/input/Touch_Pad/touch_area/Makefile +++ b/packages/libndsfpc/examples/input/Touch_Pad/touch_area/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,9 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build -AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) +DATA = data +FILESYSTEM = filesystem +GFX = gfx +INC = inc +AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=touchArea endif @@ -793,235 +800,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1255,6 +1262,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3390,15 +3859,42 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC +ifndef RMDIR +RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(RMDIR),) +RMDIR= __missing_command_RMDIR +else +RMDIR:=$(firstword $(RMDIR)) +endif +endif +export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3413,25 +3909,57 @@ zipinstall: zipsourceinstall: zipexampleinstall: zipdistinstall: -clean: fpc_clean distclean: fpc_distclean cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles -.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles +.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean cleanall info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif .NOTPARALLEL: -all: direc fpc_all -direc: +clean: dir_delete fpc_clean fpc_cleanall +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem +dir_delete: + @$(DELTREE) $(CURDIR)/$(BUILD) + @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) +dir_make: ifneq ($(BUILD), $(CURDIR)) - $(MKDIR) $(BUILD) + @$(MKDIR) $(BUILD) +endif +ifneq ($(INC), $(CURDIR)) + @$(MKDIR) $(INC) +endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES).o: - $(GRIT) gfx/$(GFX_FILES) -fts -ff gfx/$(basename $(GFX_FILES)).grit -o$(BUILD)/$(GFX_FILES) - $(AS) -o $(BUILD)/$(basename $(GFX_FILES)).o $(BUILD)/$(basename $(GFX_FILES)).s +$(GFX_FILES): $(wildcard %.bmp %.png) + @echo 'Converting $(@) file to asm...' + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + @echo 'Assembling $(@).s file...' + $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + @echo 'Done!' +$(BIN_FILES): $(wildcard %.*) + @echo 'Converting $(@) file to asm...' + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s + @echo 'Creating $(@).inc include file...' + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo 'Assembling $(@).s file...' + @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s + @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/input/Touch_Pad/touch_look/Makefile b/packages/libndsfpc/examples/input/Touch_Pad/touch_look/Makefile index ea93babeb6..7fc9a1e881 100644 --- a/packages/libndsfpc/examples/input/Touch_Pad/touch_look/Makefile +++ b/packages/libndsfpc/examples/input/Touch_Pad/touch_look/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=touchLook endif @@ -795,235 +800,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1257,6 +1262,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,9 +3920,11 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: @$(DELTREE) $(CURDIR)/$(BUILD) @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) @$(MKDIR) $(BUILD) @@ -3445,24 +3932,34 @@ endif ifneq ($(INC), $(CURDIR)) @$(MKDIR) $(INC) endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) +endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) +$(GFX_FILES): $(wildcard %.bmp %.png) @echo 'Converting $(@) file to asm...' - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc @echo 'Done!' $(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/input/Touch_Pad/touch_test/Makefile b/packages/libndsfpc/examples/input/Touch_Pad/touch_test/Makefile index 6c19fd434e..4545eac903 100644 --- a/packages/libndsfpc/examples/input/Touch_Pad/touch_test/Makefile +++ b/packages/libndsfpc/examples/input/Touch_Pad/touch_test/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,11 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build +DATA = data +FILESYSTEM = filesystem +GFX = gfx INC = inc AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -BIN_FILES = $(foreach dir,data,$(notdir $(wildcard $(dir)/*.bin))) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=touchTest endif @@ -795,235 +800,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* $(INC)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1257,6 +1262,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3392,15 +3859,15 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC ifndef RMDIR RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(RMDIR),) @@ -3410,6 +3877,24 @@ RMDIR:=$(firstword $(RMDIR)) endif endif export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3435,31 +3920,46 @@ endif .NOTPARALLEL: clean: dir_delete fpc_clean fpc_cleanall all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem dir_delete: - $(DELTREE) $(CURDIR)/$(BUILD) - $(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BUILD) + @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) dir_make: ifneq ($(BUILD), $(CURDIR)) - $(MKDIR) $(BUILD) + @$(MKDIR) $(BUILD) endif ifneq ($(INC), $(CURDIR)) - $(MKDIR) $(INC) + @$(MKDIR) $(INC) +endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES): $(wildcard %.png) - $(GRIT) gfx/$(@) -fts -ff gfx/$(basename $(@)).grit -o$(BUILD)/$(@) +$(GFX_FILES): $(wildcard %.bmp %.png) + @echo 'Converting $(@) file to asm...' + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + @echo 'Assembling $(@).s file...' $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s -$(BIN_FILES): $(wildcard %.bin) + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + @echo 'Done!' +$(BIN_FILES): $(wildcard %.*) @echo 'Converting $(@) file to asm...' - @$(BIN2S) data/$(@) > $(BUILD)/$(@).s + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s @echo 'Creating $(@).inc include file...' - @echo "var" > `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc - @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "inc/"$(@F) | tr . .)`.inc + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc @echo 'Assembling $(@).s file...' @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/input/keyboard/Makefile b/packages/libndsfpc/examples/input/keyboard/Makefile index 0df1ae8c06..c8c4453589 100644 --- a/packages/libndsfpc/examples/input/keyboard/Makefile +++ b/packages/libndsfpc/examples/input/keyboard/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/input/keyboard/keyboard_async/Makefile b/packages/libndsfpc/examples/input/keyboard/keyboard_async/Makefile index 0bcbed1484..c1a9f9e6bf 100644 --- a/packages/libndsfpc/examples/input/keyboard/keyboard_async/Makefile +++ b/packages/libndsfpc/examples/input/keyboard/keyboard_async/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,9 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build -AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) +DATA = data +FILESYSTEM = filesystem +GFX = gfx +INC = inc +AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=keyboardAsync endif @@ -793,235 +800,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1255,6 +1262,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3390,15 +3859,42 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC +ifndef RMDIR +RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(RMDIR),) +RMDIR= __missing_command_RMDIR +else +RMDIR:=$(firstword $(RMDIR)) +endif +endif +export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3413,25 +3909,57 @@ zipinstall: zipsourceinstall: zipexampleinstall: zipdistinstall: -clean: fpc_clean distclean: fpc_distclean cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles -.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles +.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean cleanall info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif .NOTPARALLEL: -all: direc fpc_all -direc: +clean: dir_delete fpc_clean fpc_cleanall +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem +dir_delete: + @$(DELTREE) $(CURDIR)/$(BUILD) + @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) +dir_make: ifneq ($(BUILD), $(CURDIR)) - $(MKDIR) $(BUILD) + @$(MKDIR) $(BUILD) +endif +ifneq ($(INC), $(CURDIR)) + @$(MKDIR) $(INC) +endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES).o: - $(GRIT) gfx/$(GFX_FILES) -fts -ff gfx/$(basename $(GFX_FILES)).grit -o$(BUILD)/$(GFX_FILES) - $(AS) -o $(BUILD)/$(basename $(GFX_FILES)).o $(BUILD)/$(basename $(GFX_FILES)).s +$(GFX_FILES): $(wildcard %.bmp %.png) + @echo 'Converting $(@) file to asm...' + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + @echo 'Assembling $(@).s file...' + $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + @echo 'Done!' +$(BIN_FILES): $(wildcard %.*) + @echo 'Converting $(@) file to asm...' + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s + @echo 'Creating $(@).inc include file...' + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo 'Assembling $(@).s file...' + @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s + @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/input/keyboard/keyboard_stdin/Makefile b/packages/libndsfpc/examples/input/keyboard/keyboard_stdin/Makefile index e2624cc556..49284bccca 100644 --- a/packages/libndsfpc/examples/input/keyboard/keyboard_stdin/Makefile +++ b/packages/libndsfpc/examples/input/keyboard/keyboard_stdin/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,9 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build -AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) +DATA = data +FILESYSTEM = filesystem +GFX = gfx +INC = inc +AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=keyboardStdin endif @@ -793,235 +800,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1255,6 +1262,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3390,15 +3859,42 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC +ifndef RMDIR +RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(RMDIR),) +RMDIR= __missing_command_RMDIR +else +RMDIR:=$(firstword $(RMDIR)) +endif +endif +export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3413,25 +3909,57 @@ zipinstall: zipsourceinstall: zipexampleinstall: zipdistinstall: -clean: fpc_clean distclean: fpc_distclean cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles -.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles +.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean cleanall info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif .NOTPARALLEL: -all: direc fpc_all -direc: +clean: dir_delete fpc_clean fpc_cleanall +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem +dir_delete: + @$(DELTREE) $(CURDIR)/$(BUILD) + @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) +dir_make: ifneq ($(BUILD), $(CURDIR)) - $(MKDIR) $(BUILD) + @$(MKDIR) $(BUILD) +endif +ifneq ($(INC), $(CURDIR)) + @$(MKDIR) $(INC) +endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES).o: - $(GRIT) gfx/$(GFX_FILES) -fts -ff gfx/$(basename $(GFX_FILES)).grit -o$(BUILD)/$(GFX_FILES) - $(AS) -o $(BUILD)/$(basename $(GFX_FILES)).o $(BUILD)/$(basename $(GFX_FILES)).s +$(GFX_FILES): $(wildcard %.bmp %.png) + @echo 'Converting $(@) file to asm...' + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + @echo 'Assembling $(@).s file...' + $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + @echo 'Done!' +$(BIN_FILES): $(wildcard %.*) + @echo 'Converting $(@) file to asm...' + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s + @echo 'Creating $(@).inc include file...' + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo 'Assembling $(@).s file...' + @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s + @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/time/Makefile b/packages/libndsfpc/examples/time/Makefile index 3ac9ff3dca..17eef9d0d4 100644 --- a/packages/libndsfpc/examples/time/Makefile +++ b/packages/libndsfpc/examples/time/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libndsfpc/examples/time/RealTimeClock/Makefile b/packages/libndsfpc/examples/time/RealTimeClock/Makefile index 4e89f56c27..007008131d 100644 --- a/packages/libndsfpc/examples/time/RealTimeClock/Makefile +++ b/packages/libndsfpc/examples/time/RealTimeClock/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,9 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build -AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) +DATA = data +FILESYSTEM = filesystem +GFX = gfx +INC = inc +AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=RealTimeClock endif @@ -793,235 +800,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1255,6 +1262,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3390,15 +3859,42 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC +ifndef RMDIR +RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(RMDIR),) +RMDIR= __missing_command_RMDIR +else +RMDIR:=$(firstword $(RMDIR)) +endif +endif +export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3413,25 +3909,57 @@ zipinstall: zipsourceinstall: zipexampleinstall: zipdistinstall: -clean: fpc_clean distclean: fpc_distclean cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles -.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles +.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean cleanall info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif .NOTPARALLEL: -all: direc fpc_all -direc: +clean: dir_delete fpc_clean fpc_cleanall +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem +dir_delete: + @$(DELTREE) $(CURDIR)/$(BUILD) + @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) +dir_make: ifneq ($(BUILD), $(CURDIR)) - $(MKDIR) $(BUILD) + @$(MKDIR) $(BUILD) +endif +ifneq ($(INC), $(CURDIR)) + @$(MKDIR) $(INC) +endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES).o: - $(GRIT) gfx/$(GFX_FILES) -fts -ff gfx/$(basename $(GFX_FILES)).grit -o$(BUILD)/$(GFX_FILES) - $(AS) -o $(BUILD)/$(basename $(GFX_FILES)).o $(BUILD)/$(basename $(GFX_FILES)).s +$(GFX_FILES): $(wildcard %.bmp %.png) + @echo 'Converting $(@) file to asm...' + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + @echo 'Assembling $(@).s file...' + $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + @echo 'Done!' +$(BIN_FILES): $(wildcard %.*) + @echo 'Converting $(@) file to asm...' + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s + @echo 'Creating $(@).inc include file...' + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo 'Assembling $(@).s file...' + @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s + @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/time/stopwatch/Makefile b/packages/libndsfpc/examples/time/stopwatch/Makefile index 6421a0339b..f53272a2af 100644 --- a/packages/libndsfpc/examples/time/stopwatch/Makefile +++ b/packages/libndsfpc/examples/time/stopwatch/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,9 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build -AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) +DATA = data +FILESYSTEM = filesystem +GFX = gfx +INC = inc +AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=stopwatch endif @@ -793,235 +800,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1255,6 +1262,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3390,15 +3859,42 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC +ifndef RMDIR +RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(RMDIR),) +RMDIR= __missing_command_RMDIR +else +RMDIR:=$(firstword $(RMDIR)) +endif +endif +export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3413,25 +3909,57 @@ zipinstall: zipsourceinstall: zipexampleinstall: zipdistinstall: -clean: fpc_clean distclean: fpc_distclean cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles -.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles +.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean cleanall info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif .NOTPARALLEL: -all: direc fpc_all -direc: +clean: dir_delete fpc_clean fpc_cleanall +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem +dir_delete: + @$(DELTREE) $(CURDIR)/$(BUILD) + @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) +dir_make: ifneq ($(BUILD), $(CURDIR)) - $(MKDIR) $(BUILD) + @$(MKDIR) $(BUILD) +endif +ifneq ($(INC), $(CURDIR)) + @$(MKDIR) $(INC) +endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES).o: - $(GRIT) gfx/$(GFX_FILES) -fts -ff gfx/$(basename $(GFX_FILES)).grit -o$(BUILD)/$(GFX_FILES) - $(AS) -o $(BUILD)/$(basename $(GFX_FILES)).o $(BUILD)/$(basename $(GFX_FILES)).s +$(GFX_FILES): $(wildcard %.bmp %.png) + @echo 'Converting $(@) file to asm...' + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + @echo 'Assembling $(@).s file...' + $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + @echo 'Done!' +$(BIN_FILES): $(wildcard %.*) + @echo 'Converting $(@) file to asm...' + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s + @echo 'Creating $(@).inc include file...' + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo 'Assembling $(@).s file...' + @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s + @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libndsfpc/examples/time/timercallback/Makefile b/packages/libndsfpc/examples/time/timercallback/Makefile index 274de41c2a..3ce8fddfab 100644 --- a/packages/libndsfpc/examples/time/timercallback/Makefile +++ b/packages/libndsfpc/examples/time/timercallback/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -327,9 +327,16 @@ FPMAKE_SKIP_CONFIG=-n FPCFPMAKE=$(FPC) endif endif +BIN = bin BUILD = build -AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) -GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) +DATA = data +FILESYSTEM = filesystem +GFX = gfx +INC = inc +AUDIO_FILES = $(foreach dir, $(notdir $(wildcard audio/*.*)), $(CURDIR)/audio/$(dir)) +GFX_FILES = $(foreach dir, $(GFX), $(notdir $(wildcard $(dir)/*.bmp $(dir)/*.png))) +BIN_FILES = $(foreach dir, $(DATA), $(notdir $(wildcard $(dir)/*))) +GBFS_FILES = $(foreach dir, GBFS, $(notdir $(wildcard $(dir)/*))) ifeq ($(FULL_TARGET),i386-linux) override TARGET_PROGRAMS+=timercallback endif @@ -793,235 +800,235 @@ ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i386-aros) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),arm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),powerpc64-aix) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mips-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),mipsel-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-java) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),jvm-android) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),i8086-msdos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif override INSTALL_FPCPACKAGE=y ifeq ($(FULL_TARGET),i386-linux) @@ -1255,6 +1262,468 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-go32v2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif @@ -3390,15 +3859,42 @@ MMUTIL:=$(firstword $(MMUTIL)) endif endif export MMUTIL -ifndef GRIT -GRIT:=$(strip $(wildcard $(addsuffix /grit$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(GRIT),) -GRIT= __missing_command_GRIT +ifndef GRIT_FPC +GRIT_FPC:=$(strip $(wildcard $(addsuffix /grit_fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(GRIT_FPC),) +GRIT_FPC= __missing_command_GRIT_FPC else -GRIT:=$(firstword $(GRIT)) +GRIT_FPC:=$(firstword $(GRIT_FPC)) endif endif -export GRIT +export GRIT_FPC +ifndef RMDIR +RMDIR:=$(strip $(wildcard $(addsuffix /rmdir$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(RMDIR),) +RMDIR= __missing_command_RMDIR +else +RMDIR:=$(firstword $(RMDIR)) +endif +endif +export RMDIR +ifndef MV +MV:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(MV),) +MV= __missing_command_MV +else +MV:=$(firstword $(MV)) +endif +endif +export MV +ifndef NDSTOOL +NDSTOOL:=$(strip $(wildcard $(addsuffix /ndstool$(SRCEXEEXT),$(SEARCHPATH)))) +ifeq ($(NDSTOOL),) +NDSTOOL= __missing_command_NDSTOOL +else +NDSTOOL:=$(firstword $(NDSTOOL)) +endif +endif +export NDSTOOL debug: fpc_debug smart: fpc_smart release: fpc_release @@ -3413,25 +3909,57 @@ zipinstall: zipsourceinstall: zipexampleinstall: zipdistinstall: -clean: fpc_clean distclean: fpc_distclean cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles -.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles +.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall distclean cleanall info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif .NOTPARALLEL: -all: direc fpc_all -direc: +clean: dir_delete fpc_clean fpc_cleanall +all: dir_make $(BIN_FILES) $(GFX_FILES) fpc_all +filesystem: all make_filesystem +dir_delete: + @$(DELTREE) $(CURDIR)/$(BUILD) + @$(DELTREE) $(CURDIR)/$(INC) + @$(DELTREE) $(CURDIR)/$(BIN) +dir_make: ifneq ($(BUILD), $(CURDIR)) - $(MKDIR) $(BUILD) + @$(MKDIR) $(BUILD) +endif +ifneq ($(INC), $(CURDIR)) + @$(MKDIR) $(INC) +endif +ifneq ($(BIN), $(CURDIR)) + @$(MKDIR) $(BIN) endif soundbank.bin.o : $(AUDIO_FILES) @$(MMUTIL) $^ -d -o$(BUILD)/soundbank.bin -h$(BUILD)/soundbank.h $(BIN2S) $(BUILD)/soundbank.bin > $(BUILD)/soundbank.bin.s $(AS) -o $(BUILD)/soundbank.bin.o $(BUILD)/soundbank.bin.s -$(GFX_FILES).o: - $(GRIT) gfx/$(GFX_FILES) -fts -ff gfx/$(basename $(GFX_FILES)).grit -o$(BUILD)/$(GFX_FILES) - $(AS) -o $(BUILD)/$(basename $(GFX_FILES)).o $(BUILD)/$(basename $(GFX_FILES)).s +$(GFX_FILES): $(wildcard %.bmp %.png) + @echo 'Converting $(@) file to asm...' + $(GRIT_FPC) $(GFX)/$(@) -fp -fts -ff $(GFX)/$(basename $(@)).grit -o$(BUILD)/$(@) + @echo 'Assembling $(@).s file...' + $(AS) -o $(BUILD)/$(basename $(@)).o $(BUILD)/$(basename $(@)).s + $(MV) -f $(BUILD)/$(basename $(@)).inc $(INC)/$(basename $(@)).inc + @echo 'Done!' +$(BIN_FILES): $(wildcard %.*) + @echo 'Converting $(@) file to asm...' + @$(BIN2S) $(DATA)/$(@) > $(BUILD)/$(@).s + @echo 'Creating $(@).inc include file...' + @echo "var" > `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end: array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`": array [0..0] of cuint8; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo " " `(echo $(@F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size": cuint32; cvar; external;" >> `(echo "$(INC)/"$(@F) | tr . .)`.inc + @echo 'Assembling $(@).s file...' + @$(AS) -o $(BUILD)/$(@).o $(BUILD)/$(@).s + @echo 'Done!' +data.gbfs.o: + @cd GBFS && gbfs ../$(BUILD)/data.gbfs $(GBFS_FILES) + $(BIN2S) $(BUILD)/data.gbfs > $(BUILD)/data.gbfs.s + $(AS) -o $(BUILD)/data.gbfs.o $(BUILD)/data.gbfs.s +make_filesystem: + @$(NDSTOOL) -c $(BIN)/$(TARGET_PROGRAMS).fs.nds -9 $(BIN)/$(TARGET_PROGRAMS).nef.bin -d $(CURDIR)/$(FILESYSTEM) diff --git a/packages/libogcfpc/Makefile b/packages/libogcfpc/Makefile index 3333c284fb..b8e2385b23 100644 --- a/packages/libogcfpc/Makefile +++ b/packages/libogcfpc/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/Makefile b/packages/libogcfpc/examples/Makefile index bb1a664e0f..a7f066ab21 100644 --- a/packages/libogcfpc/examples/Makefile +++ b/packages/libogcfpc/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -1215,6 +1215,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-go32v2) REQUIRE_PACKAGES_RTL=1 @@ -1224,6 +1225,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-win32) REQUIRE_PACKAGES_RTL=1 @@ -1233,6 +1235,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-os2) REQUIRE_PACKAGES_RTL=1 @@ -1242,6 +1245,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-freebsd) REQUIRE_PACKAGES_RTL=1 @@ -1251,6 +1255,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-beos) REQUIRE_PACKAGES_RTL=1 @@ -1260,6 +1265,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-haiku) REQUIRE_PACKAGES_RTL=1 @@ -1269,6 +1275,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-netbsd) REQUIRE_PACKAGES_RTL=1 @@ -1278,6 +1285,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-solaris) REQUIRE_PACKAGES_RTL=1 @@ -1287,6 +1295,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-qnx) REQUIRE_PACKAGES_RTL=1 @@ -1296,6 +1305,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-netware) REQUIRE_PACKAGES_RTL=1 @@ -1305,6 +1315,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-openbsd) REQUIRE_PACKAGES_RTL=1 @@ -1314,6 +1325,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-wdosx) REQUIRE_PACKAGES_RTL=1 @@ -1323,6 +1335,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-darwin) REQUIRE_PACKAGES_RTL=1 @@ -1332,6 +1345,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-emx) REQUIRE_PACKAGES_RTL=1 @@ -1341,6 +1355,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-watcom) REQUIRE_PACKAGES_RTL=1 @@ -1350,6 +1365,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-netwlibc) REQUIRE_PACKAGES_RTL=1 @@ -1359,6 +1375,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-wince) REQUIRE_PACKAGES_RTL=1 @@ -1368,6 +1385,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1377,6 +1395,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-symbian) REQUIRE_PACKAGES_RTL=1 @@ -1386,6 +1405,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-nativent) REQUIRE_PACKAGES_RTL=1 @@ -1395,6 +1415,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-iphonesim) REQUIRE_PACKAGES_RTL=1 @@ -1404,6 +1425,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-android) REQUIRE_PACKAGES_RTL=1 @@ -1413,6 +1435,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-aros) REQUIRE_PACKAGES_RTL=1 @@ -1422,6 +1445,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-linux) REQUIRE_PACKAGES_RTL=1 @@ -1431,6 +1455,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-freebsd) REQUIRE_PACKAGES_RTL=1 @@ -1440,6 +1465,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-netbsd) REQUIRE_PACKAGES_RTL=1 @@ -1449,6 +1475,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-amiga) REQUIRE_PACKAGES_RTL=1 @@ -1458,6 +1485,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-atari) REQUIRE_PACKAGES_RTL=1 @@ -1467,6 +1495,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-openbsd) REQUIRE_PACKAGES_RTL=1 @@ -1476,6 +1505,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-palmos) REQUIRE_PACKAGES_RTL=1 @@ -1485,6 +1515,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1494,6 +1525,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-linux) REQUIRE_PACKAGES_RTL=1 @@ -1503,6 +1535,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-netbsd) REQUIRE_PACKAGES_RTL=1 @@ -1512,6 +1545,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-amiga) REQUIRE_PACKAGES_RTL=1 @@ -1521,6 +1555,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-macos) REQUIRE_PACKAGES_RTL=1 @@ -1530,6 +1565,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-darwin) REQUIRE_PACKAGES_RTL=1 @@ -1539,6 +1575,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-morphos) REQUIRE_PACKAGES_RTL=1 @@ -1548,6 +1585,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1557,6 +1595,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-wii) REQUIRE_PACKAGES_RTL=1 @@ -1566,6 +1605,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-aix) REQUIRE_PACKAGES_RTL=1 @@ -1575,6 +1615,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),sparc-linux) REQUIRE_PACKAGES_RTL=1 @@ -1584,6 +1625,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),sparc-netbsd) REQUIRE_PACKAGES_RTL=1 @@ -1593,6 +1635,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),sparc-solaris) REQUIRE_PACKAGES_RTL=1 @@ -1602,6 +1645,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),sparc-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1611,6 +1655,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-linux) REQUIRE_PACKAGES_RTL=1 @@ -1620,6 +1665,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-freebsd) REQUIRE_PACKAGES_RTL=1 @@ -1629,6 +1675,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-netbsd) REQUIRE_PACKAGES_RTL=1 @@ -1638,6 +1685,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-solaris) REQUIRE_PACKAGES_RTL=1 @@ -1647,6 +1695,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-openbsd) REQUIRE_PACKAGES_RTL=1 @@ -1656,6 +1705,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-darwin) REQUIRE_PACKAGES_RTL=1 @@ -1665,6 +1715,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-win64) REQUIRE_PACKAGES_RTL=1 @@ -1674,6 +1725,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1683,6 +1735,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-dragonfly) REQUIRE_PACKAGES_RTL=1 @@ -1692,6 +1745,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-linux) REQUIRE_PACKAGES_RTL=1 @@ -1701,6 +1755,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-palmos) REQUIRE_PACKAGES_RTL=1 @@ -1710,6 +1765,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-darwin) REQUIRE_PACKAGES_RTL=1 @@ -1719,6 +1775,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-wince) REQUIRE_PACKAGES_RTL=1 @@ -1728,6 +1785,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-gba) REQUIRE_PACKAGES_RTL=1 @@ -1737,6 +1795,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-nds) REQUIRE_PACKAGES_RTL=1 @@ -1746,6 +1805,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1755,6 +1815,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-symbian) REQUIRE_PACKAGES_RTL=1 @@ -1764,6 +1825,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-android) REQUIRE_PACKAGES_RTL=1 @@ -1773,6 +1835,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc64-linux) REQUIRE_PACKAGES_RTL=1 @@ -1782,6 +1845,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc64-darwin) REQUIRE_PACKAGES_RTL=1 @@ -1791,6 +1855,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc64-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1800,6 +1865,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc64-aix) REQUIRE_PACKAGES_RTL=1 @@ -1809,6 +1875,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),avr-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1818,6 +1885,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),armeb-linux) REQUIRE_PACKAGES_RTL=1 @@ -1827,6 +1895,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),armeb-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1836,6 +1905,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),mips-linux) REQUIRE_PACKAGES_RTL=1 @@ -1845,6 +1915,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),mipsel-linux) REQUIRE_PACKAGES_RTL=1 @@ -1854,6 +1925,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),mipsel-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1863,6 +1935,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),mipsel-android) REQUIRE_PACKAGES_RTL=1 @@ -1872,6 +1945,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),jvm-java) REQUIRE_PACKAGES_RTL=1 @@ -1881,6 +1955,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),jvm-android) REQUIRE_PACKAGES_RTL=1 @@ -1890,6 +1965,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i8086-msdos) REQUIRE_PACKAGES_RTL=1 @@ -1899,6 +1975,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifdef REQUIRE_PACKAGES_RTL PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR)))))) @@ -2166,6 +2243,44 @@ ifdef UNITDIR_FPMAKE_LIBOGCFPC override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_LIBOGCFPC) endif endif +ifdef REQUIRE_PACKAGES_MAD +PACKAGEDIR_MAD:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /mad/Makefile.fpc,$(PACKAGESDIR)))))) +ifneq ($(PACKAGEDIR_MAD),) +ifneq ($(wildcard $(PACKAGEDIR_MAD)/units/$(TARGETSUFFIX)),) +UNITDIR_MAD=$(PACKAGEDIR_MAD)/units/$(TARGETSUFFIX) +else +UNITDIR_MAD=$(PACKAGEDIR_MAD) +endif +ifneq ($(wildcard $(PACKAGEDIR_MAD)/units/$(SOURCESUFFIX)),) +UNITDIR_FPMAKE_MAD=$(PACKAGEDIR_MAD)/units/$(SOURCESUFFIX) +else +ifneq ($(wildcard $(PACKAGEDIR_MAD)/units_bs/$(SOURCESUFFIX)),) +UNITDIR_FPMAKE_MAD=$(PACKAGEDIR_MAD)/units_bs/$(SOURCESUFFIX) +else +UNITDIR_FPMAKE_MAD=$(PACKAGEDIR_MAD) +endif +endif +ifdef CHECKDEPEND +$(PACKAGEDIR_MAD)/$(FPCMADE): + $(MAKE) -C $(PACKAGEDIR_MAD) $(FPCMADE) +override ALLDEPENDENCIES+=$(PACKAGEDIR_MAD)/$(FPCMADE) +endif +else +PACKAGEDIR_MAD= +UNITDIR_MAD:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /mad/Package.fpc,$(UNITSDIR))))) +ifneq ($(UNITDIR_MAD),) +UNITDIR_MAD:=$(firstword $(UNITDIR_MAD)) +else +UNITDIR_MAD= +endif +endif +ifdef UNITDIR_MAD +override COMPILER_UNITDIR+=$(UNITDIR_MAD) +endif +ifdef UNITDIR_FPMAKE_MAD +override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_MAD) +endif +endif ifndef NOCPUDEF override FPCOPTDEF=$(ARCH) endif diff --git a/packages/libogcfpc/examples/audio/Makefile b/packages/libogcfpc/examples/audio/Makefile index a3eef1f5ee..08f2ae50a5 100644 --- a/packages/libogcfpc/examples/audio/Makefile +++ b/packages/libogcfpc/examples/audio/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -1215,6 +1215,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-go32v2) REQUIRE_PACKAGES_RTL=1 @@ -1224,6 +1225,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-win32) REQUIRE_PACKAGES_RTL=1 @@ -1233,6 +1235,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-os2) REQUIRE_PACKAGES_RTL=1 @@ -1242,6 +1245,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-freebsd) REQUIRE_PACKAGES_RTL=1 @@ -1251,6 +1255,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-beos) REQUIRE_PACKAGES_RTL=1 @@ -1260,6 +1265,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-haiku) REQUIRE_PACKAGES_RTL=1 @@ -1269,6 +1275,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-netbsd) REQUIRE_PACKAGES_RTL=1 @@ -1278,6 +1285,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-solaris) REQUIRE_PACKAGES_RTL=1 @@ -1287,6 +1295,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-qnx) REQUIRE_PACKAGES_RTL=1 @@ -1296,6 +1305,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-netware) REQUIRE_PACKAGES_RTL=1 @@ -1305,6 +1315,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-openbsd) REQUIRE_PACKAGES_RTL=1 @@ -1314,6 +1325,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-wdosx) REQUIRE_PACKAGES_RTL=1 @@ -1323,6 +1335,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-darwin) REQUIRE_PACKAGES_RTL=1 @@ -1332,6 +1345,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-emx) REQUIRE_PACKAGES_RTL=1 @@ -1341,6 +1355,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-watcom) REQUIRE_PACKAGES_RTL=1 @@ -1350,6 +1365,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-netwlibc) REQUIRE_PACKAGES_RTL=1 @@ -1359,6 +1375,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-wince) REQUIRE_PACKAGES_RTL=1 @@ -1368,6 +1385,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1377,6 +1395,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-symbian) REQUIRE_PACKAGES_RTL=1 @@ -1386,6 +1405,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-nativent) REQUIRE_PACKAGES_RTL=1 @@ -1395,6 +1415,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-iphonesim) REQUIRE_PACKAGES_RTL=1 @@ -1404,6 +1425,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-android) REQUIRE_PACKAGES_RTL=1 @@ -1413,6 +1435,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-aros) REQUIRE_PACKAGES_RTL=1 @@ -1422,6 +1445,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-linux) REQUIRE_PACKAGES_RTL=1 @@ -1431,6 +1455,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-freebsd) REQUIRE_PACKAGES_RTL=1 @@ -1440,6 +1465,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-netbsd) REQUIRE_PACKAGES_RTL=1 @@ -1449,6 +1475,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-amiga) REQUIRE_PACKAGES_RTL=1 @@ -1458,6 +1485,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-atari) REQUIRE_PACKAGES_RTL=1 @@ -1467,6 +1495,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-openbsd) REQUIRE_PACKAGES_RTL=1 @@ -1476,6 +1505,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-palmos) REQUIRE_PACKAGES_RTL=1 @@ -1485,6 +1515,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1494,6 +1525,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-linux) REQUIRE_PACKAGES_RTL=1 @@ -1503,6 +1535,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-netbsd) REQUIRE_PACKAGES_RTL=1 @@ -1512,6 +1545,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-amiga) REQUIRE_PACKAGES_RTL=1 @@ -1521,6 +1555,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-macos) REQUIRE_PACKAGES_RTL=1 @@ -1530,6 +1565,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-darwin) REQUIRE_PACKAGES_RTL=1 @@ -1539,6 +1575,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-morphos) REQUIRE_PACKAGES_RTL=1 @@ -1548,6 +1585,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1557,6 +1595,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-wii) REQUIRE_PACKAGES_RTL=1 @@ -1566,6 +1605,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-aix) REQUIRE_PACKAGES_RTL=1 @@ -1575,6 +1615,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),sparc-linux) REQUIRE_PACKAGES_RTL=1 @@ -1584,6 +1625,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),sparc-netbsd) REQUIRE_PACKAGES_RTL=1 @@ -1593,6 +1635,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),sparc-solaris) REQUIRE_PACKAGES_RTL=1 @@ -1602,6 +1645,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),sparc-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1611,6 +1655,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-linux) REQUIRE_PACKAGES_RTL=1 @@ -1620,6 +1665,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-freebsd) REQUIRE_PACKAGES_RTL=1 @@ -1629,6 +1675,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-netbsd) REQUIRE_PACKAGES_RTL=1 @@ -1638,6 +1685,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-solaris) REQUIRE_PACKAGES_RTL=1 @@ -1647,6 +1695,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-openbsd) REQUIRE_PACKAGES_RTL=1 @@ -1656,6 +1705,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-darwin) REQUIRE_PACKAGES_RTL=1 @@ -1665,6 +1715,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-win64) REQUIRE_PACKAGES_RTL=1 @@ -1674,6 +1725,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1683,6 +1735,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-dragonfly) REQUIRE_PACKAGES_RTL=1 @@ -1692,6 +1745,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-linux) REQUIRE_PACKAGES_RTL=1 @@ -1701,6 +1755,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-palmos) REQUIRE_PACKAGES_RTL=1 @@ -1710,6 +1765,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-darwin) REQUIRE_PACKAGES_RTL=1 @@ -1719,6 +1775,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-wince) REQUIRE_PACKAGES_RTL=1 @@ -1728,6 +1785,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-gba) REQUIRE_PACKAGES_RTL=1 @@ -1737,6 +1795,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-nds) REQUIRE_PACKAGES_RTL=1 @@ -1746,6 +1805,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1755,6 +1815,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-symbian) REQUIRE_PACKAGES_RTL=1 @@ -1764,6 +1825,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-android) REQUIRE_PACKAGES_RTL=1 @@ -1773,6 +1835,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc64-linux) REQUIRE_PACKAGES_RTL=1 @@ -1782,6 +1845,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc64-darwin) REQUIRE_PACKAGES_RTL=1 @@ -1791,6 +1855,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc64-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1800,6 +1865,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc64-aix) REQUIRE_PACKAGES_RTL=1 @@ -1809,6 +1875,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),avr-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1818,6 +1885,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),armeb-linux) REQUIRE_PACKAGES_RTL=1 @@ -1827,6 +1895,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),armeb-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1836,6 +1905,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),mips-linux) REQUIRE_PACKAGES_RTL=1 @@ -1845,6 +1915,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),mipsel-linux) REQUIRE_PACKAGES_RTL=1 @@ -1854,6 +1925,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),mipsel-embedded) REQUIRE_PACKAGES_RTL=1 @@ -1863,6 +1935,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),mipsel-android) REQUIRE_PACKAGES_RTL=1 @@ -1872,6 +1945,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),jvm-java) REQUIRE_PACKAGES_RTL=1 @@ -1881,6 +1955,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),jvm-android) REQUIRE_PACKAGES_RTL=1 @@ -1890,6 +1965,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i8086-msdos) REQUIRE_PACKAGES_RTL=1 @@ -1899,6 +1975,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifdef REQUIRE_PACKAGES_RTL PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR)))))) @@ -2166,6 +2243,44 @@ ifdef UNITDIR_FPMAKE_LIBOGCFPC override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_LIBOGCFPC) endif endif +ifdef REQUIRE_PACKAGES_MAD +PACKAGEDIR_MAD:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /mad/Makefile.fpc,$(PACKAGESDIR)))))) +ifneq ($(PACKAGEDIR_MAD),) +ifneq ($(wildcard $(PACKAGEDIR_MAD)/units/$(TARGETSUFFIX)),) +UNITDIR_MAD=$(PACKAGEDIR_MAD)/units/$(TARGETSUFFIX) +else +UNITDIR_MAD=$(PACKAGEDIR_MAD) +endif +ifneq ($(wildcard $(PACKAGEDIR_MAD)/units/$(SOURCESUFFIX)),) +UNITDIR_FPMAKE_MAD=$(PACKAGEDIR_MAD)/units/$(SOURCESUFFIX) +else +ifneq ($(wildcard $(PACKAGEDIR_MAD)/units_bs/$(SOURCESUFFIX)),) +UNITDIR_FPMAKE_MAD=$(PACKAGEDIR_MAD)/units_bs/$(SOURCESUFFIX) +else +UNITDIR_FPMAKE_MAD=$(PACKAGEDIR_MAD) +endif +endif +ifdef CHECKDEPEND +$(PACKAGEDIR_MAD)/$(FPCMADE): + $(MAKE) -C $(PACKAGEDIR_MAD) $(FPCMADE) +override ALLDEPENDENCIES+=$(PACKAGEDIR_MAD)/$(FPCMADE) +endif +else +PACKAGEDIR_MAD= +UNITDIR_MAD:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /mad/Package.fpc,$(UNITSDIR))))) +ifneq ($(UNITDIR_MAD),) +UNITDIR_MAD:=$(firstword $(UNITDIR_MAD)) +else +UNITDIR_MAD= +endif +endif +ifdef UNITDIR_MAD +override COMPILER_UNITDIR+=$(UNITDIR_MAD) +endif +ifdef UNITDIR_FPMAKE_MAD +override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_MAD) +endif +endif ifndef NOCPUDEF override FPCOPTDEF=$(ARCH) endif diff --git a/packages/libogcfpc/examples/audio/modplay/Makefile b/packages/libogcfpc/examples/audio/modplay/Makefile index 0be18466d7..73880384a3 100644 --- a/packages/libogcfpc/examples/audio/modplay/Makefile +++ b/packages/libogcfpc/examples/audio/modplay/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/audio/mp3player/Makefile b/packages/libogcfpc/examples/audio/mp3player/Makefile index 5685d56904..24b042194f 100644 --- a/packages/libogcfpc/examples/audio/mp3player/Makefile +++ b/packages/libogcfpc/examples/audio/mp3player/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos @@ -1907,7 +1907,7 @@ else TAROPT=vz TAREXT=.tar.gz endif -override REQUIRE_PACKAGES=libogcfpc +override REQUIRE_PACKAGES=libogcfpc mad ifeq ($(FULL_TARGET),i386-linux) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 @@ -1916,6 +1916,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-go32v2) REQUIRE_PACKAGES_RTL=1 @@ -1925,6 +1926,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-win32) REQUIRE_PACKAGES_RTL=1 @@ -1934,6 +1936,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-os2) REQUIRE_PACKAGES_RTL=1 @@ -1943,6 +1946,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-freebsd) REQUIRE_PACKAGES_RTL=1 @@ -1952,6 +1956,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-beos) REQUIRE_PACKAGES_RTL=1 @@ -1961,6 +1966,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-haiku) REQUIRE_PACKAGES_RTL=1 @@ -1970,6 +1976,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-netbsd) REQUIRE_PACKAGES_RTL=1 @@ -1979,6 +1986,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-solaris) REQUIRE_PACKAGES_RTL=1 @@ -1988,6 +1996,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-qnx) REQUIRE_PACKAGES_RTL=1 @@ -1997,6 +2006,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-netware) REQUIRE_PACKAGES_RTL=1 @@ -2006,6 +2016,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-openbsd) REQUIRE_PACKAGES_RTL=1 @@ -2015,6 +2026,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-wdosx) REQUIRE_PACKAGES_RTL=1 @@ -2024,6 +2036,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-darwin) REQUIRE_PACKAGES_RTL=1 @@ -2033,6 +2046,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-emx) REQUIRE_PACKAGES_RTL=1 @@ -2042,6 +2056,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-watcom) REQUIRE_PACKAGES_RTL=1 @@ -2051,6 +2066,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-netwlibc) REQUIRE_PACKAGES_RTL=1 @@ -2060,6 +2076,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-wince) REQUIRE_PACKAGES_RTL=1 @@ -2069,6 +2086,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-embedded) REQUIRE_PACKAGES_RTL=1 @@ -2078,6 +2096,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-symbian) REQUIRE_PACKAGES_RTL=1 @@ -2087,6 +2106,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-nativent) REQUIRE_PACKAGES_RTL=1 @@ -2096,6 +2116,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-iphonesim) REQUIRE_PACKAGES_RTL=1 @@ -2105,6 +2126,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-android) REQUIRE_PACKAGES_RTL=1 @@ -2114,6 +2136,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i386-aros) REQUIRE_PACKAGES_RTL=1 @@ -2123,6 +2146,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-linux) REQUIRE_PACKAGES_RTL=1 @@ -2132,6 +2156,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-freebsd) REQUIRE_PACKAGES_RTL=1 @@ -2141,6 +2166,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-netbsd) REQUIRE_PACKAGES_RTL=1 @@ -2150,6 +2176,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-amiga) REQUIRE_PACKAGES_RTL=1 @@ -2159,6 +2186,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-atari) REQUIRE_PACKAGES_RTL=1 @@ -2168,6 +2196,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-openbsd) REQUIRE_PACKAGES_RTL=1 @@ -2177,6 +2206,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-palmos) REQUIRE_PACKAGES_RTL=1 @@ -2186,6 +2216,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),m68k-embedded) REQUIRE_PACKAGES_RTL=1 @@ -2195,6 +2226,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-linux) REQUIRE_PACKAGES_RTL=1 @@ -2204,6 +2236,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-netbsd) REQUIRE_PACKAGES_RTL=1 @@ -2213,6 +2246,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-amiga) REQUIRE_PACKAGES_RTL=1 @@ -2222,6 +2256,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-macos) REQUIRE_PACKAGES_RTL=1 @@ -2231,6 +2266,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-darwin) REQUIRE_PACKAGES_RTL=1 @@ -2240,6 +2276,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-morphos) REQUIRE_PACKAGES_RTL=1 @@ -2249,6 +2286,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-embedded) REQUIRE_PACKAGES_RTL=1 @@ -2258,6 +2296,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-wii) REQUIRE_PACKAGES_RTL=1 @@ -2267,6 +2306,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc-aix) REQUIRE_PACKAGES_RTL=1 @@ -2276,6 +2316,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),sparc-linux) REQUIRE_PACKAGES_RTL=1 @@ -2285,6 +2326,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),sparc-netbsd) REQUIRE_PACKAGES_RTL=1 @@ -2294,6 +2336,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),sparc-solaris) REQUIRE_PACKAGES_RTL=1 @@ -2303,6 +2346,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),sparc-embedded) REQUIRE_PACKAGES_RTL=1 @@ -2312,6 +2356,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-linux) REQUIRE_PACKAGES_RTL=1 @@ -2321,6 +2366,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-freebsd) REQUIRE_PACKAGES_RTL=1 @@ -2330,6 +2376,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-netbsd) REQUIRE_PACKAGES_RTL=1 @@ -2339,6 +2386,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-solaris) REQUIRE_PACKAGES_RTL=1 @@ -2348,6 +2396,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-openbsd) REQUIRE_PACKAGES_RTL=1 @@ -2357,6 +2406,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-darwin) REQUIRE_PACKAGES_RTL=1 @@ -2366,6 +2416,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-win64) REQUIRE_PACKAGES_RTL=1 @@ -2375,6 +2426,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-embedded) REQUIRE_PACKAGES_RTL=1 @@ -2384,6 +2436,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),x86_64-dragonfly) REQUIRE_PACKAGES_RTL=1 @@ -2393,6 +2446,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-linux) REQUIRE_PACKAGES_RTL=1 @@ -2402,6 +2456,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-palmos) REQUIRE_PACKAGES_RTL=1 @@ -2411,6 +2466,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-darwin) REQUIRE_PACKAGES_RTL=1 @@ -2420,6 +2476,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-wince) REQUIRE_PACKAGES_RTL=1 @@ -2429,6 +2486,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-gba) REQUIRE_PACKAGES_RTL=1 @@ -2438,6 +2496,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-nds) REQUIRE_PACKAGES_RTL=1 @@ -2447,6 +2506,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-embedded) REQUIRE_PACKAGES_RTL=1 @@ -2456,6 +2516,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-symbian) REQUIRE_PACKAGES_RTL=1 @@ -2465,6 +2526,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),arm-android) REQUIRE_PACKAGES_RTL=1 @@ -2474,6 +2536,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc64-linux) REQUIRE_PACKAGES_RTL=1 @@ -2483,6 +2546,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc64-darwin) REQUIRE_PACKAGES_RTL=1 @@ -2492,6 +2556,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc64-embedded) REQUIRE_PACKAGES_RTL=1 @@ -2501,6 +2566,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),powerpc64-aix) REQUIRE_PACKAGES_RTL=1 @@ -2510,6 +2576,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),avr-embedded) REQUIRE_PACKAGES_RTL=1 @@ -2519,6 +2586,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),armeb-linux) REQUIRE_PACKAGES_RTL=1 @@ -2528,6 +2596,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),armeb-embedded) REQUIRE_PACKAGES_RTL=1 @@ -2537,6 +2606,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),mips-linux) REQUIRE_PACKAGES_RTL=1 @@ -2546,6 +2616,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),mipsel-linux) REQUIRE_PACKAGES_RTL=1 @@ -2555,6 +2626,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),mipsel-embedded) REQUIRE_PACKAGES_RTL=1 @@ -2564,6 +2636,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),mipsel-android) REQUIRE_PACKAGES_RTL=1 @@ -2573,6 +2646,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),jvm-java) REQUIRE_PACKAGES_RTL=1 @@ -2582,6 +2656,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),jvm-android) REQUIRE_PACKAGES_RTL=1 @@ -2591,6 +2666,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifeq ($(FULL_TARGET),i8086-msdos) REQUIRE_PACKAGES_RTL=1 @@ -2600,6 +2676,7 @@ REQUIRE_PACKAGES_HASH=1 REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBOGCFPC=1 +REQUIRE_PACKAGES_MAD=1 endif ifdef REQUIRE_PACKAGES_RTL PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR)))))) @@ -2867,6 +2944,44 @@ ifdef UNITDIR_FPMAKE_LIBOGCFPC override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_LIBOGCFPC) endif endif +ifdef REQUIRE_PACKAGES_MAD +PACKAGEDIR_MAD:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /mad/Makefile.fpc,$(PACKAGESDIR)))))) +ifneq ($(PACKAGEDIR_MAD),) +ifneq ($(wildcard $(PACKAGEDIR_MAD)/units/$(TARGETSUFFIX)),) +UNITDIR_MAD=$(PACKAGEDIR_MAD)/units/$(TARGETSUFFIX) +else +UNITDIR_MAD=$(PACKAGEDIR_MAD) +endif +ifneq ($(wildcard $(PACKAGEDIR_MAD)/units/$(SOURCESUFFIX)),) +UNITDIR_FPMAKE_MAD=$(PACKAGEDIR_MAD)/units/$(SOURCESUFFIX) +else +ifneq ($(wildcard $(PACKAGEDIR_MAD)/units_bs/$(SOURCESUFFIX)),) +UNITDIR_FPMAKE_MAD=$(PACKAGEDIR_MAD)/units_bs/$(SOURCESUFFIX) +else +UNITDIR_FPMAKE_MAD=$(PACKAGEDIR_MAD) +endif +endif +ifdef CHECKDEPEND +$(PACKAGEDIR_MAD)/$(FPCMADE): + $(MAKE) -C $(PACKAGEDIR_MAD) $(FPCMADE) +override ALLDEPENDENCIES+=$(PACKAGEDIR_MAD)/$(FPCMADE) +endif +else +PACKAGEDIR_MAD= +UNITDIR_MAD:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /mad/Package.fpc,$(UNITSDIR))))) +ifneq ($(UNITDIR_MAD),) +UNITDIR_MAD:=$(firstword $(UNITDIR_MAD)) +else +UNITDIR_MAD= +endif +endif +ifdef UNITDIR_MAD +override COMPILER_UNITDIR+=$(UNITDIR_MAD) +endif +ifdef UNITDIR_FPMAKE_MAD +override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_MAD) +endif +endif ifndef NOCPUDEF override FPCOPTDEF=$(ARCH) endif diff --git a/packages/libogcfpc/examples/devices/Makefile b/packages/libogcfpc/examples/devices/Makefile index b3817b1439..388de5280b 100644 --- a/packages/libogcfpc/examples/devices/Makefile +++ b/packages/libogcfpc/examples/devices/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/devices/network/Makefile b/packages/libogcfpc/examples/devices/network/Makefile index 152e74b10a..2968fd8a06 100644 --- a/packages/libogcfpc/examples/devices/network/Makefile +++ b/packages/libogcfpc/examples/devices/network/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/devices/network/sockettest/Makefile b/packages/libogcfpc/examples/devices/network/sockettest/Makefile index 8ff8517f64..d779475e68 100644 --- a/packages/libogcfpc/examples/devices/network/sockettest/Makefile +++ b/packages/libogcfpc/examples/devices/network/sockettest/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/devices/usbgecko/Makefile b/packages/libogcfpc/examples/devices/usbgecko/Makefile index 2937d57709..777840f5d0 100644 --- a/packages/libogcfpc/examples/devices/usbgecko/Makefile +++ b/packages/libogcfpc/examples/devices/usbgecko/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/devices/usbgecko/gdbstub/Makefile b/packages/libogcfpc/examples/devices/usbgecko/gdbstub/Makefile index 39b4e43f5f..d4e67c1c40 100644 --- a/packages/libogcfpc/examples/devices/usbgecko/gdbstub/Makefile +++ b/packages/libogcfpc/examples/devices/usbgecko/gdbstub/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/devices/usbkeyboard/Makefile b/packages/libogcfpc/examples/devices/usbkeyboard/Makefile index a853fb1eb7..8b055cca91 100644 --- a/packages/libogcfpc/examples/devices/usbkeyboard/Makefile +++ b/packages/libogcfpc/examples/devices/usbkeyboard/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/devices/usbkeyboard/basic_stdin/Makefile b/packages/libogcfpc/examples/devices/usbkeyboard/basic_stdin/Makefile index b837a68dbd..e734b34b3f 100644 --- a/packages/libogcfpc/examples/devices/usbkeyboard/basic_stdin/Makefile +++ b/packages/libogcfpc/examples/devices/usbkeyboard/basic_stdin/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/filesystem/Makefile b/packages/libogcfpc/examples/filesystem/Makefile index 6f6ca3064c..2c783d1a53 100644 --- a/packages/libogcfpc/examples/filesystem/Makefile +++ b/packages/libogcfpc/examples/filesystem/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/filesystem/directory/Makefile b/packages/libogcfpc/examples/filesystem/directory/Makefile index 249c342819..8d98beedbf 100644 --- a/packages/libogcfpc/examples/filesystem/directory/Makefile +++ b/packages/libogcfpc/examples/filesystem/directory/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/graphics/Makefile b/packages/libogcfpc/examples/graphics/Makefile index 10e1a709fc..cd6cac641f 100644 --- a/packages/libogcfpc/examples/graphics/Makefile +++ b/packages/libogcfpc/examples/graphics/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/graphics/gx/Makefile b/packages/libogcfpc/examples/graphics/gx/Makefile index 5fcb53e04b..f961d56236 100644 --- a/packages/libogcfpc/examples/graphics/gx/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/graphics/gx/gxSprites/Makefile b/packages/libogcfpc/examples/graphics/gx/gxSprites/Makefile index 3c6990dbcb..240e3cb48c 100644 --- a/packages/libogcfpc/examples/graphics/gx/gxSprites/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/gxSprites/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/Makefile index 7fcb2a930f..850fd293d8 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson1/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson1/Makefile index 0439b6028b..658182e1c6 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson1/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson1/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson2/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson2/Makefile index e94ff6b63a..1b5a9521f0 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson2/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson2/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson3/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson3/Makefile index d68cfc4546..2f70431a11 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson3/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson3/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson4/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson4/Makefile index 9b52a9906c..f3967874a5 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson4/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson4/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson5/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson5/Makefile index 78c5767680..33221f1e22 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson5/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson5/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson6/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson6/Makefile index 45a11f2f33..339b04f50f 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson6/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson6/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson7/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson7/Makefile index c5f41b042c..73ab6467df 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson7/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson7/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson8/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson8/Makefile index 9fe2571678..fc11bae924 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson8/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson8/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson9/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson9/Makefile index 246acec219..42f5882261 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson9/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson9/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/graphics/gx/triangle/Makefile b/packages/libogcfpc/examples/graphics/gx/triangle/Makefile index 147c3f9d5e..a1a4a4e4bf 100644 --- a/packages/libogcfpc/examples/graphics/gx/triangle/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/triangle/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libogcfpc/examples/template/Makefile b/packages/libogcfpc/examples/template/Makefile index 03ff24874e..b1c8724105 100644 --- a/packages/libogcfpc/examples/template/Makefile +++ b/packages/libogcfpc/examples/template/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libpng/Makefile b/packages/libpng/Makefile index 27ffb8447f..cb18773c92 100644 --- a/packages/libpng/Makefile +++ b/packages/libpng/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/librsvg/Makefile b/packages/librsvg/Makefile index 2e956f4d6c..6dd240c46a 100644 --- a/packages/librsvg/Makefile +++ b/packages/librsvg/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libsee/Makefile b/packages/libsee/Makefile index bbb0288aad..5fbb756020 100644 --- a/packages/libsee/Makefile +++ b/packages/libsee/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libsee/examples/Makefile b/packages/libsee/examples/Makefile index 2750b25227..118daf3d23 100644 --- a/packages/libsee/examples/Makefile +++ b/packages/libsee/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libtar/Makefile b/packages/libtar/Makefile index aad35d9b45..d6f09a0355 100644 --- a/packages/libtar/Makefile +++ b/packages/libtar/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libvlc/Makefile b/packages/libvlc/Makefile index 034a2f438d..cba2cb379d 100644 --- a/packages/libvlc/Makefile +++ b/packages/libvlc/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libxml/Makefile b/packages/libxml/Makefile index 6b304e9ee8..e51ae77ef7 100644 --- a/packages/libxml/Makefile +++ b/packages/libxml/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/libxml/examples/Makefile b/packages/libxml/examples/Makefile index 2631a02466..0c431d4818 100644 --- a/packages/libxml/examples/Makefile +++ b/packages/libxml/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/lua/Makefile b/packages/lua/Makefile index 29456cea2a..6ce888098d 100644 --- a/packages/lua/Makefile +++ b/packages/lua/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/mad/Makefile b/packages/mad/Makefile index 69440d770e..1bb9a9b0fb 100644 --- a/packages/mad/Makefile +++ b/packages/mad/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/matroska/Makefile b/packages/matroska/Makefile index c7f599b15c..3ca1ba4b0d 100644 --- a/packages/matroska/Makefile +++ b/packages/matroska/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/modplug/Makefile b/packages/modplug/Makefile index 18e91b4a04..29855bdc12 100644 --- a/packages/modplug/Makefile +++ b/packages/modplug/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/morphunits/Makefile b/packages/morphunits/Makefile index f794083299..ab1a8b163d 100644 --- a/packages/morphunits/Makefile +++ b/packages/morphunits/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/mysql/Makefile b/packages/mysql/Makefile index f28b12218d..5dabbb59e6 100644 --- a/packages/mysql/Makefile +++ b/packages/mysql/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/mysql/examples/Makefile b/packages/mysql/examples/Makefile index 845a5652b4..adc3b9a7e1 100644 --- a/packages/mysql/examples/Makefile +++ b/packages/mysql/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/ncurses/Makefile b/packages/ncurses/Makefile index e22ff2b1e9..bedb44bd9f 100644 --- a/packages/ncurses/Makefile +++ b/packages/ncurses/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/ncurses/examples/Makefile b/packages/ncurses/examples/Makefile index 208bb900fd..94b05f97d4 100644 --- a/packages/ncurses/examples/Makefile +++ b/packages/ncurses/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/newt/Makefile b/packages/newt/Makefile index 2a54f3a98d..50893cb320 100644 --- a/packages/newt/Makefile +++ b/packages/newt/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/newt/examples/Makefile b/packages/newt/examples/Makefile index 0ed1108016..67468aead6 100644 --- a/packages/newt/examples/Makefile +++ b/packages/newt/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/numlib/Makefile b/packages/numlib/Makefile index c279b588e4..5e68b8485a 100644 --- a/packages/numlib/Makefile +++ b/packages/numlib/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/numlib/examples/Makefile b/packages/numlib/examples/Makefile index 8015ab6ec4..527adca605 100644 --- a/packages/numlib/examples/Makefile +++ b/packages/numlib/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/nvapi/Makefile b/packages/nvapi/Makefile index a94c1abcd1..489363f880 100644 --- a/packages/nvapi/Makefile +++ b/packages/nvapi/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/objcrtl/Makefile b/packages/objcrtl/Makefile index 4ce50bf935..dd0fdd10c3 100644 --- a/packages/objcrtl/Makefile +++ b/packages/objcrtl/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/odbc/Makefile b/packages/odbc/Makefile index e21770a041..6f821ca917 100644 --- a/packages/odbc/Makefile +++ b/packages/odbc/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/odbc/examples/Makefile b/packages/odbc/examples/Makefile index 666f19c8f9..0e81beafcf 100644 --- a/packages/odbc/examples/Makefile +++ b/packages/odbc/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/oggvorbis/Makefile b/packages/oggvorbis/Makefile index f9ba39c0fe..561bd070c2 100644 --- a/packages/oggvorbis/Makefile +++ b/packages/oggvorbis/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/openal/Makefile b/packages/openal/Makefile index 1b89c4c524..21e77cd4d5 100644 --- a/packages/openal/Makefile +++ b/packages/openal/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/openal/examples/Makefile b/packages/openal/examples/Makefile index efd6bbb23c..b2b7239e39 100644 --- a/packages/openal/examples/Makefile +++ b/packages/openal/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/opencl/Makefile b/packages/opencl/Makefile index 9c230c9c82..821830cb04 100644 --- a/packages/opencl/Makefile +++ b/packages/opencl/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/opengl/Makefile b/packages/opengl/Makefile index 92b065e901..4b6379f8ee 100644 --- a/packages/opengl/Makefile +++ b/packages/opengl/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/opengl/examples/Makefile b/packages/opengl/examples/Makefile index ae99627b57..89a336cc6c 100644 --- a/packages/opengl/examples/Makefile +++ b/packages/opengl/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/opengles/Makefile b/packages/opengles/Makefile index ba23d7dad4..e40ac9e3c0 100644 --- a/packages/opengles/Makefile +++ b/packages/opengles/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/opengles/examples/Makefile b/packages/opengles/examples/Makefile index 955fb8382a..33bba124c8 100644 --- a/packages/opengles/examples/Makefile +++ b/packages/opengles/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/openssl/Makefile b/packages/openssl/Makefile index 108cc19ab9..aa5c0100ba 100644 --- a/packages/openssl/Makefile +++ b/packages/openssl/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/oracle/Makefile b/packages/oracle/Makefile index aadb31a62a..c733e1aad4 100644 --- a/packages/oracle/Makefile +++ b/packages/oracle/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/oracle/examples/Makefile b/packages/oracle/examples/Makefile index d1070c1afc..18ec7b91d8 100644 --- a/packages/oracle/examples/Makefile +++ b/packages/oracle/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/os2units/Makefile b/packages/os2units/Makefile index 8604fa2069..530c771ec4 100644 --- a/packages/os2units/Makefile +++ b/packages/os2units/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/os2units/examples/Makefile b/packages/os2units/examples/Makefile index 870b32555d..21fec2461d 100644 --- a/packages/os2units/examples/Makefile +++ b/packages/os2units/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/palmunits/Makefile b/packages/palmunits/Makefile index 9064ccd4cf..f5d331c64e 100644 --- a/packages/palmunits/Makefile +++ b/packages/palmunits/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/pasjpeg/Makefile b/packages/pasjpeg/Makefile index 3c21b9f545..850d08b22c 100644 --- a/packages/pasjpeg/Makefile +++ b/packages/pasjpeg/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/pastojs/Makefile b/packages/pastojs/Makefile index ac220a4ba0..df5a3323a0 100644 --- a/packages/pastojs/Makefile +++ b/packages/pastojs/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/paszlib/Makefile b/packages/paszlib/Makefile index 1fd5ec8941..2bcf50ba4f 100644 --- a/packages/paszlib/Makefile +++ b/packages/paszlib/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/paszlib/examples/Makefile b/packages/paszlib/examples/Makefile index 21ce8baa08..0fa38eb733 100644 --- a/packages/paszlib/examples/Makefile +++ b/packages/paszlib/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/pcap/Makefile b/packages/pcap/Makefile index c59e58f07f..2c48fde8cd 100644 --- a/packages/pcap/Makefile +++ b/packages/pcap/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/postgres/Makefile b/packages/postgres/Makefile index 4bcb0ac44e..13a9030d5a 100644 --- a/packages/postgres/Makefile +++ b/packages/postgres/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/postgres/examples/Makefile b/packages/postgres/examples/Makefile index 0f75936361..dfe3e5bd88 100644 --- a/packages/postgres/examples/Makefile +++ b/packages/postgres/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/proj4/Makefile b/packages/proj4/Makefile index 4a8c8c70b2..70bc68b2e7 100644 --- a/packages/proj4/Makefile +++ b/packages/proj4/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/ptc/Makefile b/packages/ptc/Makefile index 84441db657..5787b1cb8d 100644 --- a/packages/ptc/Makefile +++ b/packages/ptc/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/ptc/examples/Makefile b/packages/ptc/examples/Makefile index 6e35c26a47..3d26bfbfdb 100644 --- a/packages/ptc/examples/Makefile +++ b/packages/ptc/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/pthreads/Makefile b/packages/pthreads/Makefile index 07b257e466..dbd2f9cbc9 100644 --- a/packages/pthreads/Makefile +++ b/packages/pthreads/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/pxlib/Makefile b/packages/pxlib/Makefile index 092bbc55ff..1180eff245 100644 --- a/packages/pxlib/Makefile +++ b/packages/pxlib/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/pxlib/examples/Makefile b/packages/pxlib/examples/Makefile index 09baae7509..bbd75b917c 100644 --- a/packages/pxlib/examples/Makefile +++ b/packages/pxlib/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/regexpr/Makefile b/packages/regexpr/Makefile index 82ebf42327..7346040b71 100644 --- a/packages/regexpr/Makefile +++ b/packages/regexpr/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/regexpr/examples/Makefile b/packages/regexpr/examples/Makefile index 3f794e7dca..1ef9055771 100644 --- a/packages/regexpr/examples/Makefile +++ b/packages/regexpr/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/rexx/Makefile b/packages/rexx/Makefile index 41ce1e229e..51d120fce4 100644 --- a/packages/rexx/Makefile +++ b/packages/rexx/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/rexx/examples/Makefile b/packages/rexx/examples/Makefile index 0edac433ec..816cfa3b63 100644 --- a/packages/rexx/examples/Makefile +++ b/packages/rexx/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/rtl-console/Makefile b/packages/rtl-console/Makefile index fef5036fb2..d3a8f027ea 100644 --- a/packages/rtl-console/Makefile +++ b/packages/rtl-console/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/rtl-extra/Makefile b/packages/rtl-extra/Makefile index ac05682cdb..00a53294e3 100644 --- a/packages/rtl-extra/Makefile +++ b/packages/rtl-extra/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/rtl-objpas/Makefile b/packages/rtl-objpas/Makefile index 1f4416a718..029fa23a99 100644 --- a/packages/rtl-objpas/Makefile +++ b/packages/rtl-objpas/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/rtl-unicode/Makefile b/packages/rtl-unicode/Makefile index 7a36939d5d..9c2d964fe7 100644 --- a/packages/rtl-unicode/Makefile +++ b/packages/rtl-unicode/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/sdl/Makefile b/packages/sdl/Makefile index edda6899aa..e9264b836d 100644 --- a/packages/sdl/Makefile +++ b/packages/sdl/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/sndfile/Makefile b/packages/sndfile/Makefile index 5d18f20496..cd18e39969 100644 --- a/packages/sndfile/Makefile +++ b/packages/sndfile/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/sqlite/Makefile b/packages/sqlite/Makefile index 679aa6eeee..8e0070646d 100644 --- a/packages/sqlite/Makefile +++ b/packages/sqlite/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/svgalib/Makefile b/packages/svgalib/Makefile index 5aed0a4fad..731cfd7e9d 100644 --- a/packages/svgalib/Makefile +++ b/packages/svgalib/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/svgalib/examples/Makefile b/packages/svgalib/examples/Makefile index cad599c853..ef5ea48239 100644 --- a/packages/svgalib/examples/Makefile +++ b/packages/svgalib/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/symbolic/Makefile b/packages/symbolic/Makefile index 41fdf7b332..e0c15668fd 100644 --- a/packages/symbolic/Makefile +++ b/packages/symbolic/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/symbolic/examples/Makefile b/packages/symbolic/examples/Makefile index f752779cb0..09431edef8 100644 --- a/packages/symbolic/examples/Makefile +++ b/packages/symbolic/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/syslog/Makefile b/packages/syslog/Makefile index 8a42921bad..bc3a338fc1 100644 --- a/packages/syslog/Makefile +++ b/packages/syslog/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/syslog/examples/Makefile b/packages/syslog/examples/Makefile index 0b1eae77e5..ad07f82972 100644 --- a/packages/syslog/examples/Makefile +++ b/packages/syslog/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/tcl/Makefile b/packages/tcl/Makefile index c3aaf5104d..92df61b94c 100644 --- a/packages/tcl/Makefile +++ b/packages/tcl/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/univint/Makefile b/packages/univint/Makefile index 43b3627c19..e0974237aa 100644 --- a/packages/univint/Makefile +++ b/packages/univint/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/univint/examples/Makefile b/packages/univint/examples/Makefile index 210e2ca6a5..5b22ed38a4 100644 --- a/packages/univint/examples/Makefile +++ b/packages/univint/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/unixutil/Makefile b/packages/unixutil/Makefile index c1b3da631f..ce1458c778 100644 --- a/packages/unixutil/Makefile +++ b/packages/unixutil/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/unzip/Makefile b/packages/unzip/Makefile index c9719204af..9c85fb9bb8 100644 --- a/packages/unzip/Makefile +++ b/packages/unzip/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/users/Makefile b/packages/users/Makefile index 3c3ff133a2..a12e9d1e01 100644 --- a/packages/users/Makefile +++ b/packages/users/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/users/examples/Makefile b/packages/users/examples/Makefile index 3b0a27cec4..fda8cd61e9 100644 --- a/packages/users/examples/Makefile +++ b/packages/users/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/utmp/Makefile b/packages/utmp/Makefile index d3dbd57e57..d47a6ec192 100644 --- a/packages/utmp/Makefile +++ b/packages/utmp/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/utmp/examples/Makefile b/packages/utmp/examples/Makefile index 03359d1b42..9e218d934e 100644 --- a/packages/utmp/examples/Makefile +++ b/packages/utmp/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/uuid/Makefile b/packages/uuid/Makefile index e2f1b385b3..d4423e2d4f 100644 --- a/packages/uuid/Makefile +++ b/packages/uuid/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/uuid/examples/Makefile b/packages/uuid/examples/Makefile index fc64427321..81e0e90885 100644 --- a/packages/uuid/examples/Makefile +++ b/packages/uuid/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/winceunits/Makefile b/packages/winceunits/Makefile index 016569b8cf..d2316d4d52 100644 --- a/packages/winceunits/Makefile +++ b/packages/winceunits/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/winunits-base/Makefile b/packages/winunits-base/Makefile index 1956946feb..23be824d8f 100644 --- a/packages/winunits-base/Makefile +++ b/packages/winunits-base/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/winunits-jedi/Makefile b/packages/winunits-jedi/Makefile index 20f16058d8..7031ca1f69 100644 --- a/packages/winunits-jedi/Makefile +++ b/packages/winunits-jedi/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/x11/Makefile b/packages/x11/Makefile index b127d18af3..b1cb92c05a 100644 --- a/packages/x11/Makefile +++ b/packages/x11/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/xforms/Makefile b/packages/xforms/Makefile index 1331d31b41..0a3189501f 100644 --- a/packages/xforms/Makefile +++ b/packages/xforms/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/xforms/examples/Makefile b/packages/xforms/examples/Makefile index 0d1d4f3088..fa90e97a85 100644 --- a/packages/xforms/examples/Makefile +++ b/packages/xforms/examples/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/zlib/Makefile b/packages/zlib/Makefile index f13062fb41..89fed63ee7 100644 --- a/packages/zlib/Makefile +++ b/packages/zlib/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos diff --git a/packages/zorba/Makefile b/packages/zorba/Makefile index 893e2fa387..f68e8f6ebb 100644 --- a/packages/zorba/Makefile +++ b/packages/zorba/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-05 rev 29416] # default: all MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos |