aboutsummaryrefslogtreecommitdiff
path: root/sdk-modifications/libsrc/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'sdk-modifications/libsrc/Makefile')
-rw-r--r--sdk-modifications/libsrc/Makefile67
1 files changed, 67 insertions, 0 deletions
diff --git a/sdk-modifications/libsrc/Makefile b/sdk-modifications/libsrc/Makefile
new file mode 100644
index 0000000..6e2b4ab
--- /dev/null
+++ b/sdk-modifications/libsrc/Makefile
@@ -0,0 +1,67 @@
+
+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
+DMA_DIR = $(TOPDIR)/dma
+
+SRC :=
+
+SSRC :=
+
+INCLUDES := -I../include
+
+INC := $(INCLUDES)
+
+CFLAGS := -mips32 -O3 -mno-abicalls -fno-pic -fno-builtin \
+ -fno-exceptions -ffunction-sections -mlong-calls\
+ -fomit-frame-pointer -msoft-float -G 4
+
+include $(CONSOLE_DIR)/console.mk
+include $(FS_DIR)/fs.mk
+include $(KEY_DIR)/key.mk
+include $(ZLIB_DIR)/zlib.mk
+include $(DMA_DIR)/dma.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
+