Gobligine/Common.mk
2002-04-23 13:58:54 +00:00

65 lines
1.8 KiB
Makefile

## ___________ _________ _____ __
## \_ _____/______ ____ ____ \_ ___ \____________ _/ ____\/ |_
## | __) \_ __ \_/ __ \_/ __ \/ \ \/\_ __ \__ \\ __\\ __\
## | \ | | \/\ ___/\ ___/\ \____| | \// __ \| | | |
## \___ / |__| \___ >\___ >\______ /|__| (____ /__| |__|
## \/ \/ \/ \/ \/
## ______________________ ______________________
## T H E W A R B E G I N S
## FreeCraft - A free fantasy real time strategy game engine
##
## Common.mk - Common make (GNU Make)
##
## (c) Copyright 1998,2000,2002 by Lutz Sammer
##
## FreeCraft is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published
## by the Free Software Foundation; only version 2 of the License.
##
## FreeCraft is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
##
## $Id$
##
all: $(OBJS)
doc: $(SRCS:.c=.doc) $(CPPSRCS.cpp=.doc) $(HDRS:.h=.doc)
clean::
$(RM) $(OBJS) core *.doc
clobber: clean
$(RM) .depend .#* *~ *.$(OE)
depend::
@echo -n >.depend
@for i in $(SRCS) $(CPPSRCS) ; do\
$(CC) -MM $(IFLAGS) $(DFLAGS) $(CFLAGS) $$i >>.depend ; done
tags::
for i in $(SRCS) $(CPPSRCS) ; do\
ctags $(CTAGSFLAGS) $(TAGS) `pwd`/$$i ;\
done
ci::
ci -l $(SRCS) $(CPPSRCS) $(HDRS) Makefile
lockver::
$(LOCKVER) $(SRCS) $(CPPSRCS) $(HDRS) Makefile
distlist::
@echo >>$(DISTLIST)
@for i in $(SRCS) $(CPPSRCS) $(HDRS) Makefile $(EXTRA) ; do \
echo src/$(MODULE)/$$i >>$(DISTLIST) ; done
$(OBJS): $(TOPDIR)/Rules.make
#
# include dependency files, if they exist
#
ifeq (.depend,$(wildcard .depend))
include .depend
endif