diff options
author | IOhannes m zmölnig <zmoelnig@users.sourceforge.net> | 2011-09-28 14:02:02 +0000 |
---|---|---|
committer | IOhannes m zmölnig <zmoelnig@users.sourceforge.net> | 2011-09-28 14:02:02 +0000 |
commit | b7594213dc071c81e0e5013f3ec8ef17f9023dfb (patch) | |
tree | 8418262b7a7130323ec2c843f921e02122bed441 /src/Makefile | |
parent | e10a2c1660b13506e9ff0117974d5786b81875c0 (diff) |
autotools
svn path=/trunk/externals/zexy/; revision=15373
Diffstat (limited to 'src/Makefile')
-rw-r--r-- | src/Makefile | 140 |
1 files changed, 0 insertions, 140 deletions
diff --git a/src/Makefile b/src/Makefile deleted file mode 100644 index e778906..0000000 --- a/src/Makefile +++ /dev/null @@ -1,140 +0,0 @@ -default: all - -.PHONEY: default all everything dist \ - clean realclean distclean \ - install install-bin install-doc install-abs \ - tests - - -TESTDIR=../tests - -HELPERSOURCES=z_zexy.c zexy.c winNT_portio.c - -OBJECTSOURCES=$(sort $(filter-out $(HELPERSOURCES), $(filter %.c, $(wildcard *.c)))) - -SOURCES=$(OBJECTSOURCES) $(HELPERSOURCES) - -zexyconf.h: zexyconf.h.in configure - ./configure $(CONFIGUREFLAGS) - -configure: configure.ac aclocal.m4 - autoconf - -aclocal.m4: acinclude.m4 - aclocal - --include $(SOURCES:.c=.d) - -Make.config: Make.config.in configure - ./configure $(CONFIGUREFLAGS) - -z_zexy.c z_zexy.h: - ./makesource.sh - --include Make.config - -## 2nd only generate depend-files when we have Make.config included -## and thus MAKEDEP_FLAGS defined -ifdef MAKEDEP_FLAGS -## dependencies: as proposed by the GNU-make documentation -## see http://www.gnu.org/software/make/manual/html_node/make_47.html#SEC51 -%.d: %.c - @set -e; rm -f $@; \ - $(CPP) $(MAKEDEP_FLAGS) $(Z_CPPFLAGS) $< > $@.$$$$; \ - sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \ - rm -f $@.$$$$ -endif - -.SUFFIXES: .$(EXT) - -TARGETS = $(SOURCES:.c=.o) - -OBJECTS = $(OBJECTSOURCES:.c=.$(EXT)) - -## if $(BUILDLIBRARY) is defined, we build everything as a single library -## else we build separate externals -ifneq "$(BUILDLIBRARY)" "" -all: $(LIBNAME) - cp $(LIBNAME).$(EXT) .. -else -all: $(OBJECTS) -endif - -$(OBJECTS): %.$(EXT) : %.o - $(LD) $(LFLAGS) $(ARCH_FLAG) -o $@ $*.o $(LIBS) - $(STRIP) $(STRIPFLAGS) $@ - -$(LIBNAME): $(TARGETS) z_zexy.c z_zexy.h - $(LD) $(LFLAGS) $(ARCH_FLAG) -o $@.$(EXT) *.o $(LIBS) - $(STRIP) $(STRIPFLAGS) $@.$(EXT) - -$(TARGETS): %.o : %.c - $(CC) $(Z_CFLAGS) $(ARCH_FLAG) -c -o $@ $*.c - -externals: $(OBJECTS) - -clean: - -rm -f *.$(EXT) *.o - -realclean: clean alias-clean - -rm -f *~ _* config.* - -rm -f *.d *.d.* - -distclean: realclean - -rm -f Make.config zexyconf.h ../*.$(EXT) - -rm -f zexy.exp zexy.lib zexy.ncb \ - zexy.opt zexy.plg - -rm -rf autom4te.cache/ - -tests: all - make -C $(TESTDIR) - -alias: alias-bin alias-abs - -alias-bin: all - ./makealias.sh ../src/alias ../src ../reference - -alias-abs: - ./makealias.sh ../abs/alias ../abs - -alias-clean: alias-clean-bin alias-clean-abs - -alias-clean-bin: - ./makealias.sh -clean ../src/alias ../src ../reference - -alias-clean-abs: - ./makealias.sh -clean ../abs/alias ../abs - -install: all alias install-abs install-bin install-doc - -install-bin: - -install -d $(INSTALL_BIN) - -install -m 644 *.$(EXT) $(INSTALL_BIN) - -install-doc: - -install -d $(INSTALL_DOC) - -install -m 644 ../reference/*.pd $(INSTALL_DOC) - -install-abs: - -install -d $(INSTALL_BIN) - -install -m 644 ../abs/*.pd $(INSTALL_BIN) - - -uninstall-bin: - -install -d $(INSTALL_BIN) - -install -m 644 $(LIBNAME).$(EXT) $(INSTALL_BIN) - -uninstall-doc: - -install -d $(INSTALL_DOC) - -install -m 644 ../reference/*.pd $(INSTALL_DOC) - -uninstall-abs: - -install -d $(INSTALL_BIN) - -install -m 644 ../abs/*.pd $(INSTALL_BIN) - - -dist: all realclean - (cd ../..;tar czvf $(TARNAME) $(LIBNAME)) - -everything: clean all install distclean - |