mirror of
https://github.com/DarkPlacesEngine/gmqcc.git
synced 2025-02-21 02:40:56 +00:00
Add a "depend" rule for the makefile. It uses makedepend to generate dependinces that are catted to the current Makefile.
This commit is contained in:
parent
0f4090402d
commit
4afe61060d
1 changed files with 35 additions and 8 deletions
43
Makefile
43
Makefile
|
@ -101,14 +101,15 @@ check: all
|
|||
clean:
|
||||
rm -f *.o $(GMQCC) $(QCVM) $(TESTSUITE) *.dat
|
||||
|
||||
# deps
|
||||
$(OBJ_D) $(OBJ_C) $(OBJ_X): gmqcc.h opts.def
|
||||
main.o: lexer.h
|
||||
parser.o: ast.h lexer.h
|
||||
ftepp.o: lexer.h
|
||||
lexer.o: lexer.h
|
||||
ast.o: ast.h ir.h
|
||||
ir.o: ir.h
|
||||
depend:
|
||||
makedepend -Y -w 65536 \
|
||||
$(subst .o,.c,$(OBJ_D))
|
||||
makedepend -a -Y -w 65536 \
|
||||
$(subst .o,.c,$(OBJ_T))
|
||||
makedepend -a -Y -w 65536 \
|
||||
$(subst .o,.c,$(OBJ_C))
|
||||
makedepend -a -Y -w 65536 \
|
||||
$(subst .o,.c,$(OBJ_X))
|
||||
|
||||
#install rules
|
||||
install: install-gmqcc install-qcvm install-doc
|
||||
|
@ -122,3 +123,29 @@ install-doc:
|
|||
install -d -m755 $(DESTDIR)$(MANDIR)/man1
|
||||
install -m755 doc/gmqcc.1 $(DESTDIR)$(MANDIR)/man1/
|
||||
install -m755 doc/qcvm.1 $(DESTDIR)$(MANDIR)/man1/
|
||||
|
||||
# DO NOT DELETE
|
||||
util.o: gmqcc.h opts.def
|
||||
code.o: gmqcc.h opts.def
|
||||
ast.o: gmqcc.h opts.def ast.h ir.h
|
||||
ir.o: gmqcc.h opts.def ir.h
|
||||
conout.o: gmqcc.h opts.def
|
||||
ftepp.o: gmqcc.h opts.def lexer.h
|
||||
opts.o: gmqcc.h opts.def
|
||||
file.o: gmqcc.h opts.def
|
||||
utf8.o: gmqcc.h opts.def
|
||||
correct.o: gmqcc.h opts.def
|
||||
|
||||
test.o: gmqcc.h opts.def
|
||||
util.o: gmqcc.h opts.def
|
||||
conout.o: gmqcc.h opts.def
|
||||
file.o: gmqcc.h opts.def
|
||||
|
||||
main.o: gmqcc.h opts.def lexer.h
|
||||
lexer.o: gmqcc.h opts.def lexer.h
|
||||
parser.o: gmqcc.h opts.def lexer.h ast.h ir.h
|
||||
file.o: gmqcc.h opts.def
|
||||
|
||||
util.o: gmqcc.h opts.def
|
||||
conout.o: gmqcc.h opts.def
|
||||
file.o: gmqcc.h opts.def
|
||||
|
|
Loading…
Reference in a new issue