NetTest - Compiles, doesn't yet do much
[tpg/acess2.git] / Tools / nativelib / Makefile
1
2 KERNEL_DIR := ../../KernelLand/Kernel
3
4 NOBJ := logging.o misc.o
5 KOBJ := threads.o time.o mutex.o
6
7 NOBJ := $(NOBJ:%.o=obj/%.o)
8 KOBJ := $(KOBJ:%.o=obj/%.o)
9 OBJ := $(NOBJ) $(KOBJ)
10 BIN := ../libnativelib.a
11
12 CFLAGS := -Wall -std=c99 -Werror
13 CPPFLAGS := -I include
14
15
16 .PHONY: all clean
17
18 all: $(BIN)
19
20 clean:
21         $(RM) $(BIN) $(OBJ)
22
23 $(BIN): $(OBJ)
24         ar cru $(BIN) $(OBJ)
25
26 $(NOBJ): obj/%.o: %.c
27         @echo [CC Native] $@
28         @mkdir -p $(dir $@)
29         @$(CC) -o $@ -c $< $(CFLAGS) $(CPPFLAGS)
30 $(KOBJ): obj/%.o: %.c
31         @echo [CC Kernel] $@
32         @mkdir -p $(dir $@)
33         @$(CC) -o $@ -c $< $(CFLAGS) $(CPPFLAGS) -I $(KERNEL_DIR)/include
34

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