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&gro... ! 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