clean:
rm -f $(NAME) nethackstub dgl-wall
- rm -f editors/*.o *.o .#* *~ y.tab.* lex.yy.c Makefile.dep
+ rm -f editors/*.o *.o .#* *~ y.tab.* lex.yy.c .depend
+
+distclean: clean
rm -f Makefile config.h config.log config.status
rm -rf autom4te.cache
lex.yy.o: lex.yy.c
y.tab.o: y.tab.c
-dist: dep clean
+dist: .depend distclean
rm -rf $(NAME)-$(VERSION)
autoheader
autoconf
rm -f ../$(NAME)-$(VERSION)
@echo "Created source release $(NAME)-$(VERSION).tar.gz"
-dep: y.tab.c lex.yy.c
- @sed -e '/^# Source code dependencies/,$$d' < Makefile > Makefile.dep
- @echo "# Source code dependencies" >> Makefile.dep
- $(CC) -MM $(SRCS) $(EXTRA_SRCS) >> Makefile.dep
- mv Makefile.dep Makefile
+.depend: y.tab.c lex.yy.c
+ $(CC) -MM $(SRCS) $(EXTRA_SRCS) > .depend
+
+include .depend
-# Source code dependencies
-ee.o: ee.c
-dgl-common.o: dgl-common.c dgamelaunch.h
-ttyrec.o: ttyrec.c dgamelaunch.h ttyrec.h io.h
-dgamelaunch.o: dgamelaunch.c dgamelaunch.h ttyplay.h ttyrec.h y.tab.h
-io.o: io.c ttyrec.h
-ttyplay.o: ttyplay.c dgamelaunch.h ttyplay.h ttyrec.h io.h stripgfx.h
-mygetnstr.o: mygetnstr.c
-stripgfx.o: stripgfx.c stripgfx.h
-strlcpy.o: strlcpy.c
-strlcat.o: strlcat.c
-y.tab.o: y.tab.c dgamelaunch.h
-lex.yy.o: lex.yy.c y.tab.h dgamelaunch.h
-nethackstub.o: nethackstub.c
case "$(uname -s)" in
Linux | *BSD)
LIBS="$LIBS -lutil -lcrypt"
- AC_DEFINE(NOSTREAMS, 1, [Use SVR4 streams support in ttyrec.])
+ AC_DEFINE(NOSTREAMS, 1, [Don't use SVR4 streams support in ttyrec.])
;;
esac
AC_DEFINE_UNQUOTED(DEFCONFIG, "$configfile", [Path to the default config file.])
-AC_CHECK_FUNCS(openpty)
+AC_CHECK_FUNCS([openpty setenv])
AC_CONFIG_FILES(Makefile)
AC_OUTPUT
struct dg_user *me = NULL;
struct dg_banner banner;
-#if !(defined(__linux__) || defined(BSD))
+#ifndef HAVE_SETENV
int
mysetenv (const char* name, const char* value, int overwrite)
{
}
#else /* use native setenv */
# define mysetenv setenv
-#endif /* !linux && !bsd */
+#endif
/* ************************************************************* */
/* for ttyrec */