diff options
| author | Legolas <Legolas@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2009-12-06 19:37:58 +0000 |
|---|---|---|
| committer | Legolas <Legolas@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2009-12-06 19:37:58 +0000 |
| commit | 5f4f49b823b83fc0c9ccab9c033e759cafc42816 (patch) | |
| tree | 6e5763be1bcccbf8b945d7e90d1d6ee5cb9d2830 /packages | |
| parent | acad2a0f54232ab21a810f167aaa7ab64905437a (diff) | |
| download | fpc-5f4f49b823b83fc0c9ccab9c033e759cafc42816.tar.gz | |
* Updated to devkitARM r27 and libnds 1.4.0
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@14344 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages')
15 files changed, 60 insertions, 2008 deletions
diff --git a/packages/libgbafpc/Makefile.fpc b/packages/libgbafpc/Makefile.fpc index aa8b8bc847..ec7e23d745 100644 --- a/packages/libgbafpc/Makefile.fpc +++ b/packages/libgbafpc/Makefile.fpc @@ -3,13 +3,12 @@ # [package] -name=libgbafpc -version=2.5.1 +version=2.4.0 [target] loaders=core_asm units=gba maxmod -exampledirs=examples +#exampledirs=examples [compiler] diff --git a/packages/libgbafpc/examples/graphics/ansi_console/console.pp b/packages/libgbafpc/examples/graphics/ansi_console/console.pp index c8cf3d5935..eb35a56651 100644 --- a/packages/libgbafpc/examples/graphics/ansi_console/console.pp +++ b/packages/libgbafpc/examples/graphics/ansi_console/console.pp @@ -2,7 +2,7 @@ program console; uses gba; - + begin // the vblank interrupt must be enabled for VBlankIntrWait() to work // since the default dispatcher handles the bios flags no vblank handler diff --git a/packages/libgbafpc/src/gba/gba_helper.inc b/packages/libgbafpc/src/gba/gba_helper.inc index 78d76887f5..4908a7a8f6 100644 --- a/packages/libgbafpc/src/gba/gba_helper.inc +++ b/packages/libgbafpc/src/gba/gba_helper.inc @@ -48,7 +48,7 @@ {$ifdef GBA_INTERFACE} {$H+} - + (* procedure memset16(dest: pointer; hw: word; hwcount: dword); cdecl; external; procedure memcpy16(dest: pointer; const src: pointer; hwcount: dword); cdecl; external; @@ -71,7 +71,7 @@ function realloc(ptr: pointer; size: integer): pointer; cdecl; external; procedure free(ptr: pointer); cdecl; external; function memcpy(dest: pointer; src: pointer; n: integer): pointer; cdecl; external; -(* libc file handling types and routines *) + type _FILE = record firstCluster: cuint; @@ -105,7 +105,6 @@ function ftell(stream: P_FILE): longint; cdecl; external; function fseek(stream: P_FILE; off: longint; whence: longint): longint; cdecl; external; function fclose(stream: P_FILE): longint; cdecl; external; -(* Directory iterator for mantaining state between dir* calls *) type DIR_ITER = record device: cint; @@ -160,7 +159,7 @@ function diropen(const path: pchar): PDIR_ITER; cdecl; external; function dirreset(dirState: PDIR_ITER): cint; cdecl; external; function dirnext(dirState: PDIR_ITER; filename: pchar; filestat: Pstat): cint; cdecl; external; function dirclose(dirState: PDIR_ITER): cint; cdecl; external; - + *) procedure DebugPrint(s: string); assembler; inline; function GBAIntToStr(i: integer): string; diff --git a/packages/libgbafpc/src/gba/gba_interrupt.inc b/packages/libgbafpc/src/gba/gba_interrupt.inc index c888fb3968..37bdb67957 100644 --- a/packages/libgbafpc/src/gba/gba_interrupt.inc +++ b/packages/libgbafpc/src/gba/gba_interrupt.inc @@ -49,7 +49,7 @@ type IntTable = record handler: IntFn; - mask: u32; + mask: cuint32; end; PIntTable = ^IntTable; @@ -87,7 +87,7 @@ const var // IntrTable: array [0..MAX_INTS-1] of IntTable; cvar; // cvar used in order to gain access from assembly unit - IntrTable: array [0..0] of IntTable; cvar; external; + IntrTable: array [0..0] of IntTable; cvar; external; procedure irqInit(); cdecl; external; diff --git a/packages/libndsfpc/examples/audio/maxmod/audio_modes/Makefile b/packages/libndsfpc/examples/audio/maxmod/audio_modes/Makefile index 9a2e1580f2..0ca6781bbf 100644 --- a/packages/libndsfpc/examples/audio/maxmod/audio_modes/Makefile +++ b/packages/libndsfpc/examples/audio/maxmod/audio_modes/Makefile @@ -1,8 +1,9 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2009/08/02] -# +<<<<<<< .mine# Don't edit, this file is generated by FPCMake Version 2.0.0 [2009/04/02] +=======# Don't edit, this file is generated by FPCMake Version 2.0.0 [2009/09/29] +>>>>>>> .theirs# default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-embedded +MAKEFILETARGETS=arm-nds BSDs = freebsd netbsd openbsd darwin UNIXs = linux $(BSDs) solaris qnx LIMIT83fs = go32v2 os2 emx watcom @@ -59,11 +60,9 @@ endif endif ifdef COMSPEC ifneq ($(findstring $(OS_SOURCE),$(OSNeedsComspecToRunBatch)),) -ifndef RUNBATCH RUNBATCH=$(COMSPEC) /C endif endif -endif ifdef inUnix PATHSEP=/ else @@ -175,17 +174,6 @@ OS_TARGET:=$(word 5,$(FPC_COMPILERINFO)) endif FULL_TARGET=$(CPU_TARGET)-$(OS_TARGET) FULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE) -ifeq ($(CPU_TARGET),armeb) -ARCH=arm -override FPCOPT+=-Cb -else -ifeq ($(CPU_TARGET),armel) -ARCH=arm -override FPCOPT+=-CaEABI -else -ARCH=$(CPU_TARGET) -endif -endif ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) TARGETSUFFIX=$(OS_TARGET) SOURCESUFFIX=$(OS_SOURCE) @@ -207,7 +195,7 @@ endif ifeq ($(OS_TARGET),linux) linuxHier=1 endif -export OS_TARGET OS_SOURCE ARCH CPU_TARGET CPU_SOURCE FULL_TARGET FULL_SOURCE TARGETSUFFIX SOURCESUFFIX CROSSCOMPILE +export OS_TARGET OS_SOURCE CPU_TARGET CPU_SOURCE FULL_TARGET FULL_SOURCE TARGETSUFFIX SOURCESUFFIX CROSSCOMPILE ifdef FPCDIR override FPCDIR:=$(subst \,/,$(FPCDIR)) ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),) @@ -269,701 +257,17 @@ PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(F BUILD = build AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -ifeq ($(FULL_TARGET),i386-linux) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-go32v2) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-win32) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-os2) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-freebsd) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-beos) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-haiku) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-netbsd) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-solaris) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-qnx) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-netware) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-openbsd) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-wdosx) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-darwin) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-emx) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-watcom) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-wince) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-embedded) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-symbian) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),m68k-linux) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),m68k-amiga) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),m68k-atari) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),m68k-palmos) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),m68k-embedded) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),powerpc-linux) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),powerpc-macos) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),sparc-linux) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),sparc-solaris) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),sparc-embedded) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),x86_64-linux) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),x86_64-win64) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),arm-linux) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),arm-palmos) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),arm-darwin) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),arm-wince) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),arm-gba) -override TARGET_PROGRAMS+=audio_modes -endif ifeq ($(FULL_TARGET),arm-nds) override TARGET_PROGRAMS+=audio_modes endif -ifeq ($(FULL_TARGET),arm-embedded) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),arm-symbian) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),avr-embedded) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),armeb-linux) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),armeb-embedded) -override TARGET_PROGRAMS+=audio_modes -endif -ifeq ($(FULL_TARGET),i386-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-go32v2) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-win32) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-os2) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-freebsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-beos) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-haiku) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-netbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-solaris) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-qnx) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-netware) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-openbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-wdosx) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-darwin) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-emx) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-watcom) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-wince) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-symbian) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),m68k-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),m68k-amiga) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),m68k-atari) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),m68k-palmos) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),m68k-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc-macos) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),sparc-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),sparc-solaris) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),sparc-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),x86_64-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),x86_64-win64) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),arm-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),arm-palmos) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),arm-darwin) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),arm-wince) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),arm-gba) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif ifeq ($(FULL_TARGET),arm-nds) override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) endif -ifeq ($(FULL_TARGET),arm-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),arm-symbian) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),avr-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),armeb-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),armeb-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_UNITS+=* -endif ifeq ($(FULL_TARGET),arm-nds) override CLEAN_UNITS+=* endif -ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -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)/* endif override INSTALL_FPCPACKAGE=y ifdef REQUIRE_UNITSDIR @@ -1184,7 +488,6 @@ endif ifeq ($(OS_TARGET),go32v2) STATICLIBPREFIX= SHORTSUFFIX=dos -IMPORTLIBPREFIX= endif ifeq ($(OS_TARGET),watcom) STATICLIBPREFIX= @@ -1192,7 +495,6 @@ OEXT=.obj ASMEXT=.asm SHAREDLIBEXT=.dll SHORTSUFFIX=wat -IMPORTLIBPREFIX= endif ifeq ($(OS_TARGET),linux) BATCHEXT=.sh @@ -1229,7 +531,6 @@ STATICLIBPREFIX= SHAREDLIBEXT=.dll SHORTSUFFIX=os2 ECHO=echo -IMPORTLIBPREFIX= endif ifeq ($(OS_TARGET),emx) BATCHEXT=.cmd @@ -1238,7 +539,6 @@ STATICLIBPREFIX= SHAREDLIBEXT=.dll SHORTSUFFIX=emx ECHO=echo -IMPORTLIBPREFIX= endif ifeq ($(OS_TARGET),amiga) EXEEXT= @@ -1259,11 +559,6 @@ BATCHEXT=.sh EXEEXT= SHORTSUFFIX=be endif -ifeq ($(OS_TARGET),haiku) -BATCHEXT=.sh -EXEEXT= -SHORTSUFFIX=hai -endif ifeq ($(OS_TARGET),solaris) BATCHEXT=.sh EXEEXT= @@ -1278,20 +573,17 @@ ifeq ($(OS_TARGET),netware) EXEEXT=.nlm STATICLIBPREFIX= SHORTSUFFIX=nw -IMPORTLIBPREFIX=imp endif ifeq ($(OS_TARGET),netwlibc) EXEEXT=.nlm STATICLIBPREFIX= SHORTSUFFIX=nwl -IMPORTLIBPREFIX=imp endif ifeq ($(OS_TARGET),macos) BATCHEXT= EXEEXT= DEBUGSYMEXT=.xcoff SHORTSUFFIX=mac -IMPORTLIBPREFIX=imp endif ifeq ($(OS_TARGET),darwin) BATCHEXT=.sh @@ -1318,17 +610,14 @@ STATICLIBEXT=.a1 SHAREDLIBEXT=.so1 STATICLIBPREFIX= SHORTSUFFIX=v1 -IMPORTLIBPREFIX= endif ifeq ($(OS_TARGET),go32v2) STATICLIBPREFIX= SHORTSUFFIX=dos -IMPORTLIBPREFIX= endif ifeq ($(OS_TARGET),watcom) STATICLIBPREFIX= SHORTSUFFIX=wat -IMPORTLIBPREFIX= endif ifeq ($(OS_TARGET),linux) BATCHEXT=.sh @@ -1375,7 +664,6 @@ STATICLIBEXT=.ao2 SHAREDLIBEXT=.dll SHORTSUFFIX=os2 ECHO=echo -IMPORTLIBPREFIX= endif ifeq ($(OS_TARGET),amiga) EXEEXT= @@ -1436,7 +724,6 @@ STATICLIBEXT=.a SHAREDLIBEXT=.nlm EXEEXT=.nlm SHORTSUFFIX=nw -IMPORTLIBPREFIX=imp endif ifeq ($(OS_TARGET),netwlibc) STATICLIBPREFIX= @@ -1448,7 +735,6 @@ STATICLIBEXT=.a SHAREDLIBEXT=.nlm EXEEXT=.nlm SHORTSUFFIX=nwl -IMPORTLIBPREFIX=imp endif ifeq ($(OS_TARGET),macos) BATCHEXT= @@ -1460,7 +746,6 @@ STATICLIBEXT=.a EXEEXT= DEBUGSYMEXT=.xcoff SHORTSUFFIX=mac -IMPORTLIBPREFIX=imp endif endif ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) @@ -1733,180 +1018,9 @@ TAROPT=vz TAREXT=.tar.gz endif override REQUIRE_PACKAGES=libndsfpc -ifeq ($(FULL_TARGET),i386-linux) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-go32v2) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-win32) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-os2) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-freebsd) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-beos) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-haiku) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-netbsd) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-solaris) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-qnx) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-netware) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-openbsd) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-wdosx) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-darwin) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-emx) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-watcom) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-wince) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-embedded) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-symbian) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),m68k-linux) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),m68k-amiga) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),m68k-atari) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),m68k-palmos) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),m68k-embedded) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc-linux) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc-macos) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),sparc-linux) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),sparc-solaris) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),sparc-embedded) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),x86_64-linux) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),x86_64-win64) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),arm-linux) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),arm-palmos) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),arm-darwin) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),arm-wince) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),arm-gba) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif ifeq ($(FULL_TARGET),arm-nds) REQUIRE_PACKAGES_LIBNDSFPC=1 endif -ifeq ($(FULL_TARGET),arm-embedded) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),arm-symbian) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),avr-embedded) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),armeb-linux) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),armeb-embedded) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif ifdef REQUIRE_PACKAGES_LIBNDSFPC PACKAGEDIR_LIBNDSFPC:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /libndsfpc/Makefile.fpc,$(PACKAGESDIR)))))) ifneq ($(PACKAGEDIR_LIBNDSFPC),) @@ -1934,13 +1048,13 @@ override COMPILER_UNITDIR+=$(UNITDIR_LIBNDSFPC) endif endif ifndef NOCPUDEF -override FPCOPTDEF=$(ARCH) +override FPCOPTDEF=$(CPU_TARGET) endif ifneq ($(OS_TARGET),$(OS_SOURCE)) override FPCOPT+=-T$(OS_TARGET) endif ifneq ($(CPU_TARGET),$(CPU_SOURCE)) -override FPCOPT+=-P$(ARCH) +override FPCOPT+=-P$(CPU_TARGET) endif ifeq ($(OS_SOURCE),openbsd) override FPCOPT+=-FD$(NEW_BINUTILS_PATH) diff --git a/packages/libndsfpc/examples/audio/maxmod/audio_modes/Makefile.fpc b/packages/libndsfpc/examples/audio/maxmod/audio_modes/Makefile.fpc index 2c4810ef2e..497065f320 100644 --- a/packages/libndsfpc/examples/audio/maxmod/audio_modes/Makefile.fpc +++ b/packages/libndsfpc/examples/audio/maxmod/audio_modes/Makefile.fpc @@ -20,9 +20,8 @@ target=nds fpcdir=../../../../../.. [clean] -files=*.elf *.o *.s *.nds *.nef *.h *.bin *.map \ - $(BUILD)/* \ - $(INC)/* +files=*.elf *.o *.s *.nds *.nef *.h *.bin \ + $(BUILD)/* units=* [prerules] @@ -32,17 +31,9 @@ GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) [rules] .NOTPARALLEL: -clean: dir_delete fpc_clean fpc_cleanall all: direc fpc_all - -# -# Delete temp directories -# -dir_delete: - @$(DELTREE) $(CURDIR)/$(BUILD) - @$(DELTREE) $(CURDIR)/$(INC) - -direc: +<<<<<<< .mine======= +>>>>>>> .theirsdirec: ifneq ($(BUILD), $(CURDIR)) $(MKDIR) $(BUILD) endif diff --git a/packages/libndsfpc/examples/audio/maxmod/basic_sound/Makefile b/packages/libndsfpc/examples/audio/maxmod/basic_sound/Makefile index 822986a4bd..41da81fc9f 100644 --- a/packages/libndsfpc/examples/audio/maxmod/basic_sound/Makefile +++ b/packages/libndsfpc/examples/audio/maxmod/basic_sound/Makefile @@ -1,8 +1,9 @@ # -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2009/08/02] -# +<<<<<<< .mine# Don't edit, this file is generated by FPCMake Version 2.0.0 [2009/04/02] +=======# Don't edit, this file is generated by FPCMake Version 2.0.0 [2009/09/29] +>>>>>>> .theirs# default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-embedded +MAKEFILETARGETS=arm-nds BSDs = freebsd netbsd openbsd darwin UNIXs = linux $(BSDs) solaris qnx LIMIT83fs = go32v2 os2 emx watcom @@ -59,11 +60,9 @@ endif endif ifdef COMSPEC ifneq ($(findstring $(OS_SOURCE),$(OSNeedsComspecToRunBatch)),) -ifndef RUNBATCH RUNBATCH=$(COMSPEC) /C endif endif -endif ifdef inUnix PATHSEP=/ else @@ -175,17 +174,6 @@ OS_TARGET:=$(word 5,$(FPC_COMPILERINFO)) endif FULL_TARGET=$(CPU_TARGET)-$(OS_TARGET) FULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE) -ifeq ($(CPU_TARGET),armeb) -ARCH=arm -override FPCOPT+=-Cb -else -ifeq ($(CPU_TARGET),armel) -ARCH=arm -override FPCOPT+=-CaEABI -else -ARCH=$(CPU_TARGET) -endif -endif ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) TARGETSUFFIX=$(OS_TARGET) SOURCESUFFIX=$(OS_SOURCE) @@ -207,7 +195,7 @@ endif ifeq ($(OS_TARGET),linux) linuxHier=1 endif -export OS_TARGET OS_SOURCE ARCH CPU_TARGET CPU_SOURCE FULL_TARGET FULL_SOURCE TARGETSUFFIX SOURCESUFFIX CROSSCOMPILE +export OS_TARGET OS_SOURCE CPU_TARGET CPU_SOURCE FULL_TARGET FULL_SOURCE TARGETSUFFIX SOURCESUFFIX CROSSCOMPILE ifdef FPCDIR override FPCDIR:=$(subst \,/,$(FPCDIR)) ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),) @@ -269,876 +257,21 @@ PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(F BUILD = build AUDIO_FILES = $(foreach dir,$(notdir $(wildcard audio/*.*)),$(CURDIR)/audio/$(dir)) GFX_FILES = $(foreach dir,gfx,$(notdir $(wildcard $(dir)/*.png))) -ifeq ($(FULL_TARGET),i386-linux) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-go32v2) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-win32) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-os2) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-freebsd) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-beos) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-haiku) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-netbsd) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-solaris) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-qnx) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-netware) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-openbsd) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-wdosx) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-darwin) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-emx) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-watcom) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-wince) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-embedded) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-symbian) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),m68k-linux) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),m68k-amiga) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),m68k-atari) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),m68k-palmos) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),m68k-embedded) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),powerpc-linux) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),powerpc-macos) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),sparc-linux) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),sparc-solaris) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),sparc-embedded) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),x86_64-linux) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),x86_64-win64) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),arm-linux) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),arm-palmos) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),arm-darwin) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),arm-wince) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),arm-gba) -override TARGET_PROGRAMS+=basic_sound -endif ifeq ($(FULL_TARGET),arm-nds) override TARGET_PROGRAMS+=basic_sound endif -ifeq ($(FULL_TARGET),arm-embedded) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),arm-symbian) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),avr-embedded) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),armeb-linux) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),armeb-embedded) -override TARGET_PROGRAMS+=basic_sound -endif -ifeq ($(FULL_TARGET),i386-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-go32v2) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-win32) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-os2) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-freebsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-beos) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-haiku) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-netbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-solaris) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-qnx) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-netware) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-openbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-wdosx) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-darwin) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-emx) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-watcom) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-wince) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-symbian) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),m68k-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),m68k-amiga) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),m68k-atari) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),m68k-palmos) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),m68k-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc-macos) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),sparc-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),sparc-solaris) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),sparc-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),x86_64-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),x86_64-win64) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),arm-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),arm-palmos) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),arm-darwin) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),arm-wince) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),arm-gba) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif ifeq ($(FULL_TARGET),arm-nds) override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) endif -ifeq ($(FULL_TARGET),arm-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),arm-symbian) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),avr-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),armeb-linux) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),armeb-embedded) -override TARGET_LOADERS+=soundbank.bin $(GFX_FILES) -endif -ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_UNITS+=* -endif ifeq ($(FULL_TARGET),arm-nds) override CLEAN_UNITS+=* endif -ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_UNITS+=* -endif -ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif ifeq ($(FULL_TARGET),arm-nds) override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* endif -ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif -ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin $(BUILD)/* -endif override INSTALL_FPCPACKAGE=y -ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ -endif -ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_OPTIONS+=-g -O2 -d__THUMB__ +override COMPILER_OPTIONS+=-g -O2 endif ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -1358,7 +491,6 @@ endif ifeq ($(OS_TARGET),go32v2) STATICLIBPREFIX= SHORTSUFFIX=dos -IMPORTLIBPREFIX= endif ifeq ($(OS_TARGET),watcom) STATICLIBPREFIX= @@ -1366,7 +498,6 @@ OEXT=.obj ASMEXT=.asm SHAREDLIBEXT=.dll SHORTSUFFIX=wat -IMPORTLIBPREFIX= endif ifeq ($(OS_TARGET),linux) BATCHEXT=.sh @@ -1403,7 +534,6 @@ STATICLIBPREFIX= SHAREDLIBEXT=.dll SHORTSUFFIX=os2 ECHO=echo -IMPORTLIBPREFIX= endif ifeq ($(OS_TARGET),emx) BATCHEXT=.cmd @@ -1412,7 +542,6 @@ STATICLIBPREFIX= SHAREDLIBEXT=.dll SHORTSUFFIX=emx ECHO=echo -IMPORTLIBPREFIX= endif ifeq ($(OS_TARGET),amiga) EXEEXT= @@ -1433,11 +562,6 @@ BATCHEXT=.sh EXEEXT= SHORTSUFFIX=be endif -ifeq ($(OS_TARGET),haiku) -BATCHEXT=.sh -EXEEXT= -SHORTSUFFIX=hai -endif ifeq ($(OS_TARGET),solaris) BATCHEXT=.sh EXEEXT= @@ -1452,20 +576,17 @@ ifeq ($(OS_TARGET),netware) EXEEXT=.nlm STATICLIBPREFIX= SHORTSUFFIX=nw -IMPORTLIBPREFIX=imp endif ifeq ($(OS_TARGET),netwlibc) EXEEXT=.nlm STATICLIBPREFIX= SHORTSUFFIX=nwl -IMPORTLIBPREFIX=imp endif ifeq ($(OS_TARGET),macos) BATCHEXT= EXEEXT= DEBUGSYMEXT=.xcoff SHORTSUFFIX=mac -IMPORTLIBPREFIX=imp endif ifeq ($(OS_TARGET),darwin) BATCHEXT=.sh @@ -1492,17 +613,14 @@ STATICLIBEXT=.a1 SHAREDLIBEXT=.so1 STATICLIBPREFIX= SHORTSUFFIX=v1 -IMPORTLIBPREFIX= endif ifeq ($(OS_TARGET),go32v2) STATICLIBPREFIX= SHORTSUFFIX=dos -IMPORTLIBPREFIX= endif ifeq ($(OS_TARGET),watcom) STATICLIBPREFIX= SHORTSUFFIX=wat -IMPORTLIBPREFIX= endif ifeq ($(OS_TARGET),linux) BATCHEXT=.sh @@ -1549,7 +667,6 @@ STATICLIBEXT=.ao2 SHAREDLIBEXT=.dll SHORTSUFFIX=os2 ECHO=echo -IMPORTLIBPREFIX= endif ifeq ($(OS_TARGET),amiga) EXEEXT= @@ -1610,7 +727,6 @@ STATICLIBEXT=.a SHAREDLIBEXT=.nlm EXEEXT=.nlm SHORTSUFFIX=nw -IMPORTLIBPREFIX=imp endif ifeq ($(OS_TARGET),netwlibc) STATICLIBPREFIX= @@ -1622,7 +738,6 @@ STATICLIBEXT=.a SHAREDLIBEXT=.nlm EXEEXT=.nlm SHORTSUFFIX=nwl -IMPORTLIBPREFIX=imp endif ifeq ($(OS_TARGET),macos) BATCHEXT= @@ -1634,7 +749,6 @@ STATICLIBEXT=.a EXEEXT= DEBUGSYMEXT=.xcoff SHORTSUFFIX=mac -IMPORTLIBPREFIX=imp endif endif ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) @@ -1907,180 +1021,9 @@ TAROPT=vz TAREXT=.tar.gz endif override REQUIRE_PACKAGES=libndsfpc -ifeq ($(FULL_TARGET),i386-linux) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-go32v2) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-win32) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-os2) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-freebsd) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-beos) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-haiku) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-netbsd) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-solaris) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-qnx) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-netware) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-openbsd) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-wdosx) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-darwin) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-emx) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-watcom) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-wince) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-embedded) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),i386-symbian) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),m68k-linux) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),m68k-amiga) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),m68k-atari) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),m68k-palmos) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),m68k-embedded) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc-linux) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc-macos) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),sparc-linux) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),sparc-solaris) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),sparc-embedded) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),x86_64-linux) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),x86_64-win64) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),arm-linux) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),arm-palmos) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),arm-darwin) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),arm-wince) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),arm-gba) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif ifeq ($(FULL_TARGET),arm-nds) REQUIRE_PACKAGES_LIBNDSFPC=1 endif -ifeq ($(FULL_TARGET),arm-embedded) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),arm-symbian) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),avr-embedded) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),armeb-linux) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif -ifeq ($(FULL_TARGET),armeb-embedded) -REQUIRE_PACKAGES_LIBNDSFPC=1 -endif ifdef REQUIRE_PACKAGES_LIBNDSFPC PACKAGEDIR_LIBNDSFPC:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /libndsfpc/Makefile.fpc,$(PACKAGESDIR)))))) ifneq ($(PACKAGEDIR_LIBNDSFPC),) @@ -2108,13 +1051,13 @@ override COMPILER_UNITDIR+=$(UNITDIR_LIBNDSFPC) endif endif ifndef NOCPUDEF -override FPCOPTDEF=$(ARCH) +override FPCOPTDEF=$(CPU_TARGET) endif ifneq ($(OS_TARGET),$(OS_SOURCE)) override FPCOPT+=-T$(OS_TARGET) endif ifneq ($(CPU_TARGET),$(CPU_SOURCE)) -override FPCOPT+=-P$(ARCH) +override FPCOPT+=-P$(CPU_TARGET) endif ifeq ($(OS_SOURCE),openbsd) override FPCOPT+=-FD$(NEW_BINUTILS_PATH) diff --git a/packages/libndsfpc/examples/audio/maxmod/basic_sound/Makefile.fpc b/packages/libndsfpc/examples/audio/maxmod/basic_sound/Makefile.fpc index 14071c506e..f0f2a43d11 100644 --- a/packages/libndsfpc/examples/audio/maxmod/basic_sound/Makefile.fpc +++ b/packages/libndsfpc/examples/audio/maxmod/basic_sound/Makefile.fpc @@ -20,7 +20,7 @@ target=nds fpcdir=../../../../../.. [compiler] -options=-g -O2 -d__THUMB__ +options=-g -O2 [clean] files=*.elf *.o *.s *.nds *.nef *.h *.bin \ diff --git a/packages/libndsfpc/examples/audio/maxmod/song_events_example2/song_events_example2.pp b/packages/libndsfpc/examples/audio/maxmod/song_events_example2/song_events_example2.pp index 279ab05574..fa1db5dd14 100644 --- a/packages/libndsfpc/examples/audio/maxmod/song_events_example2/song_events_example2.pp +++ b/packages/libndsfpc/examples/audio/maxmod/song_events_example2/song_events_example2.pp @@ -37,8 +37,9 @@ var sprites: array[0..4] of MySprite; -function myEventHandler(msg, param: mm_word): mm_callback; -begin +<<<<<<< .minefunction myEventHandler(msg, param: mm_word): mm_word; +=======function myEventHandler(msg, param: mm_word): pmm_word; +>>>>>>> .theirsbegin case msg of MMCB_SONGMESSAGE: // process song messages begin @@ -50,7 +51,7 @@ begin end; MMCB_SONGFINISHED:; // process song finish message (only triggered in songs played with MM_PLAY_ONCE) end; - result := nil; + result := 0; end; diff --git a/packages/libndsfpc/examples/debugging/exceptionTest/exceptionTest.pp b/packages/libndsfpc/examples/debugging/exceptionTest/exceptionTest.pp index 8ddd5e6cbd..4c0019073f 100644 --- a/packages/libndsfpc/examples/debugging/exceptionTest/exceptionTest.pp +++ b/packages/libndsfpc/examples/debugging/exceptionTest/exceptionTest.pp @@ -16,7 +16,7 @@ begin defaultExceptionHandler(); // generate an exception - pu32(250)^ := 100; + pu32(8192)^ := 100; while true do swiWaitForVBlank(); diff --git a/packages/libndsfpc/src/dswifi/inc/dswifi_version.inc b/packages/libndsfpc/src/dswifi/inc/dswifi_version.inc index 5f63b54571..feed113dee 100644 --- a/packages/libndsfpc/src/dswifi/inc/dswifi_version.inc +++ b/packages/libndsfpc/src/dswifi/inc/dswifi_version.inc @@ -2,6 +2,6 @@ const DSWIFI_MAJOR = 0; DSWIFI_MINOR = 3; - DSWIFI_REVISION = 6; - DSWIFI_VERSION = '0.3.6'; + DSWIFI_REVISION = 11; + DSWIFI_VERSION = '0.3.11'; {$endif NDS_INTERFACE} diff --git a/packages/libndsfpc/src/fat/fat.inc b/packages/libndsfpc/src/fat/fat.inc index 95c2e3b755..2ceb3ffaca 100644 --- a/packages/libndsfpc/src/fat/fat.inc +++ b/packages/libndsfpc/src/fat/fat.inc @@ -41,7 +41,7 @@ function fatInit(cacheSize: cuint32; setAsDefaultDevice: cbool): cbool; cdecl; external; function fatInitDefault(): cbool; cdecl; external; function fatMountSimple (const name: pcchar; const ainterface: PDISC_INTERFACE): cbool; cdecl; external; -function fatMount (const name: pcchar; const ainterface: PDISC_INTERFACE; startSector, cacheSize: cuint32): cbool; cdecl; external; +function fatMount (const name: pcchar; const ainterface: PDISC_INTERFACE; startSector, cacheSize, SectorsPerPage: cuint32): cbool; cdecl; external; function fatUnmount(const name: pcchar): cbool; cdecl; external; {$endif NDS_INTERFACE} diff --git a/packages/libndsfpc/src/nds/arm9/exceptions.inc b/packages/libndsfpc/src/nds/arm9/exceptions.inc index 5dc10c5329..3bd8f4d2e2 100644 --- a/packages/libndsfpc/src/nds/arm9/exceptions.inc +++ b/packages/libndsfpc/src/nds/arm9/exceptions.inc @@ -40,7 +40,7 @@ {$ifdef NDS_INTERFACE} const - EXCEPTION_VECTOR : ^VoidFunctionPointer = pointer($27FFD9C); + EXCEPTION_VECTOR : ^VoidFunctionPointer = pointer($2FFFD9C); var exceptionC: ^VoidFunctionPointer; cvar; external; diff --git a/packages/libndsfpc/src/nds/memory.inc b/packages/libndsfpc/src/nds/memory.inc index 2f3f7964ac..ac5387452f 100644 --- a/packages/libndsfpc/src/nds/memory.inc +++ b/packages/libndsfpc/src/nds/memory.inc @@ -160,7 +160,7 @@ type pNDSHeader = ^tNDSHeader; const - __NDSHeader : pNDSHeader = pointer($027FFE00); + __NDSHeader : pNDSHeader = pointer($02FFFE00); type @@ -216,21 +216,19 @@ end; // Changes all bus ownerships procedure sysSetBusOwners(arm9rom, arm9card: cbool); inline; var - pattern: cuint16; - a9r, a9c: cint; + val1, val2: cuint; begin - pattern := REG_EXMEMCNT^ and not (ARM7_OWNS_CARD or ARM7_OWNS_ROM); - if arm9card then - a9c := 0 - else - a9c := ARM7_OWNS_CARD; - if arm9rom then - a9r := 0 - else - a9r := ARM7_OWNS_ROM; - - pattern := pattern or (a9c) or (a9r); - REG_EXMEMCNT^ := pattern; + val1 := 0; + val2 := 0; + if not arm9card then + val1 := ARM7_OWNS_CARD; + + if not arm9rom then + val2 := ARM7_OWNS_ROM ; + + REG_EXMEMCNT^ := (REG_EXMEMCNT^ and not(ARM7_OWNS_CARD or ARM7_OWNS_ROM)) or val1 or val2; end; + + {$endif NDS_IMPLEMENTATION} {$endif ARM9} diff --git a/packages/libndsfpc/src/nds/system.inc b/packages/libndsfpc/src/nds/system.inc index 8442e11fa0..3ba1e11c37 100644 --- a/packages/libndsfpc/src/nds/system.inc +++ b/packages/libndsfpc/src/nds/system.inc @@ -200,7 +200,7 @@ type const REG_KEYINPUT : pcuint16 = pointer($04000130); REG_KEYCNT : pcuint16 = pointer($04000132); - PersonalData : PPERSONAL_DATA = pointer($27FFC80); + PersonalData : PPERSONAL_DATA = pointer($2FFFC80); type @@ -216,7 +216,7 @@ type Pargv = ^Targv; const - __system_argv: Pargv = pointer($027FFF70); + __system_argv: Pargv = pointer($02FFFE70); ARGV_MAGIC = $5f617267; @@ -232,6 +232,13 @@ type padding: cuint8; end; + +{$ifdef ARM9} +procedure memCached(address: pointer); cdecl; external; +procedure memUncached(address: pointer); cdecl; external; +{$endif ARM9} + + {$endif NDS_INTERFACE} {$ifdef NDS_IMPLEMENTATION} |
