dgamelaunch/Makefile.in

82 lines
1.8 KiB
Makefile

NAME = @PACKAGE_NAME@
VERSION = @PACKAGE_VERSION@
exclusions = CVS .svn .cvsignore tags autogen.sh svn-commit.tmp .\#*
exec_prefix = @exec_prefix@
prefix = @prefix@
sbindir = @sbindir@
mandir = @mandir@
CC = @CC@
LIBS = @LIBS@
CFLAGS = @CFLAGS@
INSTALL = @INSTALL@
LEX = @LEX@
YACC = @YACC@
MKDEP = @MKDEP@
MKDEP_DIRECT = @MKDEP_DIRECT@
EDITORS = ee virus
EDITORS_SRCS = ee.c virus.c
MAN8 = dgamelaunch.8
STATIC_SRCS = dgl-common.c ttyrec.c dgamelaunch.c io.c ttyplay.c mygetnstr.c stripgfx.c strlcpy.c strlcat.c @SETPROCTITLE_C@
DYN_SRCS = y.tab.c lex.yy.c
EXTRA_SRCS = nethackstub.c
DEP_SRCS := $(STATIC_SRCS) $(EXTRA_SRCS) $(EDITORS_SRCS)
SRCS := $(STATIC_SRCS) $(DYN_SRCS)
OBJS = $(SRCS:.c=.o)
all: .depend $(NAME) $(EDITORS)
$(NAME): $(OBJS)
$(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)
ee: ee.c
$(CC) $(CFLAGS) -o $@ $< $(LIBS)
virus: virus.c
$(CC) $(CFLAGS) -o $@ $< $(LIBS)
clean:
rm -f $(NAME) nethackstub $(EDITORS)
rm -f *.o *~ y.tab.* lex.yy.c .depend .depend.bak
distclean: clean
rm -f Makefile config.h config.log config.status
rm -rf autom4te.cache
install: all
mkdir -p $(DESTDIR)$(sbindir)
$(INSTALL) -m 755 $(NAME) $(DESTDIR)$(sbindir)
mkdir -p $(DESTDIR)$(mandir)/man8
$(INSTALL) -m 644 $(MAN8) $(mandir)/man8
indent:
indent -nut -ts2 *.c *.h
rm -f *~
lex.yy.c: config.l
$(LEX) $<
y.tab.c y.tab.h: config.y
$(YACC) -d $<
lex.yy.o: lex.yy.c
y.tab.o: y.tab.c
dist: .depend distclean
rm -rf $(NAME)-$(VERSION)
autoheader
autoconf
rm -rf autom4te.cache
(cd .. && ln -sf $(CURDIR) $(NAME)-$(VERSION))
(cd .. && tar $(addprefix --exclude ,$(exclusions)) -chzf $(NAME)-$(VERSION).tar.gz $(NAME)-$(VERSION))
rm -f ../$(NAME)-$(VERSION)
@echo "Created source release $(NAME)-$(VERSION).tar.gz"
.depend:
$(MKDEP) $(DEP_SRCS) $(MKDEP_DIRECT)
-include .depend