mirror of
https://github.com/Fennix-Project/Drivers.git
synced 2025-05-25 22:14:31 +00:00
23 lines
650 B
Makefile
23 lines
650 B
Makefile
# Config files
|
|
include ../../../Makefile.conf
|
|
include ../../config.mk
|
|
|
|
S_SOURCES = $(shell find ./ -type f -name '*.S')
|
|
C_SOURCES = $(shell find ./ -type f -name '*.c')
|
|
CPP_SOURCES = $(shell find ./ -type f -name '*.cpp')
|
|
HEADERS = $(sort $(dir $(wildcard ../../include/*)))
|
|
OBJ = $(C_SOURCES:.c=.o) $(CPP_SOURCES:.cpp=.o) $(S_SOURCES:.S=.o)
|
|
STACK_USAGE_OBJ = $(C_SOURCES:.c=.su) $(CPP_SOURCES:.cpp=.su)
|
|
|
|
FILENAME = hda.drv
|
|
|
|
build: $(FILENAME)
|
|
mv $(FILENAME) ../../out/$(FILENAME)
|
|
|
|
$(FILENAME): $(OBJ)
|
|
$(info Linking $@)
|
|
$(CC) $(DRIVER_LDFLAGS) $(OBJ) ../../out/dcrt0.o -L../../out -lkernel -o $@
|
|
|
|
clean:
|
|
rm -f file.map $(OBJ) $(STACK_USAGE_OBJ)
|