Adding usermode tree
[tpg/acess2.git] / Usermode / Applications / CLIShell_src / Makefile
1 # Project: Acess Shell\r
2 \r
3 CC = gcc\r
4 AS = nasm\r
5 LD = ld\r
6 RM = @rm -f\r
7 \r
8 COBJ = main.o lib.o\r
9 BIN = ../CLIShell\r
10 ACESSDIR = /home/hodgeja/Projects/Acess2/Usermode\r
11 \r
12 INCS = -I$(ACESSDIR)/include -I./include\r
13 CFLAGS = -Wall -fno-builtin -fno-stack-protector $(INCS)\r
14 ASFLAGS = -felf\r
15 LDFLAGS = -T $(ACESSDIR)/Libraries/acess.ld -I /Acess/Libs/ld-acess.so -lc\r
16 \r
17 .PHONY : all clean\r
18 \r
19 all: $(BIN)\r
20 \r
21 $(BIN): $(AOBJ) $(COBJ)\r
22         @echo --- $(LD) -o $@\r
23         @$(LD) $(LDFLAGS) -o $@ $(AOBJ) $(COBJ) -Map Map.txt\r
24         objdump -d $(BIN) > $(BIN).dsm\r
25         cp $(BIN) /mnt/AcessHDD/Acess2/\r
26 \r
27 clean:\r
28         $(RM) $(AOBJ) $(COBJ) $(BIN)\r
29 \r
30 $(COBJ): %.o: %.c\r
31         @echo --- GCC -o $@\r
32         @$(CC) $(CFLAGS) -c $? -o $@\r
33 \r
34 $(AOBJ): %.ao: %.asm\r
35         @echo --- $(AS) -o $@\r
36         @$(AS) $(ASFLAGS) -o $@ $<\r

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