From 25f68b08ab8c1fc35aab2d060b0f38ebf7856785 Mon Sep 17 00:00:00 2001 From: Marcus Comstedt Date: Fri, 30 Jun 2006 20:21:42 +0000 Subject: Moved backends/dc into new platform directory. svn-id: r23357 --- backends/platform/dc/Makefile | 58 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 backends/platform/dc/Makefile (limited to 'backends/platform/dc/Makefile') diff --git a/backends/platform/dc/Makefile b/backends/platform/dc/Makefile new file mode 100644 index 0000000000..3ad96a6caf --- /dev/null +++ b/backends/platform/dc/Makefile @@ -0,0 +1,58 @@ +# $URL$ +# $Id$ + +ronindir = /usr/local/ronin + +BUILD_PLUGINS = 1 + +srcdir = ../../.. +VPATH = $(srcdir) + +CC = sh-elf-gcc -ml -m4-single-only +CXX = sh-elf-g++ -ml -m4-single-only +CXXFLAGS= -O3 -Wno-multichar -funroll-loops -fschedule-insns2 -fomit-frame-pointer -fdelete-null-pointer-checks -fno-exceptions +DEFINES = -D__DC__ -DNONSTANDARD_PORT -DUSE_MAD +LDFLAGS = -Wl,-Ttext,0x8c010000 -nostartfiles $(ronindir)/lib/crt0.o +INCLUDES= -I./ -I$(srcdir) -I$(srcdir)/common -I$(ronindir)/include/ -I$(srcdir)/engines +LIBS = -L$(ronindir)/lib -lmad -lronin -lz -lm +EXECUTABLE = scummvm.elf +PLUGIN_PREFIX = +PLUGIN_SUFFIX = .plg +PLUGIN_EXTRA_DEPS = plugin.x plugin.syms scummvm.elf +PLUGIN_LDFLAGS = -nostartfiles -Wl,-q,-Tplugin.x,--just-symbols,scummvm.elf,--retain-symbols-file,plugin.syms -L$(ronindir)/lib +MKDIR = mkdir -p +RM = rm -f +RM_REC = rm -rf +AR = sh-elf-ar cru +RANLIB = sh-elf-ranlib +HAVE_GCC3 = true +DISABLE_SCALERS = true + +ifdef BUILD_PLUGINS +DEFINES += -DDYNAMIC_MODULES +PRE_OBJS_FLAGS = -Wl,--whole-archive +POST_OBJS_FLAGS = -Wl,--no-whole-archive +endif + +OBJS := dcmain.o time.o display.o audio.o input.o selector.o icon.o \ + label.o vmsave.o softkbd.o dcloader.o cache.o + +MODULE_DIRS += . + +include $(srcdir)/Makefile.common + +scummvm.bin : scummvm.elf + sh-elf-objcopy -S -R .stack -O binary $< $@ + +SCUMMVM.BIN : scummvm.bin + scramble $< $@ + +plugin_dist : + for p in plugins/*.plg; do \ + sh-elf-strip -g -o "`basename \"$$p\" | tr '[:lower:]' '[:upper:]'`" "$$p"; \ + done + +dist : SCUMMVM.BIN plugins plugin_dist + +spotless : distclean + $(RM) SCUMMVM.BIN scummvm.bin *.PLG -- cgit v1.2.3