[PD-cvs] externals Makefile,1.163,1.164
Hans-Christoph Steiner
eighthave at users.sourceforge.net
Wed Nov 14 03:47:51 CET 2007
Update of /cvsroot/pure-data/externals
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16202
Modified Files:
Makefile
Log Message:
added tkwidgets build targets from template; made target to build shared library, but it's not used yet
Index: Makefile
===================================================================
RCS file: /cvsroot/pure-data/externals/Makefile,v
retrieving revision 1.163
retrieving revision 1.164
diff -C2 -d -r1.163 -r1.164
*** Makefile 1 Nov 2007 03:46:46 -0000 1.163
--- Makefile 14 Nov 2007 02:47:49 -0000 1.164
***************
*** 22,26 ****
default: all
! .SUFFIXES: .$(EXTENSION)
--- 22,26 ----
default: all
! .SUFFIXES: .$(EXTENSION) .$(SHARED_LIB)
***************
*** 52,57 ****
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
endif
--- 52,56 ----
LDFLAGS += -bundle -bundle_loader $(pd_src)/bin/pd -L/sw/lib
LIBS += -lc
! DYLIB_LDFLAGS = -dynamiclib -undefined dynamic_lookup -read_only_relocs warning -L/sw/lib
STRIP = strip -x
endif
***************
*** 61,65 ****
LIBS += -lc
DYLIB_LDFLAGS = $(LDFLAGS)
- DYLIB_EXTENSION = so
STRIP = strip --strip-unneeded -R .note -R .comment
endif
--- 60,63 ----
***************
*** 79,83 ****
-lwsock32 -lpthreadGC2 -lkernel32 -luser32 -lgdi32 -lregex
DYLIB_LDFLAGS = -shared
- DYLIB_EXTENSION = dll
STRIP = strip --strip-unneeded -R .note -R .comment
endif
--- 77,80 ----
***************
*** 2132,2135 ****
--- 2129,2170 ----
#------------------------------------------------------------------------------#
+ # TKWIDGETS
+ TKWIDGETS_NAME=tkwidgets
+ TKWIDGETS_OBJECTS := $(wildcard $(externals_src)/tkwidgets/*.c)
+ TKWIDGETS_SHARED := $(wildcard $(externals_src)/tkwidgets/shared/*.c)
+ tkwidgets_shared: $(TKWIDGETS_SHARED:.c=.o)
+ $(CC) $(DYLIB_LDFLAGS) \
+ -o $(externals_src)/tkwidgets/libtkwidgets.$(DYLIB_EXTENSION) \
+ $(TKWIDGETS_SHARED:.c=.o)
+
+ tkwidgets: tkwidgets_shared $(TKWIDGETS_OBJECTS:.c=.$(EXTENSION))
+
+ tkwidgets_install: tkwidgets
+ install -d $(objectsdir)/$(TKWIDGETS_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $(TKWIDGETS_NAME) \
+ --author "Hans-Christoph Steiner and other" \
+ --description "a collection of objects based on Tk widgets" \
+ --license "GPLv2 or later"
+ install -p $(TKWIDGETS_OBJECTS:.c=.$(EXTENSION)) $(objectsdir)/$(TKWIDGETS_NAME)
+ install -d $(helpdir)/$(TKWIDGETS_NAME)
+ install -p $(externals_src)/tkwidgets/*.pd \
+ $(helpdir)/$(TKWIDGETS_NAME)
+ # install -d $(manualsdir)/$(TKWIDGETS_NAME)
+ # install -p $(externals_src)/tkwidgets/manual.txt \
+ # $(manualsdir)/$(TKWIDGETS_NAME)
+ # install -d $(readmesdir)
+ # install -p $(externals_src)/tkwidgets/README \
+ # $(readmesdir)/$(TKWIDGETS_NAME).txt
+ # install -d $(examplesdir)/$(TKWIDGETS_NAME)
+ # install -p $(externals_src)/tkwidgets/examples/*.pd \
+ # $(examplesdir)/$(TKWIDGETS_NAME)
+
+ tkwidgets_clean:
+ -rm -f -- $(TKWIDGETS_OBJECTS:.c=.$(EXTENSION))
+ -rm -f -- $(TKWIDGETS_OBJECTS:.c=.o)
+ -rm -f -- $(externals_src)/tkwidgets/*.bak
+ -rm -f -- $(externals_src)/tkwidgets/*.*~
+
+ #------------------------------------------------------------------------------#
# TOF
TOF_NAME=tof
More information about the Pd-cvs
mailing list