[PD-cvs] externals/ann/src makefile.linux,1.3,1.4

IOhannes m zmölnig zmoelnig at users.sourceforge.net
Thu May 19 16:06:41 CEST 2005


Update of /cvsroot/pure-data/externals/ann/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28187

Modified Files:
	makefile.linux 
Log Message:
now it compiles on my system, producing a bunch of pd_linux's


Index: makefile.linux
===================================================================
RCS file: /cvsroot/pure-data/externals/ann/src/makefile.linux,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** makefile.linux	18 May 2005 15:24:35 -0000	1.3
--- makefile.linux	19 May 2005 14:06:39 -0000	1.4
***************
*** 1,5 ****
- current: all
- 
- 
  # the ANN-EXTERNAL-makefile
  # everything is GnuGPL that should come with the ann.tgz
--- 1,2 ----
***************
*** 21,33 ****
  INSTALL_PREFIX = /usr/local
  PDLIBDIR = /lib/pd
- #these were the user adjustables
  
  
! TARGETS = ann \
! 	ann_som \
! 	ann_mlp	\
! 	ann_td \
  
  
  # ----------------------- LINUX ----------------------------
  .SUFFIXES: .pd_linux
--- 18,36 ----
  INSTALL_PREFIX = /usr/local
  PDLIBDIR = /lib/pd
  
+ # the *.dll-files go into $(DESTDIR)$(INSTALLL_PREFIX)$(PDLIBDIR)$(LIBRARY_DIR)
+ LIBRARY_DIR=/extra
+ # the reference-files go into $(DESTDIR)$(INSTALLL_PREFIX)$(PDLIBDIR)$(REFERENCE_DIR)
+ #REFERENCE_DIR=/doc/5.reference/ann
+ REFERENCE_DIR=/extra/help-ann
  
! #these were the user adjustables
! #---------------------------------
  
  
+ TARGETS = ann_som.c \
+ 	ann_mlp.c   \
+ 	ann_td.c    \
+ 
  # ----------------------- LINUX ----------------------------
  .SUFFIXES: .pd_linux
***************
*** 38,81 ****
  
  PD_DIR = $(DESTDIR)$(INSTALL_PREFIX)$(PDLIBDIR)
  
  ifeq (${ARCH},alpha)
! AFLAGS = -mieee  -mcpu=ev56
  endif
  
  LINCLUDE =
  
! $(LINUXOBJECTS): *.h
  
  #CFLAGS = -O2 -g -Wall $(LINCLUDE) $(UCFLAGS) $(AFLAGS)
! CFLAGS = -O2 -O6 -funroll-loops -march=pentium3 -fomit-frame-pointer -Wall $(LINCLUDE) $(UCFLAGS) $(AFLAGS) 
! 
! everything: clean all install distclean
  
! distclean:
! 	touch dummy.o
! 	touch dummy.pd_linux
! 	touch dummy~
! 	rm *.o *.pd_linux *~
  
! clean:
! 	touch dummy.o
! 	touch dummy.pd_linux
! 	rm *.o *.pd_linux
  
! all: $(LINUXOBJECTS)
  
! 	@echo :: $(LINUXOBJECTS)
  
! 	ld -export_dynamic  -shared -o ann.pd_linux *.o -lc -lm
! 	strip --strip-unneeded ann.pd_linux
  
! .c.pd_linux:
! 	cc $(CFLAGS) -O2 -DPD -fPIC $(INCLUDE) -c -o $*.o $*.c
  
  
  install: installdocs
! 	install -m 644 ann.pd_linux $(PD_DIR)/externs
  
  installdocs:
! 	install -d $(PD_DIR)/doc/5.reference/ann
! 	install -m644 ../examples/* $(PD_DIR)/doc/5.reference/ann
--- 41,87 ----
  
  PD_DIR = $(DESTDIR)$(INSTALL_PREFIX)$(PDLIBDIR)
+ PD_INSTALLDIR_LIB = $(PD_DIR)$(LIBRARY_DIR)
+ PD_INSTALLDIR_REF = $(PD_DIR)$(REFERENCE_DIR)
  
  ifeq (${ARCH},alpha)
! AFLAGS = -mieee	 -mcpu=ev56
  endif
  
+ 
+ STRIP=strip
+ STRIPFLAGS=--strip-unneeded
+ 
+ 
  LINCLUDE =
  
! OPTIMIZE_FLAGS = -O2 -O6 -funroll-loops -march=pentium3
! DEFS = -DPD
  
  #CFLAGS = -O2 -g -Wall $(LINCLUDE) $(UCFLAGS) $(AFLAGS)
! CFLAGS = $(OPTIMIZE_FLAGS) -fomit-frame-pointer -fPIC -Wall $(LINCLUDE) $(UCFLAGS) $(AFLAGS) $(DEFS)
  
! LDFLAGS = -Wl,-export_dynamic -shared
! LIBS = -lc -lm -lfann
  
! # here come the targets
  
! all: $(TARGETS:%.c=%.pd_linux)
  
! %.pd_linux: %.c
! 	$(CC) $(CFLAGS) $(INCLUDE) $(LDFLAGS) -o "$*.pd_linux" "$*.c" $(LIBS)
! 	$(STRIP) $(STRIPFLAGS) "$*.pd_linux"
  
! everything: clean all install distclean
  
! distclean:
! 	-rm *.o *.pd_linux *~
  
+ clean:
+ 	-rm *.o *.pd_linux
  
  install: installdocs
! 	install -m 644 ann*.pd_linux $(PD_INSTALLDIR_LIB)
  
  installdocs:
! 	install -d $(PD_INSTALLDIR_REF)
! 	install -m644 ../examples/* $(PD_INSTALLDIR_REF)





More information about the Pd-cvs mailing list