aboutsummaryrefslogtreecommitdiff
path: root/sdk-modifications/libsrc/Makefile
diff options
context:
space:
mode:
authorNebuleon Fumika2013-02-08 05:50:22 -0500
committerNebuleon Fumika2013-02-08 05:50:22 -0500
commit927d456306672110870eb3386742c1c1ef8eb4f6 (patch)
tree509da9ac1727570b02572068aefb9cdf102ad75b /sdk-modifications/libsrc/Makefile
parent433749b6ef1e2b070755c3bb7fc0d81b5ecaa7b1 (diff)
parentd4fcf2697c9a45594e3ee0b8bf82e480ddd0b69b (diff)
downloadsnesemu-927d456306672110870eb3386742c1c1ef8eb4f6.tar.gz
snesemu-927d456306672110870eb3386742c1c1ef8eb4f6.tar.bz2
snesemu-927d456306672110870eb3386742c1c1ef8eb4f6.zip
Merge branch 'master' into 8bitsound
Conflicts: source/nds/entry.cpp
Diffstat (limited to 'sdk-modifications/libsrc/Makefile')
-rw-r--r--sdk-modifications/libsrc/Makefile70
1 files changed, 70 insertions, 0 deletions
diff --git a/sdk-modifications/libsrc/Makefile b/sdk-modifications/libsrc/Makefile
new file mode 100644
index 0000000..3d63b76
--- /dev/null
+++ b/sdk-modifications/libsrc/Makefile
@@ -0,0 +1,70 @@
+
+CURR_DIR = ${shell pwd}
+#CROSS :=#
+#CROSS := /opt/mipsel-4.1.2-nopic/bin/
+CROSS := /opt/mipsel-4.1.2-nopic/bin/
+
+
+CC = $(CROSS)mipsel-linux-gcc
+AR = $(CROSS)mipsel-linux-ar rcsv
+
+TOPDIR = .
+CONSOLE_DIR = $(TOPDIR)/console
+FS_DIR = $(TOPDIR)/fs
+KEY_DIR = $(TOPDIR)/key
+ZLIB_DIR = $(TOPDIR)/zlib
+CORE_DIR = $(TOPDIR)/core
+
+SRC :=
+
+SSRC :=
+
+INCLUDES := -I../include
+
+INC := $(INCLUDES)
+
+CFLAGS := -mips32 -O3 -mno-abicalls -fno-pic -fno-builtin \
+ -fno-exceptions -ffunction-sections -mno-long-calls\
+ -fomit-frame-pointer -msoft-float -G 4 \
+ -fgcse-sm -fgcse-las -fgcse-after-reload \
+ -fweb -fpeel-loops
+
+
+include $(CONSOLE_DIR)/console.mk
+include $(FS_DIR)/fs.mk
+include $(KEY_DIR)/key.mk
+include $(ZLIB_DIR)/zlib.mk
+include $(CORE_DIR)/core.mk
+
+#OBJS := $(addsuffix .o , $(basename $(notdir $(SRC))))
+#SOBJS := $(addsuffix .o , $(basename $(notdir $(SSRC))))
+
+OBJS := $(SRC:.c=.o)
+SOBJS := $(SSRC:.S=.o)
+
+all : depend libds2a.a
+
+libds2a.a : $(OBJS) $(SOBJS)
+ $(AR) $@ $(OBJS) $(SOBJS)
+ cp $@ ../lib
+
+clrscreen:
+ @clear
+ @clear
+
+clean :
+ rm -rf $(OBJS) $(SOBJS) *.a
+ rm -f depend
+
+.c.o :
+ $(CC) $(CFLAGS) $(INC) -o $@ -c $<
+.cpp.o :
+ $(CC) $(CFLAGS) $(INC) -fno-rtti -fvtable-gc -o $@ -c $<
+.S.o :
+ $(CC) $(CFLAGS) $(INC) -D_ASSEMBLER_ -D__ASSEMBLY__ -o $@ -c $<
+
+depend : Makefile
+ $(CC) -MM $(CFLAGS) $(INC) $(SSRC) $(SRC) > $@
+
+sinclude depend
+