[PD-cvs] packages Makefile,1.33,1.34
Jamie Tittle
tigital at users.sourceforge.net
Fri Jul 28 17:16:57 CEST 2006
Update of /cvsroot/pure-data/packages
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6007
Modified Files:
Makefile
Log Message:
initial support for devel branch (scons) via pd_devel target
Index: Makefile
===================================================================
RCS file: /cvsroot/pure-data/packages/Makefile,v
retrieving revision 1.33
retrieving revision 1.34
diff -C2 -d -r1.33 -r1.34
*** Makefile 25 Jul 2006 02:13:30 -0000 1.33
--- Makefile 28 Jul 2006 15:16:55 -0000 1.34
***************
*** 16,20 ****
# default target
! all: pd abstractions doc externals
#all: pd abstractions doc externals flext gem
@echo "Complete build succeeded!"
--- 16,21 ----
# default target
! all: pd++
! #all: pd abstractions doc externals
#all: pd abstractions doc externals flext gem
@echo "Complete build succeeded!"
***************
*** 269,272 ****
--- 270,280 ----
make $(DEST_PATHS) $(PD_BUILD_FLAGS)
+ pd++:
+ # the next line doesn't work?
+ # echo $$MACOSX_DEPLOYMENT_TARGET=10.3
+ -cd $(pd_src) && scons app_pkg=yes desire=no prefix=$(DESTDIR)\
+ portaudiopath=../../../../dev/portaudio \
+ portmidipath=../../../../dev/portmidi \
+ atomic=yes threadedsf=no debug=yes install
#==============================================================================#
***************
*** 288,291 ****
--- 296,304 ----
#------------------------------------------------------------------------------
+ # install_devel
+ devel_install: pd_devel_install
+ @echo "Complete install succeeded!"
+
+ #------------------------------------------------------------------------------
# abstractions_install
abstractions_install:
***************
*** 506,510 ****
install -p $(pd_src)/src/notes.txt $(manualsdir)/$(PD_NAME)
!
#==============================================================================#
--- 519,528 ----
install -p $(pd_src)/src/notes.txt $(manualsdir)/$(PD_NAME)
! #------------------------------------------------------------------------------
! # pd_devel_install
! PD_NAME=Pd++
! pd_devel_install: pd++
! install -d $(manualsdir)/$(PD_NAME)
! install -p $(pd_src)/src/notes.txt $(manualsdir)/$(PD_NAME)
#==============================================================================#
***************
*** 784,787 ****
--- 802,847 ----
@echo "unpatching completed."
+ patch_pd_devel:
+ @echo pd_src $(pd_src)
+ # apply all platform-neutral patches
+ for patch in $(shell ls -1 $(CWD)/patches/*.patch); do \
+ echo "Applying $$patch"; \
+ cd $(pd_src)/src/ && patch -p0 < $$patch; \
+ done
+ # apply all platform-specific patches
+ for patch in $(shell ls -1 $(CWD)/patches/$(OS_NAME)/*.patch); do \
+ echo "Applying $$patch"; \
+ cd $(pd_src)/src/ && patch -p0 < $$patch; \
+ done
+ -rm -f -- $(pd_src)/src/configure $(pd_src)/src/makefile
+ # change Pd's version number to reflect the extended build
+ # this needs the complete_version_defines patch to work
+ cd $(pd_src)/src/ && \
+ sed 's|^\(#define PD_TEST_VERSION "\).*"|\1$(PACKAGE_VERSION)"|' m_pd.h > \
+ m_pd.h.tmp && mv m_pd.h.tmp m_pd.h
+ @echo " "
+ @echo "patching completed."
+
+
+ unpatch_pd_devel:
+ # change the version number back to the original
+ # this needs the complete_version_defines patch to work
+ cd $(pd_src)/src && \
+ sed 's|^\(#define PD_TEST_VERSION ".*\)$(PACKAGE_VERSION)"|\1"|' \
+ m_pd.h > m_pd.h.tmp && \
+ mv m_pd.h.tmp m_pd.h
+ # apply all platform-specific patches
+ for patch in $(shell ls -1r $(CWD)/patches/$(OS_NAME)/*.patch); do \
+ echo "Applying $$patch"; \
+ cd $(pd_src)/src/ && patch -p0 -R < $$patch; \
+ done
+ # apply all platform-neutral patches
+ for patch in $(shell ls -1r $(CWD)/patches/*.patch); do \
+ echo "Applying $$patch"; \
+ cd $(pd_src)/src/ && patch -p0 -R < $$patch; \
+ done
+ -rm -f -- $(pd_src)/src/configure $(pd_src)/src/makefile
+ @echo " "
+ @echo "unpatching completed."
#==============================================================================#
More information about the Pd-cvs
mailing list