From 18 Jan, 2021 0:00 UTC: All services will be temporary unavailable for maintenance
  • R/O
  • SSH

freeverb3_vst: Commit

Freeverb3 VST plugins


Commit MetaInfo

Revision0ca60a0094a1dc76d7f740992bed0ba3b46ca8e8 (tree)
Zeit2017-07-16 00:17:48
AutorTeru Kamogashira <tkamogashira@user...>
CommiterTeru Kamogashira

Log Message

Library updates

Ändern Zusammenfassung

Diff

diff -r 8c56a882b90c -r 0ca60a0094a1 README.txt
--- a/README.txt Sat Jul 15 23:06:19 2017 +0900
+++ b/README.txt Sun Jul 16 00:17:48 2017 +0900
@@ -33,20 +33,22 @@
3333 You should use the SetupMinGWRuntime-*.exe if you are not sure where to install those
3434 MinGW-w64 runtime dll files. The setup program supports both 32bit and 64bit system.
3535
36-How to build binaries
37-=====================
36+How to build binaries (Windows)
37+===============================
3838
39-This VST plugin can be built on the following environment.
39+VST plugin for Windows can be built under the following environment.
4040
4141 - MinGW-w64 (32bit/64bit) cross compiler on Linux (or most UNIX platforms)
4242 [http://mingw-w64.sourceforge.net/]
4343
44-- Apple GCC cross compiler with Mac OS X SDK
44+Binary packages of mingw-w64 with some changes below are used to build the Freeverb3VST binary package.
4545
46-The versions over MinGW-w64-1.0/gcc-4.5.0 Apple_gcc-4.0.1/odcctools-698,758/SDK-10.4u/SDK-10.5 are supported.
47-The configure example shell scripts are in the cross-sh directory.
46+mingw-w32-bin_i686-linux_20130523.tar.bz2 -> /opt/MinGW-w32
47+mingw-w64-bin_i686-linux_20130523.tar.bz2 -> /opt/MinGW-w64
4848
49-If you build these binary packages normally on MinGW, the VST plugin dlls and exes
49+These files are available from the dev package download site of Freeverb3VST or MinGW-w64 sourceforge download site.
50+
51+If you build Freeverb3VST without any changes on MinGW, the VST plugin dlls and exes
5052 will depend on some dlls of MinGW-w64. These MinGW-w64 dlls can be installed
5153 using the installer on the freeverb3's SF.net download page.
5254
@@ -66,6 +68,16 @@
6668 move $ARCH/lib/libgcc_s.a -> $ARCH/lib/libgcc_s.a.orig
6769 link lib/gcc/$ARCH/$VERSION/libgcc.a -> $ARCH/lib/libgcc_s.a
6870
71+How to build binaries (MacOSX)
72+===============================
73+
74+VST plugin for MacOSX can be built under the following environment.
75+
76+- Apple GCC cross compiler with Mac OS X SDK
77+
78+The versions over MinGW-w64-1.0/gcc-4.5.0 Apple_gcc-4.0.1/odcctools-698,758/SDK-10.4u/SDK-10.5 are supported.
79+The configure example shell scripts are in the cross-sh directory.
80+
6981 SOURCES
7082 =======
7183
diff -r 8c56a882b90c -r 0ca60a0094a1 cross-sh/build_fftw.sh
--- a/cross-sh/build_fftw.sh Sat Jul 15 23:06:19 2017 +0900
+++ b/cross-sh/build_fftw.sh Sun Jul 16 00:17:48 2017 +0900
@@ -9,23 +9,62 @@
99 FFTW3_SRC=fftw-3.3.6-pl2.tar.gz
1010 FFTW3_DIR=fftw-3.3.6-pl2
1111
12-FFTW3_SRC2=fftw-3.3.4.tar.gz
13-FFTW3_DIR2=fftw-3.3.4
14-
1512 if [ ! -f "$FFTW3_SRC" ]; then
1613 echo "$FFTW3_SRC" not found.
1714 exit -1
1815 fi
1916
20-if [ ! -f "$FFTW3_SRC2" ]; then
21- echo "$FFTW3_SRC2" not found.
22- exit -1
23-fi
17+tar -zxvf "$FFTW3_SRC"
2418
25-tar -zxvf "$FFTW3_SRC"
26-tar -zxvf "$FFTW3_SRC2"
19+# Mac
2720
28-# ==== 32bit ====
21+# AMD64
22+PATH=/opt/mac/x64/bin:$PATH
23+target=x86_64-apple-darwin9
24+host=x86_64-linux-gnu
25+set_cmd_mac64
26+export CFLAGS="$SPFLAGS -Wall -O3 -ffast-math -march=nocona -mfpmath=sse -I /opt/mac/x64/lib/gcc/x86_64-apple-darwin9/4.0.1/include"
27+export CXXFLAGS=$CFLAGS
28+(cd "$FFTW3_DIR"; make distclean; \
29+./configure --prefix=/opt/mac/x64 --host=$host --target=$target --disable-debug --with-our-malloc --enable-sse --enable-single --enable-static --disable-shared; \
30+$MAKE; cp .libs/libfftw3f.a ../libfftw3f-mac-x64.a)
31+
32+# PPC64
33+PATH=/opt/mac/p64/bin:$PATH
34+target=powerpc64-apple-darwin9
35+host=x86_64-linux-gnu
36+set_cmd_mac64
37+export CFLAGS="$SPFLAGS -Wall -O2 -ffast-math -I /opt/mac/p64/lib/gcc/powerpc64-apple-darwin9/4.0.1/include"
38+export CXXFLAGS=$CFLAGS
39+(cd "$FFTW3_DIR"; make distclean; \
40+./configure --prefix=/opt/mac/p64 --host=$host --target=$target --disable-debug --enable-altivec --enable-single --enable-static --disable-shared; \
41+$MAKE; cp .libs/libfftw3f.a ../libfftw3f-mac-p64.a)
42+
43+# PPC
44+PATH=/opt/mac/bin:$PATH
45+target=powerpc-apple-darwin8
46+host=x86_64-linux-gnu
47+set_cmd_mac
48+export CFLAGS="$SPFLAGS -Wall -O2 -ffast-math -I /opt/mac/lib/gcc/powerpc-apple-darwin8/4.0.1/include"
49+export CXXFLAGS=$CFLAGS
50+(cd "$FFTW3_DIR"; make distclean; \
51+./configure --prefix=/opt/mac --host=$host --target=$target --disable-debug --enable-altivec --enable-single --enable-static --disable-shared; \
52+$MAKE; cp .libs/libfftw3f.a ../libfftw3f-mac-ppc.a)
53+
54+# X86
55+PATH=/opt/mac/bin:$PATH
56+target=i686-apple-darwin8
57+host=x86_64-linux-gnu
58+set_cmd_mac
59+export CFLAGS="$SPFLAGS -Wall -O3 -ffast-math -march=prescott -mfpmath=sse -I /opt/mac/lib/gcc/i686-apple-darwin8/4.0.1/include"
60+export CXXFLAGS=$CFLAGS
61+(cd "$FFTW3_DIR"; make distclean; \
62+./configure --prefix=/opt/mac --host=$host --target=$target --disable-debug --with-our-malloc --enable-sse --enable-single --enable-static --disable-shared; \
63+$MAKE; cp .libs/libfftw3f.a ../libfftw3f-mac-x86.a)
64+
65+i686-apple-darwin8-lipo -create libfftw3f-mac-x86.a libfftw3f-mac-ppc.a libfftw3f-mac-x64.a libfftw3f-mac-ppc64.a -output libfftw3f-mac.a
66+
67+# ==== Windows 32bit ====
2968
3069 PATH=/opt/MinGW-w32/bin:$PATH
3170 target=i686-w64-mingw32
@@ -102,7 +141,7 @@
102141 --with-our-malloc --enable-avx --enable-double --enable-static --disable-shared; \
103142 $MAKE; cp .libs/libfftw3.a ../libfftw3-avx.a)
104143
105-# ==== 64bit ====
144+# ==== Windows 64bit ====
106145
107146 PATH=/opt/MinGW-w64/bin:$PATH
108147 target=x86_64-w64-mingw32
@@ -138,56 +177,7 @@
138177 export CXXFLAGS=$CFLAGS
139178 (cd "$FFTW3_DIR"; make distclean; \
140179 ./configure --prefix=/opt/MinGW-w64 --host=$host --target=$target --disable-debug \
141---with-our-malloc --enable-sse2 --enable-double --enable-static --disable-shared; \
180+--with-our-malloc --enable-avx --enable-double --enable-static --disable-shared; \
142181 $MAKE; cp .libs/libfftw3.a ../libfftw3-x64-avx.a)
143182
144-# ---
145-# Mac
146-
147-# AMD64
148-PATH=/opt/mac/x64/bin:$PATH
149-target=x86_64-apple-darwin9
150-host=x86_64-linux-gnu
151-set_cmd_mac64
152-export CFLAGS="$SPFLAGS -Wall -O3 -ffast-math -march=nocona -mfpmath=sse -I /opt/mac/x64/lib/gcc/x86_64-apple-darwin9/4.0.1/include"
153-export CXXFLAGS=$CFLAGS
154-(cd "$FFTW3_DIR2"; make distclean; \
155-./configure --prefix=/opt/mac/x64 --host=$host --target=$target --disable-debug --with-our-malloc --enable-sse --enable-single --enable-static --disable-shared; \
156-$MAKE; cp .libs/libfftw3f.a ../libfftw3f-mac-x64.a)
157-
158-# PPC64
159-PATH=/opt/mac/p64/bin:$PATH
160-target=powerpc64-apple-darwin9
161-host=x86_64-linux-gnu
162-set_cmd_mac64
163-export CFLAGS="$SPFLAGS -Wall -O2 -ffast-math -I /opt/mac/p64/lib/gcc/powerpc64-apple-darwin9/4.0.1/include"
164-export CXXFLAGS=$CFLAGS
165-(cd "$FFTW3_DIR2"; make distclean; \
166-./configure --prefix=/opt/mac/p64 --host=$host --target=$target --disable-debug --enable-altivec --enable-single --enable-static --disable-shared; \
167-$MAKE; cp .libs/libfftw3f.a ../libfftw3f-mac-p64.a)
168-
169-# X86
170-PATH=/opt/mac/x86/bin:$PATH
171-target=i686-apple-darwin8
172-host=x86_64-linux-gnu
173-set_cmd_mac
174-export CFLAGS="$SPFLAGS -Wall -O3 -ffast-math -march=prescott -mfpmath=sse -I /opt/mac/x86/lib/gcc/i686-apple-darwin8/4.0.1/include"
175-export CXXFLAGS=$CFLAGS
176-(cd "$FFTW3_DIR2"; make distclean; \
177-./configure --prefix=/opt/mac/x86 --host=$host --target=$target --disable-debug --with-our-malloc --enable-sse --enable-single --enable-static --disable-shared; \
178-$MAKE; cp .libs/libfftw3f.a ../libfftw3f-mac-x86.a)
179-
180-# PPC
181-PATH=/opt/mac/ppc/bin:$PATH
182-target=powerpc-apple-darwin8
183-host=x86_64-linux-gnu
184-set_cmd_mac
185-export CFLAGS="$SPFLAGS -Wall -O2 -ffast-math -I /opt/mac/ppc/lib/gcc/powerpc-apple-darwin8/4.0.1/include"
186-export CXXFLAGS=$CFLAGS
187-(cd "$FFTW3_DIR2"; make distclean; \
188-./configure --prefix=/opt/mac/ppc --host=$host --target=$target --disable-debug --enable-altivec --enable-single --enable-static --disable-shared; \
189-$MAKE; cp .libs/libfftw3f.a ../libfftw3f-mac-ppc.a)
190-
191-i686-apple-darwin8-lipo -create libfftw3f-mac-x86.a libfftw3f-mac-ppc.a libfftw3f-mac-x64.a libfftw3f-mac-ppc64.a -output libfftw3f-mac.a
192-
193183 exit 0
Show on old repository browser