Revision: 9516
http://pure-data.svn.sourceforge.net/pure-data/?rev=9516&view=rev
Author: eighthave
Date: 2008-02-24 14:45:50 -0800 (Sun, 24 Feb 2008)
Log Message:
-----------
first stab at script to install the ASIO files where they need to be for the Windows build of Pd
Added Paths:
-----------
sources/install-asiosdk.sh
Added: sources/install-asiosdk.sh
===================================================================
--- sources/install-asiosdk.sh (rev 0)
+++ sources/install-asiosdk.sh 2008-02-24 22:45:50 UTC (rev 9516)
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# http://www.steinberg.net/329+M52087573ab0.html
+#
+# You have to agree to Steinberg's license, then submit an email
+# address, then they'll send you the download URL in an email.
+
+mkdir asiosdk2.1
+cd asiosdk2.1
+unzip ../asiosdk2.1.zip
+
+cp common/*.h /usr/local/include
+cp host/*.h /usr/local/include
+cp host/pc/*.h /usr/local/include
+mkdir ../trunk/pd/asio
+cp common/asio.cpp ../trunk/pd/asio
+cp host/asiodrivers.cpp ../trunk/pd/asio
+cp host/pc/asiolist.cpp ../trunk/pd/asio
Property changes on: sources/install-asiosdk.sh
___________________________________________________________________
Name: svn:executable
+ *
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 9515
http://pure-data.svn.sourceforge.net/pure-data/?rev=9515&view=rev
Author: eighthave
Date: 2008-02-24 14:45:21 -0800 (Sun, 24 Feb 2008)
Log Message:
-----------
fixed fftw2 and fftw3 builds and added lua-5.1.3
Modified Paths:
--------------
sources/build-libs-on-mingw.sh
Modified: sources/build-libs-on-mingw.sh
===================================================================
--- sources/build-libs-on-mingw.sh 2008-02-24 22:39:25 UTC (rev 9514)
+++ sources/build-libs-on-mingw.sh 2008-02-24 22:45:21 UTC (rev 9515)
@@ -142,25 +142,38 @@
fi
# fftw3
-testfile=/usr/local/lib/libsndfile.a
+testfile=/usr/local/lib/libfftw3f.a
if [ -e "$testfile" ]; then
echo "$testfile exists, skipping..."
else
echo "Building everything for $testfile"
cd fftw3
- ./configure --with-our-malloc16 --with-windows-f77-mangling --enable-shared --disable-static --enable-threads --with-combined-threads --enable-portable-binary --enable-float --enable-sse && \
- make && make install
+ ./configure --with-our-malloc16 --with-windows-f77-mangling --enable-shared --disable-static --enable-threads --with-combined-threads --enable-portable-binary --enable-float --enable-sse
+ make && make install
cd ..
fi
#fftw2
-testfile=/usr/local/lib/libsndfile.a
+testfile=/usr/local/lib/libfftw.a
if [ -e "$testfile" ]; then
echo "$testfile exists, skipping..."
else
echo "Building everything for $testfile"
cd fftw2
+ aclocal
./configure --enable-float --enable-i386-hacks
make && make install
cd ..
fi
+
+#lua 5.1
+testfile=/usr/local/lib/liblua.a
+if [ -e "$testfile" ]; then
+ echo "$testfile exists, skipping..."
+else
+ echo "Building everything for $testfile"
+ cd lua
+ make mingw
+ make install INSTALL_TOP=/usr/local
+ cd ..
+fi
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 9514
http://pure-data.svn.sourceforge.net/pure-data/?rev=9514&view=rev
Author: eighthave
Date: 2008-02-24 14:39:25 -0800 (Sun, 24 Feb 2008)
Log Message:
-----------
copying ${DIRNAME}.tar.gz into sources tree
Added Paths:
-----------
sources/lua/
Copied: sources/lua (from rev 9513, vendor/lua/5.1.3)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 9513
http://pure-data.svn.sourceforge.net/pure-data/?rev=9513&view=rev
Author: eighthave
Date: 2008-02-24 14:39:20 -0800 (Sun, 24 Feb 2008)
Log Message:
-----------
tagging lua-5.1.3.tar.gz import
Added Paths:
-----------
vendor/lua/5.1.3/
Copied: vendor/lua/5.1.3 (from rev 9512, vendor/lua/current)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 9510
http://pure-data.svn.sourceforge.net/pure-data/?rev=9510&view=rev
Author: eighthave
Date: 2008-02-23 08:05:47 -0800 (Sat, 23 Feb 2008)
Log Message:
-----------
this script builds and installs of the sources here for MinGW in the MSYS shell. It currently builds flac, lame, libogg, libvorbis, pthreads, regex, speex, tcl, and tk. fftw2, fftw3, and libsndfile still seem to have some issues
Added Paths:
-----------
sources/build-libs-on-mingw.sh
Added: sources/build-libs-on-mingw.sh
===================================================================
--- sources/build-libs-on-mingw.sh (rev 0)
+++ sources/build-libs-on-mingw.sh 2008-02-23 16:05:47 UTC (rev 9510)
@@ -0,0 +1,166 @@
+#!/bin/sh
+
+# This script builds everything needed to build Pd-extended on MinGW. You
+# need to download all of the source files listed on
+# http://puredata.org/docs/developer/win first, put them all into one
+# directory, then run this script in that directory. It should build and
+# install everything. Make sure you have this line in your
+# c:\msys\1.0\etc\fstab:
+
+# c:\MinGW /usr/local
+
+# This ensures that everything will be installed in the right
+# place. <hans(a)at.or.at>
+
+# make sure we are using gcc, some ./configure scripts will find cygwin's cc
+export CC=gcc
+
+# pthreads
+testfile=/usr/local/bin/pthreadGC2.dll
+if [ -e "$testfile" ]; then
+ echo "$testfile exists, skipping..."
+else
+ echo "Building everything for $testfile"
+ cd pthreads/pthreads.2
+ make clean GC-inlined
+ cp libpthreadGC2.a /usr/local/lib
+ cp pthreadGC2.dll /usr/local/bin
+ cp pthread.h sched.h semaphore.h /usr/local/include/
+ cd ../..
+fi
+
+# Tcl
+testfile=/usr/local/bin/tcl84.dll
+if [ -e "$testfile" ]; then
+ echo "$testfile exists, skipping..."
+else
+ echo "Building everything for $testfile"
+ cd tcl/win
+ ./configure && make CYGPATH=echo && make install
+ cd ../..
+fi
+
+# Tk
+testfile=/usr/local/bin/tk84.dll
+if [ -e "$testfile" ]; then
+ echo "$testfile exists, skipping..."
+else
+ echo "Building everything for $testfile"
+ cd tk/win
+ ./configure && make CYGPATH=echo && make install
+ cd ../..
+fi
+
+# ogg
+testfile=/usr/local/lib/libogg.a
+if [ -e "$testfile" ]; then
+ echo "$testfile exists, skipping..."
+else
+ echo "Building everything for $testfile"
+ cd libogg
+ ./configure && make && make install
+ cd ..
+fi
+
+
+# GNU regex
+testfile=/usr/local/lib/libregex.a
+if [ -e "$testfile" ]; then
+ echo "$testfile exists, skipping..."
+else
+ echo "Building everything for $testfile"
+ cd regex
+ ./configure && make
+ ar ru libregex.a regex.o
+ cp libregex.a /usr/local/lib
+ cp regex.h /usr/local/include
+ cd ..
+fi
+
+
+# vorbis
+testfile=/usr/local/lib/libvorbisfile.a
+if [ -e "$testfile" ]; then
+ echo "$testfile exists, skipping..."
+else
+ echo "Building everything for $testfile"
+ cd libvorbis
+ ./configure && make
+ cd lib
+ /bin/sh ../libtool --tag=CC --mode=link gcc -O20 -D__NO_MATH_INLINES \
+ -fsigned-char -DUSE_MEMORY_H -o libvorbisfile.la -rpath \
+ /usr/local/lib -no-undefined -version-info 4:0:1 vorbisfile.lo \
+ libvorbis.la /usr/local/lib/libogg.la
+ cd ..
+ make && make install
+ cd ..
+fi
+
+# LAME
+testfile=/usr/local/bin/libmp3lame-0.dll
+if [ -e "$testfile" ]; then
+ echo "$testfile exists, skipping..."
+else
+ echo "Building everything for $testfile"
+ cd lame
+ ./configure && make && make install
+ cd ..
+fi
+
+# speex
+testfile=/usr/local/lib/libspeex.a
+if [ -e "$testfile" ]; then
+ echo "$testfile exists, skipping..."
+else
+ echo "Building everything for $testfile"
+ cd speex
+ ./configure --enable-sse && make && make install
+ cd ..
+fi
+
+# FLAC
+testfile=/usr/local/lib/libFLAC.a
+if [ -e "$testfile" ]; then
+ echo "$testfile exists, skipping..."
+else
+ echo "Building everything for $testfile"
+ cd flac
+ ./configure && make && make install
+ cd ..
+fi
+
+# libsndfile
+# the FLAC build bombs, so disable FLAC support in libsndfile
+testfile=/usr/local/lib/libsndfile.a
+if [ -e "$testfile" ]; then
+ echo "$testfile exists, skipping..."
+else
+ echo "Building everything for $testfile"
+ cd libsndfile
+ ./configure && make && make check && make install
+ cd ..
+fi
+
+# fftw3
+testfile=/usr/local/lib/libsndfile.a
+if [ -e "$testfile" ]; then
+ echo "$testfile exists, skipping..."
+else
+ echo "Building everything for $testfile"
+ cd fftw3
+ ./configure --with-our-malloc16 --with-windows-f77-mangling --enable-shared --disable-static --enable-threads --with-combined-threads --enable-portable-binary --enable-float --enable-sse && \
+ make && make install
+ cd ..
+fi
+
+#fftw2
+testfile=/usr/local/lib/libsndfile.a
+if [ -e "$testfile" ]; then
+ echo "$testfile exists, skipping..."
+else
+ echo "Building everything for $testfile"
+ cd fftw2
+ ./configure --enable-float --enable-i386-hacks
+ make && make install
+ cd ..
+fi
Property changes on: sources/build-libs-on-mingw.sh
___________________________________________________________________
Name: svn:executable
+ *
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.