[PD-cvs] externals/zexy/src Make.config, NONE, 1.1 Make.config.in, NONE, 1.1 Makefile, NONE, 1.1 configure.ac, 1.8, 1.9 Makefile.in, 1.5, NONE
IOhannes m zmölnig
zmoelnig at users.sourceforge.net
Thu Oct 27 23:13:31 CEST 2005
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)- at ZEXY_VERSION@.tgz
# ICCFLAGS=-march=pentiumiii -axK
Z_CFLAGS = $(DEFS) $(IFLAGS) $(WFLAGS) @CFLAGS@ -DPD $(CFLAGS)
MAKEDEP_FLAGS = @MAKEDEP_FLAGS@
LIBS = @LIBS@
More information about the Pd-cvs
mailing list