SRC=$(wildcard *.c) OBJ=$(SRC:.c=.o) hiblib : $(HIBLIB) $(HIBLIB) : $(OBJ) @echo "Linking the kernel library : hiblib.??z" @$(LD) -o hiblib $(OBJ) $(LDFLAGS) @echo "Copying files" @mv -f *.??z $(HIBLIB_PATH) @echo "********************** hiblib.??z done" .c.o : %.c mkhiblib.h $(HIBLIB_HEADERS) $(HEADERS_PATH)/internal_types.h $(KERNEL_HEADERS) @echo "Building file: $<" @$(CC) $(CFLAGS) $(ASFLAGS) $< -I$(HIBLIB_PATH) -I$(HEADERS_PATH) -I$(KERNEL_PATH) $(CALCS) $(TEST_HIBLIB) clean : @echo "Removing *.o files" @rm -fv *.o @echo "Removing hiblib.??z" @rm -fv $(HIBLIB_PATH)/*.??z