[PD-cvs] externals Makefile,1.38,1.39
Hans-Christoph Steiner
eighthave at users.sourceforge.net
Sat Feb 18 20:40:58 CET 2006
Update of /cvsroot/pure-data/externals
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11533
Modified Files:
Makefile
Log Message:
added beginnings of bsayler, fftease, and hardware library targets
Index: Makefile
===================================================================
RCS file: /cvsroot/pure-data/externals/Makefile,v
retrieving revision 1.38
retrieving revision 1.39
diff -C2 -d -r1.38 -r1.39
*** Makefile 18 Feb 2006 19:39:42 -0000 1.38
--- Makefile 18 Feb 2006 19:40:55 -0000 1.39
***************
*** 7,12 ****
#==============================================================================#
- # TODO: maybe this should be moved to the root like all the others
-
CWD := $(shell pwd)
--- 7,10 ----
***************
*** 50,54 ****
CFLAGS += -I/sw/include -DMACOSX -DUNIX -Dunix
LDFLAGS += -bundle -bundle_loader $(pd_src)/bin/pd -L/sw/lib
! LIBS += -lc
STRIP = strip -x
else
--- 48,54 ----
CFLAGS += -I/sw/include -DMACOSX -DUNIX -Dunix
LDFLAGS += -bundle -bundle_loader $(pd_src)/bin/pd -L/sw/lib
! LIBS += -lc
! DYLIB_LDFLAGS = -dynamiclib -read_only_relocs warning -L/sw/lib
! DYLIB_EXTENSION = dylib
STRIP = strip -x
else
***************
*** 67,70 ****
--- 67,72 ----
LIBS += -L$(pd_src)/bin -lpd \
-lwsock32 -lpthreadGC2 -lkernel32 -luser32 -lgdi32 -lregex
+ DYLIB_LDFLAGS = -shared
+ DYLIB_EXTENSION = so
STRIP = strip --strip-unneeded -R .note -R .comment
else
***************
*** 72,75 ****
--- 74,79 ----
LDFLAGS += -Wl,-export_dynamic -shared
LIBS += -lc
+ DYLIB_LDFLAGS = $(LDFLAGS)
+ DYLIB_EXTENSION = dll
STRIP = strip --strip-unneeded -R .note -R .comment
endif
***************
*** 247,250 ****
--- 251,286 ----
#------------------------------------------------------------------------------#
+ # BSAYLOR
+ BSAYLOR_NAME=bsaylor
+ BSAYLOR_OBJECTS := $(wildcard $(externals_src)/bsaylor/*~.c)
+ bsaylor: $(BSAYLOR_OBJECTS:.c=.$(EXTENSION))
+
+ bsaylor_install: bsaylor
+ install -d $(objectsdir)/$(BSAYLOR_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $(BSAYLOR_NAME) \
+ --author "Benjamin R. Saylor <bensaylor at fastmail.fm>" \
+ --description "signal objects" \
+ --license "GNU GPL 2" \
+ --version ""
+ install -p $(BSAYLOR_OBJECTS:.c=.$(EXTENSION)) $(objectsdir)/$(BSAYLOR_NAME)
+ install -d $(helpdir)/$(BSAYLOR_NAME)
+ install -p $(externals_src)/bsaylor/help/*.pd \
+ $(helpdir)/$(BSAYLOR_NAME)
+ install -d $(manualsdir)/$(BSAYLOR_NAME)
+ install -p $(externals_src)/bsaylor/README.txt \
+ $(manualsdir)/$(BSAYLOR_NAME)/README.txt
+ # install -d $(examplesdir)/$(BSAYLOR_NAME)
+ # install -p $(externals_src)/bsaylor/examples/*.pd \
+ # $(examplesdir)/$(BSAYLOR_NAME)
+
+ bsaylor_clean:
+ -rm -f -- $(externals_src)/bsaylor/*.$(EXTENSION)
+ -rm -f -- $(externals_src)/bsaylor/*.o
+ -rm -f -- $(externals_src)/bsaylor/*.bak
+ -rm -f -- $(externals_src)/bsaylor/*.*~
+
+
+
+ #------------------------------------------------------------------------------#
# CREB
CREB_NAME=creb
***************
*** 318,321 ****
--- 354,358 ----
# install -p -m0755 $(CYCLONE_OUT_DIR)/cyclist $(bindir) && \
# rm $(CYCLONE_OUT_DIR)/cyclist
+ -install -p -m0755 $(externals_src)/miXed/bin/cyclist $(bindir)
# rename cyclone lib since it will pre-empt libdir functionality
# mv $(CYCLONE_OUT_DIR)/cyclone.$(EXTENSION) \
***************
*** 372,375 ****
--- 409,450 ----
#------------------------------------------------------------------------------#
+ # FFTease
+ FFTEASE_NAME=fftease
+ FFTEASE_LIB_OBJECTS := $(wildcard $(externals_src)/fftease/lib/*.c)
+ FFTEASE_OBJECTS := $(wildcard $(externals_src)/fftease/*.c)
+ fftease_lib: $(FFTEASE_LIB_OBJECTS:.c=.o)
+ $(CC) $(DYLIB_LDFLAGS) \
+ -o $(externals_src)/fftease/libfftease.$(DYLIB_EXTENSION) \
+ $(FFTEASE_LIB_OBJECTS:.c=.o)
+
+ fftease: fftease_lib $(FFTEASE_OBJECTS:.c=.$(EXTENSION))
+
+ fftease_install: fftease
+ install -d $(objectsdir)/$(FFTEASE_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $(FFTEASE_NAME) \
+ --author "Eric Lyon and Christopher Penrose" \
+ --description "FFTease is a collection of objects implementing various forms of spectral sound processing. These include an additive-synthesis phase vocoder, noise reduction, cross synthesis, and more unusual forms of spectral processing." \
+ --license "MIT License" \
+ --version "2.0"
+ install -p $(FFTEASE_OBJECTS:.c=.$(EXTENSION)) $(objectsdir)/$(FFTEASE_NAME)
+ install -d $(helpdir)/$(FFTEASE_NAME)
+ install -p $(externals_src)/fftease/help/*.pd \
+ $(helpdir)/$(FFTEASE_NAME)
+ install -d $(manualsdir)/$(FFTEASE_NAME)
+ install -p $(externals_src)/fftease/README \
+ $(manualsdir)/$(FFTEASE_NAME)/README.txt
+ install -d $(examplesdir)/$(FFTEASE_NAME)
+ install -p $(externals_src)/fftease/examples/*.pd \
+ $(examplesdir)/$(FFTEASE_NAME)
+
+ fftease_clean:
+ -rm -f -- $(externals_src)/fftease/*.$(EXTENSION)
+ -rm -f -- $(externals_src)/fftease/*.o
+ -rm -f -- $(externals_src)/fftease/*.bak
+ -rm -f -- $(externals_src)/fftease/*.*~
+
+
+
+ #------------------------------------------------------------------------------#
# FRANKENSTEIN
FRANKENSTEIN_NAME=frankenstein
***************
*** 433,436 ****
--- 508,543 ----
+ #------------------------------------------------------------------------------#
+ # HARDWARE
+ HARDWARE_NAME=hardware
+ HARDWARE_OBJECTS := $(wildcard $(externals_src)/hardware/*/*.c) \
+ $(wildcard $(externals_src)/hardware/*/*.cpp)
+ hardware: $(HARDWARE_OBJECTS:.c=.$(EXTENSION)) $(HARDWARE_OBJECTS:.cpp=.$(EXTENSION))
+
+ hardware_install: hardware
+ install -d $(objectsdir)/$(HARDWARE_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $(HARDWARE_NAME) \
+ --description "objects for working with hardware sensor boxes" \
+ --license "GNU GPL"
+ install -p $(HARDWARE_OBJECTS:.c=.$(EXTENSION)) $(objectsdir)/$(HARDWARE_NAME)
+ install -d $(helpdir)/$(HARDWARE_NAME)
+ install -p $(externals_src)/hardware/*/*-help.pd \
+ $(helpdir)/$(HARDWARE_NAME)
+ install -d $(manualsdir)/$(HARDWARE_NAME)
+ install -p $(externals_src)/hardware/README.txt \
+ $(manualsdir)/$(HARDWARE_NAME)/README.txt
+ install -p $(externals_src)/hardware/memPIO/README.txt \
+ $(manualsdir)/$(HARDWARE_NAME)/memPIO.txt
+ install -d $(examplesdir)/$(HARDWARE_NAME)
+ install -p $(externals_src)/hardware/*/examples/*.pd \
+ $(examplesdir)/$(HARDWARE_NAME)
+
+ hardware_clean:
+ -rm -f -- $(externals_src)/hardware/*/*.$(EXTENSION)
+ -rm -f -- $(externals_src)/hardware/*/*.o
+ -rm -f -- $(externals_src)/hardware/*/*.bak
+ -rm -f -- $(externals_src)/hardware/*/*.*~
+
+
#------------------------------------------------------------------------------#
***************
*** 757,760 ****
--- 864,868 ----
+
#------------------------------------------------------------------------------#
# PDDP
***************
*** 767,775 ****
pddp_install: pddp
install -d $(objectsdir)/$(PDDP_NAME)
! $(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $(PDDP_NAME) \
! --author "PDDP" \
! --license "BSD" \
! --description "objects for working with Tcl and Pd's Tk GUI"
! cd $(externals_src)/miXed/pddp && $(MAKE) OUT_DIR=$(PDDP_OUT_DIR)
# install -d $(helpdir)/$(PDDP_NAME)
# install -d $(manualsdir)/$(PDDP_NAME)
--- 875,883 ----
pddp_install: pddp
install -d $(objectsdir)/$(PDDP_NAME)
! # $(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $(PDDP_NAME) \
! # --author "PDDP" \
! # --license "BSD" \
! # --description "objects for working with Tcl and Pd's Tk GUI"
! # cd $(externals_src)/miXed/pddp && $(MAKE) OUT_DIR=$(PDDP_OUT_DIR)
# install -d $(helpdir)/$(PDDP_NAME)
# install -d $(manualsdir)/$(PDDP_NAME)
More information about the Pd-cvs
mailing list