CFLAGS = -ffreestanding -fno-builtin -I../libc/include -I../librtl -I../../include -fno-stack-protector -DMODULE -m32
OBJS = moduleadd.o testm.o startup.o

.c.o:
	$(CC) $(CFLAGS) -c $*.c -o $*.o

build: $(OBJS)
	gcc -m32 -nostdlib -L../libc -L../librtl -L../posix -L../sdk/libs ../libc/init/init.o moduleadd.o -lstdc -lrtl -lpthread -o moduleadd -Wl,-I/linker
	strip moduleadd
	gcc -m32 -nostdlib -L../libc -L../librtl -L../posix -L../sdk/libs ../libc/init/init.o startup.o -lstdc -lrtl -lpthread -o startup -Wl,-I/linker

install:
	cp startup ../../CdRoot/System/Startup/
	cp moduleadd ../../CdRoot/System/Modules/
	cp testm.o ../../CdRoot/System/Modules/testm.sys
	
clean:
	rm *.o -f
	rm -f moduleadd startup
