Tools/nativelib - Many features implimented
[tpg/acess2.git] / Tools / nativelib / Makefile
index e8ca923..e8e7f55 100644 (file)
@@ -2,11 +2,18 @@
 KERNEL_DIR := ../../KernelLand/Kernel
 
 NOBJ := logging.o misc.o threads_int.o
-KOBJ := threads.o time.o mutex.o
+
+LOBJ := threads.o time.o mutex.o rwlock.o semaphore.o
+
+KOBJ += vfs/main.o vfs/open.o vfs/acls.o vfs/io.o vfs/dir.o
+KOBJ += vfs/nodecache.o vfs/mount.o vfs/memfile.o # vfs/select.o
+KOBJ += vfs/fs/root.o vfs/fs/devfs.o
+KOBJ += drv/proc.o
 
 NOBJ := $(NOBJ:%.o=obj/%.o)
-KOBJ := $(KOBJ:%.o=obj/%.o)
-OBJ := $(NOBJ) $(KOBJ)
+LOBJ := $(LOBJ:%.o=obj/%.o)
+KOBJ := $(KOBJ:%.o=obj/_Kernel/%.o)
+OBJ := $(NOBJ) $(LOBJ) $(KOBJ)
 BIN := ../libnativelib.a
 
 CFLAGS := -Wall -std=c99 -Werror
@@ -27,8 +34,12 @@ $(NOBJ): obj/%.o: %.c
        @echo [CC Native] $@
        @mkdir -p $(dir $@)
        @$(CC) -o $@ -c $< $(CFLAGS) $(CPPFLAGS)
-$(KOBJ): obj/%.o: %.c
-       @echo [CC Kernel] $@
+$(LOBJ): obj/%.o: %.c
+       @echo [CC Local] $@
        @mkdir -p $(dir $@)
        @$(CC) -o $@ -c $< $(CFLAGS) $(CPPFLAGS) -I $(KERNEL_DIR)/include
 
+$(KOBJ): obj/_Kernel/%.o: $(KERNEL_DIR)/%.c
+       @echo [CC Kernel] $@
+       @mkdir -p $(dir $@)
+       @$(CC) -o $@ -c $< $(CFLAGS) $(CPPFLAGS) -I $(KERNEL_DIR)/include

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