[PD-cvs] packages/win32_inno Makefile, 1.8, 1.9 TODO, 1.10, 1.11 pd-inno.iss.in, 1.4, 1.5 pd-settings.reg, 1.4, 1.5

Hans-Christoph Steiner eighthave at users.sourceforge.net
Tue Dec 20 01:13:19 CET 2005


Update of /cvsroot/pure-data/packages/win32_inno
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3097/win32_inno

Modified Files:
	Makefile TODO pd-inno.iss.in pd-settings.reg 
Log Message:
added in mingw_fixes patch which includes NT2_MSC_VER and lots of other stuff so that everything can compile using MinGW;  reorged things to use the full name 'windows' rather than just 'win'.  This matches 'darwin' and 'linux'; this is windows RC6

Index: pd-settings.reg
===================================================================
RCS file: /cvsroot/pure-data/packages/win32_inno/pd-settings.reg,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** pd-settings.reg	16 Dec 2005 18:38:11 -0000	1.4
--- pd-settings.reg	20 Dec 2005 00:13:17 -0000	1.5
***************
*** 2,23 ****
  
  [HKEY_LOCAL_MACHINE\SOFTWARE\Pd]
! "path1"="c:/progra~1/pd/extra/cyclone"
! "path2"="c:/progra~1/pd/extra/zexy"
! "path3"="c:/progra~1/pd/extra/iemabs"
! "path4"="c:/progra~1/pd/extra/iemmatrix"
! "path5"="c:/progra~1/pd/extra/ix"
! "path6"="c:/progra~1/pd/extra/memento"
! "path7"="c:/progra~1/pd/extra/markex"
! "path8"="c:/progra~1/pd/extra/mjlib"
! "path9"="c:/progra~1/pd/extra/motex"
! "path10"="c:/progra~1/pd/extra/rradical"
! "path11"="c:/progra~1/pd/extra/pixelTANGO"
! "path12"="c:/progra~1/pd/extra/smlib"
! "path13"="c:/progra~1/pd/extra/toxy"
! "path14"="c:/progra~1/pd/extra/unauthorized"
! "path15"="c:/progra~1/pd/extra/creb"
! "path16"="c:/progra~1/pd/extra/maxlib"
! "loadlib1"="dyn~"
! "loadlib2"="gem"
  "loadlib3"="gripd"
  "loadlib4"="OSC"
--- 2,7 ----
  
  [HKEY_LOCAL_MACHINE\SOFTWARE\Pd]
! "loadlib1"="cyclone"
! "loadlib2"="maxlib"
  "loadlib3"="gripd"
  "loadlib4"="OSC"
***************
*** 26,28 ****
  "loadlib7"="wmangle"
  "loadlib8"="xsample"
! 
--- 10,28 ----
  "loadlib7"="wmangle"
  "loadlib8"="xsample"
! "loadlib9"="dyn~"
! "loadlib10"="Gem"
! "loadlib11"="oscx"
! "loadlib12"="zexy"
! "loadlib13"="iemabs"
! "loadlib14"="iemmatrix"
! "loadlib15"="ix"
! "loadlib16"="memento"
! "loadlib17"="markex"
! "loadlib18"="mjlib"
! "loadlib19"="motex"
! "loadlib20"="rradical"
! "loadlib21"="pixelTANGO"
! "loadlib22"="smlib"
! "loadlib23"="toxy"
! "loadlib24"="unauthorized"
! "loadlib25"="creb"

Index: Makefile
===================================================================
RCS file: /cvsroot/pure-data/packages/win32_inno/Makefile,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** Makefile	18 Dec 2005 21:40:53 -0000	1.8
--- Makefile	20 Dec 2005 00:13:17 -0000	1.9
***************
*** 17,21 ****
  
  # Generic x86 (tune for Pentium III, since that's most common these days)
! OPT_CFLAGS += -march=pentium-mmx -mtune=pentium3 -mmmx
  
  # INTEL
--- 17,21 ----
  
  # Generic x86 (tune for Pentium III, since that's most common these days)
! OPT_CFLAGS += -mcpu=i586 -mtune=pentium3
  
  # INTEL
***************
*** 54,72 ****
  	@echo "win32_inno install succeeded!"
  
! install:
! 	cd $(packages_src) && make $(DEST_PATHS) extended_install
! 	cd .. && make $(DEST_PATHS) doc_format
! 	install -p pd-settings.reg $(DESTDIR)$(prefix)
  	@echo " "
  	@echo "win32_inno install succeeded!"
  
  #==============================================================================#
  #
! ## CVS SOURCES
  #
  #==============================================================================#
  
! # since I can't get Pd to compile, here are some hacks to assemble a package
! # from binaries
  no_compile_hacks:
  	cp -a /c/Program\ Files/pd-0.38-4 $(DESTDIR)$(prefix)/
--- 54,116 ----
  	@echo "win32_inno install succeeded!"
  
! # makefile.mingw is available from here:
! # http://sourceforge.net/tracker/index.php?func=detail&aid=1374659&group_id=55736&atid=478072
! build_pd:
! 	make -C $(pd_src)/src -f makefile.mingw $(DEST_PATHS)
! 
! pd_install: build_pd
! # the autoconf/MinGW setup doesn't compile the extras yet
! #	make -C $(pd_src)/src $(DEST_PATHS) bin
! #	-make -C $(pd_src)/src $(DEST_PATHS) install
! 	make -C $(pd_src)/src -f makefile.mingw $(DEST_PATHS) install
! 
! install: pd_install prebuilt_install lib_install exe_install
  	@echo " "
  	@echo "win32_inno install succeeded!"
  
+ 
+ prebuilt_install:
+ 	make -C $(packages_src) $(DEST_PATHS) extended_install
+ 	make -C $(packages_src) $(DEST_PATHS) doc_format
+ 	install -p pd-settings.reg $(DESTDIR)$(prefix)
+ 
  #==============================================================================#
  #
! ## setup Pd binaries
  #
  #==============================================================================#
  
! bin_src = /usr/local/bin
! # ultimately, the DLLs should be installed in %SystemRoot%\system32 by InnoSetup
! #dlldir =  $(DESTDIR)$(prefix)/
! dlldir = $(bindir)
! lib_install:
! # these get installed into %SystemRoot%\system32 by the installer
! 	install -d $(dlldir)
! 	install -p $(bin_src)/libogg-0.dll  $(dlldir)/libogg-0.dll
! 	install -p $(bin_src)/libsndfile-1.dll  $(dlldir)/libsndfile-1.dll
! 	install -p $(bin_src)/libvorbis-0.dll  $(dlldir)/libvorbis-0.dll
! 	install -p $(bin_src)/libvorbisenc-2.dll  $(dlldir)/libvorbisenc-2.dll
! 	install -p $(bin_src)/libvorbisfile-3.dll  $(dlldir)/libvorbisfile-3.dll
! 	install -p $(bin_src)/pthreadGC2.dll  $(dlldir)/pthreadGC2.dll
! 	install -p $(bin_src)/tcl84.dll  $(dlldir)/tcl84.dll
! 	install -p $(bin_src)/tclpip84.dll  $(dlldir)/tclpip84.dll
! 	install -p $(bin_src)/tk84.dll  $(dlldir)/tk84.dll
! # this is a quick hack, since the gripd.dll still looks for pthreadVC.dll
! 	install -p $(DESTDIR)$(prefix)/gripd/pthreadVC.dll $(dlldir)/pthreadVC.dll
! # these go into the Pd package's lib dir
! 	install -d $(libdir)/tcl8.4
! 	cp -r /usr/local/lib/tcl8.4/* $(libdir)/tcl8.4
! 	install -d $(libdir)/tk8.4
! 	cp -r /usr/local/lib/tk8.4/* $(libdir)/tk8.4
! 
! 
! exe_install:
! 	install -d $(bindir)
! 	install -p $(bin_src)/wish84.exe  $(bindir)
! 	install -p $(bin_src)/tclsh84.exe  $(bindir)
! 
! 
! # here are some hacks to assemble a package from binaries
  no_compile_hacks:
  	cp -a /c/Program\ Files/pd-0.38-4 $(DESTDIR)$(prefix)/
***************
*** 81,84 ****
--- 125,129 ----
  #	start $(PD_INNO_SETUP)
  
+ 
  #==============================================================================#
  #
***************
*** 114,115 ****
--- 159,163 ----
  	@echo "MANUALSDIR  $(manualsdir)"
  	@echo "EXAMPLESDIR  $(examplesdir)"
+ 
+ 
+ .PHONY: all install package clean distclean test_locations dll_install exe_install

Index: TODO
===================================================================
RCS file: /cvsroot/pure-data/packages/win32_inno/TODO,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** TODO	16 Dec 2005 18:38:11 -0000	1.10
--- TODO	20 Dec 2005 00:13:17 -0000	1.11
***************
*** 7,22 ****
    possibly some link pointing to the wrong place?  It turns out that the
    rundll "open" thingy isn't working...
!       - make Pd.exe using MinGW's "start.exe" like MacOSX's "open"
        - menu_openhtml on Win32 with rundll should be able to open other
          filetypes like open on MACOSX.
  
  
- - get Pd compiling on MinGW:.  From Carmen: 
-   
-   - "theres a SConscript in devel_0_39 and theres also a makefile.mingw maybe
-   	 in devel_0_38. just ./configure && make && make install the deps like tk
-   	 and such first, although you can use a static path to MSVC-generated .libs
-   	 if you dont feel like doing that.."
- 
- 
  - get Windows Makefiles for Gem
--- 7,14 ----
    possibly some link pointing to the wrong place?  It turns out that the
    rundll "open" thingy isn't working...
!       - make Pd.exe using MSYS's "start.exe" like MacOSX's "open"
        - menu_openhtml on Win32 with rundll should be able to open other
          filetypes like open on MACOSX.
  
  
  - get Windows Makefiles for Gem

Index: pd-inno.iss.in
===================================================================
RCS file: /cvsroot/pure-data/packages/win32_inno/pd-inno.iss.in,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** pd-inno.iss.in	14 Dec 2005 00:35:12 -0000	1.4
--- pd-inno.iss.in	20 Dec 2005 00:13:17 -0000	1.5
***************
*** 104,108 ****
  Source: build\doc\manuals\Pd\ReadMe.html; DestDir: {app}; Flags: isreadme
  Source: build\doc\manuals\Pd\License.html; DestDir: {app}; Flags: isreadme
! Source: build\doc\manuals\Pd\PD LICENSE.txt; DestDir: {app}; Flags: isreadme
  Source: build\pd-settings.reg; DestDir: {app}; Flags: ignoreversion
  Source: build\bin\*.*; DestDir: {app}\bin; Flags: ignoreversion confirmoverwrite recursesubdirs uninsremovereadonly
--- 104,108 ----
  Source: build\doc\manuals\Pd\ReadMe.html; DestDir: {app}; Flags: isreadme
  Source: build\doc\manuals\Pd\License.html; DestDir: {app}; Flags: isreadme
! Source: build\doc\manuals\Pd\Pd-LICENSE.txt; DestDir: {app}; Flags: isreadme
  Source: build\pd-settings.reg; DestDir: {app}; Flags: ignoreversion
  Source: build\bin\*.*; DestDir: {app}\bin; Flags: ignoreversion confirmoverwrite recursesubdirs uninsremovereadonly
***************
*** 110,114 ****
  Source: build\extra\*.*; DestDir: {app}\extra; Flags: ignoreversion recursesubdirs uninsremovereadonly promptifolder; Attribs: readonly
  Source: build\lib\*.*; DestDir: {app}\lib; Flags: ignoreversion recursesubdirs
! Source: build\portaudio\*.*; DestDir: {app}\portaudio; Flags: ignoreversion recursesubdirs
! Source: build\src\*.*; DestDir: {app}\src; Flags: ignoreversion recursesubdirs
! Source: build\tcl\*.*; DestDir: {app}\tcl; Flags: ignoreversion recursesubdirs
--- 110,116 ----
  Source: build\extra\*.*; DestDir: {app}\extra; Flags: ignoreversion recursesubdirs uninsremovereadonly promptifolder; Attribs: readonly
  Source: build\lib\*.*; DestDir: {app}\lib; Flags: ignoreversion recursesubdirs
! Source: build\gripd\*.*; DestDir: {app}\gripd; Flags: ignoreversion
! ;; build stuff is not included now
! ;Source: build\portaudio\*.*; DestDir: {app}\portaudio; Flags: ignoreversion recursesubdirs
! ;Source: build\src\*.*; DestDir: {app}\src; Flags: ignoreversion recursesubdirs
! ;Source: build\tcl\*.*; DestDir: {app}\tcl; Flags: ignoreversion recursesubdirs





More information about the Pd-cvs mailing list