mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-06-06 14:23:02 +08:00
Add dependency generation
This commit is contained in:
parent
a2ec3326e3
commit
d167ea5c7f
1
.gitignore
vendored
1
.gitignore
vendored
@ -1 +1,2 @@
|
||||
*.d
|
||||
libbsd.html
|
||||
|
7
Makefile
7
Makefile
@ -14,6 +14,7 @@ CFLAGS += -I contrib/pf
|
||||
CFLAGS += -B $(INSTALL_BASE)
|
||||
CFLAGS += -w
|
||||
CFLAGS += -std=gnu99
|
||||
CFLAGS += -MT $@ -MD -MP -MF $(basename $@).d
|
||||
|
||||
C_FILES =
|
||||
C_FILES += rtemsbsd/dev/usb/controller/ohci_lpc24xx.c
|
||||
@ -422,7 +423,7 @@ C_FILES += freebsd/sparc64/sparc64/in_cksum.c
|
||||
endif
|
||||
|
||||
C_O_FILES = $(C_FILES:%.c=%.o)
|
||||
C_DEP_FILES = $(C_FILES:%.c=%.dep)
|
||||
C_D_FILES = $(C_FILES:%.c=%.d)
|
||||
|
||||
LIB = libbsd.a
|
||||
|
||||
@ -444,10 +445,10 @@ install: $(LIB)
|
||||
|
||||
clean:
|
||||
rm -f -r $(PROJECT_INCLUDE)/rtems/freebsd
|
||||
rm -f $(LIB) $(C_O_FILES) $(C_DEP_FILES)
|
||||
rm -f $(LIB) $(C_O_FILES) $(C_D_FILES)
|
||||
rm -f libbsd.html
|
||||
|
||||
-include $(C_DEP_FILES)
|
||||
-include $(C_D_FILES)
|
||||
|
||||
doc: libbsd.html
|
||||
|
||||
|
@ -347,6 +347,7 @@ class ModuleManager:
|
||||
'CFLAGS += -B $(INSTALL_BASE) \n' \
|
||||
'CFLAGS += -w \n' \
|
||||
'CFLAGS += -std=gnu99\n' \
|
||||
'CFLAGS += -MT $@ -MD -MP -MF $(basename $@).d\n' \
|
||||
'\n'
|
||||
data += 'C_FILES =\n'
|
||||
for m in self.modules:
|
||||
@ -359,7 +360,7 @@ class ModuleManager:
|
||||
data += 'endif\n'
|
||||
data += '\n' \
|
||||
'C_O_FILES = $(C_FILES:%.c=%.o)\n' \
|
||||
'C_DEP_FILES = $(C_FILES:%.c=%.dep)\n' \
|
||||
'C_D_FILES = $(C_FILES:%.c=%.d)\n' \
|
||||
'\n' \
|
||||
'LIB = libbsd.a\n' \
|
||||
'\n' \
|
||||
@ -381,10 +382,10 @@ class ModuleManager:
|
||||
'\n' \
|
||||
'clean:\n' \
|
||||
'\trm -f -r $(PROJECT_INCLUDE)/rtems/freebsd\n' \
|
||||
'\trm -f $(LIB) $(C_O_FILES) $(C_DEP_FILES)\n' \
|
||||
'\trm -f $(LIB) $(C_O_FILES) $(C_D_FILES)\n' \
|
||||
'\trm -f libbsd.html\n' \
|
||||
'\n' \
|
||||
'-include $(C_DEP_FILES)\n' \
|
||||
'-include $(C_D_FILES)\n' \
|
||||
'\n' \
|
||||
'doc: libbsd.html\n' \
|
||||
'\n' \
|
||||
|
Loading…
x
Reference in New Issue
Block a user