Adding usermode tree
[tpg/acess2.git] / Usermode / Applications / CLIShell_src / Makefile
diff --git a/Usermode/Applications/CLIShell_src/Makefile b/Usermode/Applications/CLIShell_src/Makefile
new file mode 100644 (file)
index 0000000..2d0d8f3
--- /dev/null
@@ -0,0 +1,36 @@
+# Project: Acess Shell\r
+\r
+CC = gcc\r
+AS = nasm\r
+LD = ld\r
+RM = @rm -f\r
+\r
+COBJ = main.o lib.o\r
+BIN = ../CLIShell\r
+ACESSDIR = /home/hodgeja/Projects/Acess2/Usermode\r
+\r
+INCS = -I$(ACESSDIR)/include -I./include\r
+CFLAGS = -Wall -fno-builtin -fno-stack-protector $(INCS)\r
+ASFLAGS = -felf\r
+LDFLAGS = -T $(ACESSDIR)/Libraries/acess.ld -I /Acess/Libs/ld-acess.so -lc\r
+\r
+.PHONY : all clean\r
+\r
+all: $(BIN)\r
+\r
+$(BIN): $(AOBJ) $(COBJ)\r
+       @echo --- $(LD) -o $@\r
+       @$(LD) $(LDFLAGS) -o $@ $(AOBJ) $(COBJ) -Map Map.txt\r
+       objdump -d $(BIN) > $(BIN).dsm\r
+       cp $(BIN) /mnt/AcessHDD/Acess2/\r
+\r
+clean:\r
+       $(RM) $(AOBJ) $(COBJ) $(BIN)\r
+\r
+$(COBJ): %.o: %.c\r
+       @echo --- GCC -o $@\r
+       @$(CC) $(CFLAGS) -c $? -o $@\r
+\r
+$(AOBJ): %.ao: %.asm\r
+       @echo --- $(AS) -o $@\r
+       @$(AS) $(ASFLAGS) -o $@ $<\r

UCC git Repository :: git.ucc.asn.au