Update of /cvsroot/pure-data/externals/zexy/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10818
Modified Files: configure.ac Added Files: Make.config Make.config.in Makefile Removed Files: Makefile.in Log Message: better make-system
--- Makefile.in DELETED ---
Index: configure.ac =================================================================== RCS file: /cvsroot/pure-data/externals/zexy/src/configure.ac,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** configure.ac 29 Sep 2005 08:03:16 -0000 1.8 --- configure.ac 27 Oct 2005 21:13:29 -0000 1.9 *************** *** 306,310 **** fi
! if test `uname | sed -e 's/^MINGW.*/NT/'` = NT; then LD=gcc --- 306,310 ---- fi
! if test `uname | sed -e 's/^MINGW.*/NT/'` = NT ; then LD=gcc *************** *** 398,403 **** fi
! AC_OUTPUT(Makefile)
! rm -f conftest.* ! ./makesource.sh --- 398,402 ---- fi
! AC_OUTPUT(Make.config)
! #rm -f conftest.*
--- NEW FILE: Makefile --- default: all
Make.config: Make.config.in configure ./configure
configure: configure.ac autoconf
include Make.config
.SUFFIXES: .$(EXT)
SOURCES=$(sort $(filter %.c, $(wildcard *.c)))
TARGETS = $(SOURCES:.c=.o)
all: $(LIBNAME) cp $(LIBNAME).$(EXT) ..
$(LIBNAME): $(TARGETS) $(LD) $(LFLAGS) -o $(LIBNAME).$(EXT) *.o $(LIBS) $(STRIP) $(STRIPFLAGS) $(LIBNAME).$(EXT)
$(TARGETS): %.o : %.c $(CC) -c -o $@ $(Z_CFLAGS) $*.c
clean: -rm -f *.$(EXT) *.o
cleaner: clean -rm -f *~ _* config.* -rm -f *.d *.d.*
cleanest: cleaner -rm -f Makefile ../*.$(EXT)
distclean: cleanest newmakefile
install: install-bin install-doc install-abs
install-bin: -install -d $(INSTALL_BIN) -install -m 644 $(LIBNAME).$(EXT) $(INSTALL_BIN)
install-doc: -install -d $(INSTALL_DOC) -install -m 644 ../examples/*.pd $(INSTALL_DOC)
install-abs: -install -d $(INSTALL_BIN) -install -m 644 ../abs/*.pd $(INSTALL_BIN)
dist: all cleaner (cd ../..;tar czvf $(TARNAME) $(LIBNAME))
everything: clean all install distclean
newmakefile: echo "current:">Makefile echo " ./configure && make">>Makefile
## dependencies: as proposed by the GNU-make documentation ## see http://www.gnu.org/software/make/manual/html_node/make_47.html#SEC51 -include $(SOURCES:.c=.d) %.d: %.c @set -e; rm -f $@; \ $(CC) $(MAKEDEP_FLAGS) $(Z_CFLAGS) $< > $@.$$$$; \ sed 's,($*).o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \ rm -f $@.$$$$
--- NEW FILE: Make.config --- LIBNAME =zexy
PREFIX =/usr/local/lib/pd
INSTALL_BIN=$(PREFIX)/extra INSTALL_DOC=$(PREFIX)/extra/help-$(LIBNAME)
EXT = pd_linux DEFS = -DZEXY_LIBRARY -DZ_WANT_LPT -DHAVE_PPDEV IFLAGS = -I.
CC = gcc LD = gcc STRIP = strip STRIPFLAGS= --strip-unneeded
AFLAGS = LFLAGS = -export_dynamic -shared WFLAGS =
TARNAME = $(LIBNAME)-2.1.tgz
# ICCFLAGS=-march=pentiumiii -axK Z_CFLAGS = $(DEFS) $(IFLAGS) $(WFLAGS) -g -O2 -mms-bitfields -DPD $(CFLAGS)
MAKEDEP_FLAGS = -MM
LIBS = -lm -lc
--- NEW FILE: Make.config.in --- LIBNAME =@LIBNAME@
PREFIX =@prefix@@PDLIBDIR@
INSTALL_BIN=$(PREFIX)/extra INSTALL_DOC=$(PREFIX)/@REFERENCEPATH@$(LIBNAME)
EXT = @EXT@ DEFS = @DFLAGS@ IFLAGS = -I. @INCLUDES@
CC = @CC@ LD = @LD@ STRIP = @STRIP@ STRIPFLAGS= @STRIPFLAGS@
AFLAGS = LFLAGS = @LFLAGS@ WFLAGS =
TARNAME = $(LIBNAME)-@ZEXY_VERSION@.tgz
# ICCFLAGS=-march=pentiumiii -axK Z_CFLAGS = $(DEFS) $(IFLAGS) $(WFLAGS) @CFLAGS@ -DPD $(CFLAGS)
MAKEDEP_FLAGS = @MAKEDEP_FLAGS@
LIBS = @LIBS@