[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