diff options
Diffstat (limited to 'backends/platform')
| -rw-r--r-- | backends/platform/wince/Makefile | 97 | 
1 files changed, 91 insertions, 6 deletions
diff --git a/backends/platform/wince/Makefile b/backends/platform/wince/Makefile index 94cb6029f6..0d9556e967 100644 --- a/backends/platform/wince/Makefile +++ b/backends/platform/wince/Makefile @@ -3,9 +3,20 @@  # $URL$  # $Id$ +######################################################################## +## Set this to point to where the tools are installed on your system +  wince_gcc_root = /cygdrive/e/wince-gcc-root -srcdir    = ../../.. -VPATH     = $(srcdir) + + +######################################################################## +## Do you want a debug build or not? + +#WINCE_DEBUG_BUILD = 1 + + +######################################################################## +## Disable whichever engines you want here  #DISABLE_SCUMM = 1  #DISABLE_SKY = 1 @@ -23,9 +34,33 @@ DISABLE_LURE = 1  #DISABLE_PARALLACTION = 1  DISABLE_CRUISE = 1 -#DISABLE_HQ_SCALERS = 1 +######################################################################## +## Pick which libraries you want to use here + +USE_MAD           = 1 +USE_MPEG2         = 1 +USE_TREMOR        = 1 +#USE_TREMOLO       = 1 +USE_FLAC          = 1 +USE_ZLIB          = 1 + + +######################################################################## +## You're probably not going to want to change these defines... + +#DISABLE_HQ_SCALERS = 1  USE_ARM_SOUND_ASM = 1 +USE_ARM_SMUSH     = 1 + + +######################################################################## +##    Hopefully you shouldn't need to change anything below here.     ## +######################################################################## + + +srcdir    = ../../.. +VPATH     = $(srcdir)  CXX    = arm-wince-pe-g++  LD     = arm-wince-pe-g++ @@ -40,9 +75,19 @@ ECHO   = echo -n  CAT    = cat  AS     = arm-wince-pe-as -DEFINES := -D_WIN32_WCE=300 -DARM -D__ARM__ -D_ARM_ -DUNICODE -DSCUMM_NEED_ALIGNMENT -DFPM_DEFAULT -DUSE_MAD -DNONSTANDARD_PORT -DUSE_TREMOR -DUSE_VORBIS -DUSE_MPEG2 -DWIN32 -DUSE_ZLIB -DUSE_FLAC +######################################################################## +## Set up defines, includes, cflags etc + +DEFINES := -D_WIN32_WCE=300 -DARM -D__ARM__ -D_ARM_ -DUNICODE -DSCUMM_NEED_ALIGNMENT +DEFINES += -DFPM_DEFAULT + +DEFINES += -DNONSTANDARD_PORT +DEFINES += -DWIN32   DEFINES += -D__stdcall= -Dcdecl= -D__cdecl__= -D__cdecl= -Wno-multichar -#DEFINES += -DDEBUG -DUSE_WINDBG -g + +ifdef WINCE_DEBUG_BUILD +DEFINES += -DDEBUG -DUSE_WINDBG -g +endif  INCLUDES := -I$(srcdir) -I. -I$(srcdir)/engines -Imissing/gcc -Ilibs/include -Ilibs/include/sdl -ICEgui -ICEkeys -I$(wince_gcc_root)/include @@ -51,7 +96,47 @@ CFLAGS := -O3 -march=armv4 -mtune=xscale  CXXFLAGS := $(CFLAGS)  LDFLAGS := -Llibs/lib -L$(wince_gcc_root)/lib -LIBS := -lSDL -lzlib -lmad -lmpeg2 -ltremorce -lFLAC --entry WinMainCRTStartup +LIBS := -lSDL + +ifdef USE_ZLIB +DEFINES += -DUSE_ZLIB +LIBS += -lzlib +endif + +ifdef USE_MAD +DEFINES += -DUSE_MAD  +LIBS += -lmad +endif + +ifdef USE_MPEG2 +DEFINES += -DUSE_MPEG2 +LIBS += -lmpeg2 +endif + +ifdef USE_TREMOR +DEFINES += -DUSE_TREMOR -DUSE_VORBIS +LIBS += -ltremorce +endif + +ifdef USE_TREMOLO +DEFINES += -DUSE_TREMOR -DUSE_VORBIS +INCLUDES += -Ilibs/include/tremolo +LIBS += -llibTremolo +endif + +ifdef USE_FLAC +DEFINES += -DUSE_FLAC +LIBS += -lFLAC +endif + +ifdef USE_ARM_SMUSH +DEFINES += -DUSE_ARM_SMUSH +endif + +LIBS += --entry WinMainCRTStartup + +######################################################################## +# Targets follow here  TARGET = scummvm.exe  OBJS :=   | 
