diff options
author | jonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2015-05-20 20:15:10 +0000 |
---|---|---|
committer | jonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2015-05-20 20:15:10 +0000 |
commit | 7d9d66afd87535255c558474f9b896046582d3f2 (patch) | |
tree | 746e69a0042c8e6ee5a3d4750240582f311d53b9 /packages/libndsfpc/examples/graphics/3D/Textured_Quad | |
parent | 895cb9176cf4a79336b3f619e185da75dd403960 (diff) | |
download | fpc-7d9d66afd87535255c558474f9b896046582d3f2.tar.gz |
* regenerated Makefiles with Linux/AArch64 support
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@30891 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/libndsfpc/examples/graphics/3D/Textured_Quad')
-rw-r--r-- | packages/libndsfpc/examples/graphics/3D/Textured_Quad/Makefile | 890 |
1 files changed, 715 insertions, 175 deletions
diff --git a/packages/libndsfpc/examples/graphics/3D/Textured_Quad/Makefile b/packages/libndsfpc/examples/graphics/3D/Textured_Quad/Makefile index f457da6623..3c86da5bb4 100644 --- a/packages/libndsfpc/examples/graphics/3D/Textured_Quad/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Textured_Quad/Makefile @@ -1,8 +1,8 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-01-04 rev 29399] +# Don't edit, this file is generated by FPCMake Version 2.0.0 [2015-05-20 rev 30890] # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos aarch64-darwin +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-dragonfly arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-msdos aarch64-linux aarch64-darwin BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom 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 @@ -566,6 +571,9 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override TARGET_PROGRAMS+=TexturedQuad endif +ifeq ($(FULL_TARGET),aarch64-linux) +override TARGET_PROGRAMS+=TexturedQuad +endif ifeq ($(FULL_TARGET),aarch64-darwin) override TARGET_PROGRAMS+=TexturedQuad endif @@ -803,483 +811,972 @@ endif ifeq ($(FULL_TARGET),i8086-msdos) override CLEAN_UNITS+=* endif +ifeq ($(FULL_TARGET),aarch64-linux) +override CLEAN_UNITS+=* +endif ifeq ($(FULL_TARGET),aarch64-darwin) 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-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),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 +ifeq ($(FULL_TARGET),aarch64-linux) +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif ifeq ($(FULL_TARGET),aarch64-darwin) -override CLEAN_FILES+=*.elf *.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+=-Xm +endif +ifeq ($(FULL_TARGET),i386-win32) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-os2) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-freebsd) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-beos) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-haiku) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-netbsd) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-solaris) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-qnx) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-netware) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-openbsd) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-wdosx) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-darwin) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-emx) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-watcom) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-netwlibc) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-wince) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-embedded) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-symbian) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-nativent) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-iphonesim) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-android) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i386-aros) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),m68k-linux) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),m68k-freebsd) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),m68k-netbsd) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),m68k-amiga) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),m68k-atari) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),m68k-openbsd) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),m68k-palmos) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),m68k-embedded) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),powerpc-linux) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),powerpc-netbsd) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),powerpc-amiga) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),powerpc-macos) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),powerpc-darwin) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),powerpc-morphos) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),powerpc-embedded) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),powerpc-wii) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),powerpc-aix) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),sparc-linux) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),sparc-netbsd) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),sparc-solaris) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),sparc-embedded) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),x86_64-linux) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),x86_64-freebsd) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),x86_64-netbsd) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),x86_64-solaris) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),x86_64-openbsd) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),x86_64-darwin) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),x86_64-win64) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),x86_64-embedded) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),x86_64-iphonesim) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),x86_64-dragonfly) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),arm-linux) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),arm-palmos) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),arm-darwin) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),arm-wince) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),arm-gba) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),arm-nds) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),arm-embedded) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),arm-symbian) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),arm-android) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),powerpc64-linux) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),powerpc64-darwin) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),powerpc64-embedded) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),powerpc64-aix) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),avr-embedded) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),armeb-linux) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),armeb-embedded) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),mips-linux) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),mipsel-linux) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),mipsel-embedded) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),mipsel-android) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),jvm-java) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),jvm-android) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),i8086-msdos) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),aarch64-linux) +override COMPILER_OPTIONS+=-Xm +endif +ifeq ($(FULL_TARGET),aarch64-darwin) +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-iphonesim) +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),aarch64-linux) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),aarch64-darwin) +override COMPILER_TARGETDIR+=$(BIN) +endif +ifeq ($(FULL_TARGET),i386-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i386-aros) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),powerpc-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),x86_64-iphonesim) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),x86_64-dragonfly) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),arm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),powerpc64-aix) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),mips-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),mipsel-embedded) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),mipsel-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),jvm-java) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),jvm-android) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),i8086-msdos) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif +ifeq ($(FULL_TARGET),aarch64-linux) +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifeq ($(FULL_TARGET),aarch64-darwin) -override COMPILER_OPTIONS+=-g -Xm +override COMPILER_UNITTARGETDIR+=$(BUILD) endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -1676,6 +2173,10 @@ STATICLIBPREFIX= STATICLIBEXT=.a SHORTSUFFIX=d16 endif +ifeq ($(OS_TARGET),embedded) +EXEEXT=.bin +SHORTSUFFIX=emb +endif ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) FPCMADE=fpcmade.$(SHORTSUFFIX) ZIPSUFFIX=$(SHORTSUFFIX) @@ -2633,6 +3134,15 @@ REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBNDSFPC=1 endif +ifeq ($(FULL_TARGET),aarch64-linux) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_LIBNDSFPC=1 +endif ifeq ($(FULL_TARGET),aarch64-darwin) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 @@ -3434,15 +3944,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),) @@ -3452,6 +3962,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 @@ -3477,9 +4005,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) @@ -3487,24 +4017,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) |