X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Tools%2Fnativelib%2FMakefile;h=7b78667f5f3cdcc2bcdcc6d41f53393aaf7c9e74;hb=d1e3e105c7605d0c9f02dd7e2f3b1377ea61aea4;hp=e8e7f55adfbca1ad16b552dddcf5681ab206b2fe;hpb=3241c317ee9f714eba6a0fa82de79cfe5f104993;p=tpg%2Facess2.git diff --git a/Tools/nativelib/Makefile b/Tools/nativelib/Makefile index e8e7f55a..7b78667f 100644 --- a/Tools/nativelib/Makefile +++ b/Tools/nativelib/Makefile @@ -3,12 +3,15 @@ KERNEL_DIR := ../../KernelLand/Kernel NOBJ := logging.o misc.o threads_int.o -LOBJ := threads.o time.o mutex.o rwlock.o semaphore.o +LOBJ := threads.o time.o dummy_iocache.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 +KOBJ += mutex.o rwlock.o semaphore.o +KOBJ += utf16.o NOBJ := $(NOBJ:%.o=obj/%.o) LOBJ := $(LOBJ:%.o=obj/%.o) @@ -28,18 +31,20 @@ clean: $(RM) $(BIN) $(OBJ) $(BIN): $(OBJ) - ar cru $(BIN) $(OBJ) + ar cr $(BIN) $(OBJ) -$(NOBJ): obj/%.o: %.c +$(NOBJ): obj/%.o: %.c Makefile @echo [CC Native] $@ @mkdir -p $(dir $@) - @$(CC) -o $@ -c $< $(CFLAGS) $(CPPFLAGS) -$(LOBJ): obj/%.o: %.c + @$(CC) -o $@ -c $< -MMD -MF $@.dep -MT $@ -MP $(CFLAGS) $(CPPFLAGS) +$(LOBJ): obj/%.o: %.c Makefile @echo [CC Local] $@ @mkdir -p $(dir $@) - @$(CC) -o $@ -c $< $(CFLAGS) $(CPPFLAGS) -I $(KERNEL_DIR)/include + @$(CC) -o $@ -c $< -MMD -MF $@.dep -MT $@ -MP $(CFLAGS) $(CPPFLAGS) -I $(KERNEL_DIR)/include -$(KOBJ): obj/_Kernel/%.o: $(KERNEL_DIR)/%.c +$(KOBJ): obj/_Kernel/%.o: $(KERNEL_DIR)/%.c Makefile @echo [CC Kernel] $@ @mkdir -p $(dir $@) - @$(CC) -o $@ -c $< $(CFLAGS) $(CPPFLAGS) -I $(KERNEL_DIR)/include + @$(CC) -o $@ -c $< -MMD -MF $@.dep -MT $@ -MP $(CFLAGS) $(CPPFLAGS) -I $(KERNEL_DIR)/include + +-include $(OBJ:%=%.dep)