diff --git a/src/kernel/project.conf b/src/kernel/project.conf index 9b9b636..f97376e 100644 --- a/src/kernel/project.conf +++ b/src/kernel/project.conf @@ -1,4 +1,4 @@ -targets=crtbegin.o,crtend.o,crti.o,crtn.o,../arch/$(ARCH)/platform.c,uKernel.bin +targets=../arch/$(ARCH)/platform.c,crtbegin.o,crtend.o,crti.o,crtn.o,uKernel.bin as=$(CC) cc=$(CROSS)gcc cppflags_force=-nostdinc -isystem ../../include -I.. @@ -9,6 +9,11 @@ ldflags_force=`../../tools/platform.sh -V UKERNEL_LDFLAGS -C "$$ARCH"` dist=Makefile,platform.sh #targets +[../arch/$(ARCH)/platform.c] +type=script +script=./platform.sh +depends=../arch/$(ARCH)/platform.conf,platform.sh + [crtbegin.o] type=command command=cp -f -- `$(CC) -print-file-name=crtbegin.o` $(OBJDIR)crtbegin.o @@ -25,11 +30,6 @@ sources=crti.S type=object sources=crtn.S -[../arch/$(ARCH)/platform.c] -type=script -script=./platform.sh -depends=../arch/$(ARCH)/platform.conf,platform.sh - [uKernel.bin] type=binary sources=arch.S,gdt.c,idt.c,main.c,multiboot.c,platform.c,start.S diff --git a/tools/project.conf b/tools/project.conf index 591a212..9178990 100644 --- a/tools/project.conf +++ b/tools/project.conf @@ -1,5 +1,5 @@ subdirs=arch -targets=crtbegin.o,crtend.o,crti.o,crtn.o,arch/$(ARCH)/platform.c,start.o,uKernel +targets=arch/$(ARCH)/platform.c,crtbegin.o,crtend.o,crti.o,crtn.o,start.o,uKernel cppflags_force=-nostdinc -isystem ../include -I../src cflags_force=`../tools/platform.sh -V NATIVE_CFLAGS -C "$$ARCH"` cflags=-W -Wall -g -O2 @@ -9,6 +9,11 @@ ldflags_force=`../tools/platform.sh -V NATIVE_LDFLAGS -C "$$ARCH"` dist=Makefile,iso.sh,platform.sh #targets +[arch/$(ARCH)/platform.c] +type=script +script=../src/kernel/platform.sh +depends=platform.conf,../src/kernel/platform.sh + [crtbegin.o] type=command command=cp -f -- `$(CC) -print-file-name=crtbegin.o` $(OBJDIR)crtbegin.o @@ -25,11 +30,6 @@ sources=crti.S type=object sources=crtn.S -[arch/$(ARCH)/platform.c] -type=script -script=../src/kernel/platform.sh -depends=platform.conf,../src/kernel/platform.sh - [start.o] type=object sources=start.S