From d6bb55476c9aa4771e2b7f24cee05325a1df4117 Mon Sep 17 00:00:00 2001 From: cyberbotx Date: Mon, 29 Dec 2008 20:07:38 +0000 Subject: Revived Autotools from the grave, although it'll need some tweaking to work alongside CMake now. (In other words, don't use this commit, I committed this so I don't have to re-add these files again if I screw something up.) git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1876 5417fbe8-f217-4b02-8779-1006273d7864 --- src/tools/Makefile | 39 +++++++++++++++++++++++++++++++++++++++ src/tools/Makefile.win32 | 29 +++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 src/tools/Makefile create mode 100644 src/tools/Makefile.win32 (limited to 'src/tools') diff --git a/src/tools/Makefile b/src/tools/Makefile new file mode 100644 index 000000000..a73df423e --- /dev/null +++ b/src/tools/Makefile @@ -0,0 +1,39 @@ +SRCS = anopesmtp.c db-merger.c db-convert.c +OBJS = $(SRCS:.c=.o) + +INCLUDES = ../../include/services.h + +MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \ + 'LDFLAGS=${LDFLAGS}' 'BINDEST=${BINDEST}' 'INSTALL=${INSTALL}' \ + 'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \ + 'TOUCH=${TOUCH}' 'SHELL=${SHELL}' 'DATDEST=${DATDEST}' \ + 'RUNGROUP=${RUNGROUP}' 'MAKEBIN=${MAKEBIN}' + +.c.o: + @$(MAKEBIN) $(CC) $(CFLAGS) -I../include/ -c $< + +all: ${OBJS} + +distclean: spotless + +anopesmpt: $(OBJS) + $(CC) $(CFLAGS) $(OBJS) $(ANOPELIBS) $(MLIBS) -o $@ $(LDFLAGS) + +$(OBJS): Makefile +anopesmtp.o: anopesmtp.c $(INCLUDES) +db-merger.o: db-merger.c $(INCLUDES) +db-convert.o: db-convert.c $(INCLUDES) + +clean: + rm -f *.o anopesmtp a.out db-merger db-convert + +spotless: clean + +install: anopesmtp db-merger db-convert + test -d ${BINDEST} || mkdir ${BINDEST} + test -d $(BINDEST)/tools || mkdir $(BINDEST)/tools + $(INSTALL) anopesmtp $(BINDEST)/tools/anopesmtp + $(INSTALL) db-merger $(BINDEST)/tools/db-merger + $(INSTALL) db-convert $(BINDEST)/tools/db-convert + +DUMMY: diff --git a/src/tools/Makefile.win32 b/src/tools/Makefile.win32 new file mode 100644 index 000000000..49cd6b032 --- /dev/null +++ b/src/tools/Makefile.win32 @@ -0,0 +1,29 @@ +include ../../Makefile.inc.win32 + +SRCS=anopesmtp.c db-merger.c db-convert.c +OBJECTS= $(SRCS:.c=.exe) +CFLAGS=$(CFLAGS) /I"../../include" +LFLAGS=/link wsock32.lib $(LIBS) $(LFLAGS) + +all: $(OBJECTS) + +distclean: clean spotless + +.c.exe: + $(CC) $(CFLAGS) $< $(LFLAGS) + +clean: + -@del *.obj + +spotless: clean + -@del *.exe *.lib *.exp + +install: exe_install manifest_install + +exe_install: FRC + -@copy *.exe ..\..\$(DATDEST)\ + +manifest_install: FRC + -@copy *.manifest ..\..\$(DATDEST)\ + +FRC: -- cgit