]> henry.ined.fr Git - .git/commitdiff
Summary: Integration Linux crosscompilation from OS/X
authorN. Brouard <brouard@ined.fr>
Wed, 27 Aug 2014 19:06:49 +0000 (19:06 +0000)
committerN. Brouard <brouard@ined.fr>
Wed, 27 Aug 2014 19:06:49 +0000 (19:06 +0000)
Author: brouard

src/Makefile

index 6957ffdd825dcece931b8ed99d5d6b01d7a30bf6..ff6575451be24e1555fd491d9b2d35f760da7a1b 100644 (file)
@@ -2,8 +2,13 @@ VERSION=0.98nX
 COPYRIGHT=Copyright (C)  2002-2015 INED-EUROREVES-Institut de longevite-Japan Society for the Promotion of Science (Grant-in-Aid for Scientific Research 25293121)
 IMACHSETUPVERSION=1
 
+#       Linux
 # make _linux=1 imachopt
 # make _linux=1 imach
+#
+# make _linux32onosx=1 imachopt
+# make _linux64onosx=1 imachopt
+
 
 # make _macosx=1 imach
 # make _macosx=1 imachdmg
@@ -17,8 +22,7 @@ IMACHSETUPVERSION=1
 # make _windowsonlinux=1 imachcyg-setup (touch setup.iss.in)
 # make _windowsonlinux=1 imachcyg-noreg-setup
 #
-# make _windowsonosx=1 imachcyg-setup (touch setup.iss.in)
-# make _windowsonosx=1 imachcyg-noreg-setup
+
 #
 # sortie dans Output/setup.exe
 # ln -s /cygdrive/c/Program\ Files/Inno\ Setup\ 4/Compil32.exe /usr/local/bin/Compil32
@@ -75,13 +79,41 @@ SETUPCOMP= wine "C:////Program Files////Inno Setup 4////Compil32.exe"
 endif
 
 ifdef _windowsonosx
-GCC=/usr/local/i386-mingw32-4.3.0/bin/i386-mingw32-gcc
+#GCC=/usr/local/i386-mingw32-4.3.0/bin/i386-mingw32-gcc
 # w64 outputs bigger executables
 #GCC=/usr/local/cross-tools/bin/i686-w64-mingw32-gcc
 GCC=/usr/local/gcc-4.8.0-qt-4.8.4-for-mingw32/win32-gcc/bin/i586-mingw32-gcc-4.8.0
+STRIP=/usr/local/gcc-4.8.0-qt-4.8.4-for-mingw32/win32-gcc/bin/i586-mingw32-strip
+LFLAGS= -g
+CFLAGS= -g
+LFLAGSOPT= -O3 -s
+CFLAGSOPT= -O3
+UNIX2DOS= unix2dos
+SETUPCOMP= ~/bin/InnoSetup5Playonmac
+CP= cp
+endif
+
+ifdef _linux64onosx
+GCC=/usr/local/gcc-4.8.1-for-linux64/bin/x86_64-pc-linux-gcc
+STRIP=/usr/local/gcc-4.8.1-for-linux64/bin/x86_64-pc-linux-strip
+LFLAGS= -g
+CFLAGS= -g
+LFLAGSOPT= -O3 -lm -s
+CFLAGSOPT= -O3
+UNIX2DOS= unix2dos
+SETUPCOMP= ~/bin/InnoSetup5Playonmac
+CP= cp
+endif
+
+ifdef _linux32onosx
+#GCC=/usr/local/i386-mingw32-4.3.0/bin/i386-mingw32-gcc
+# w64 outputs bigger executables
+#GCC=/usr/local/cross-tools/bin/i686-w64-mingw32-gcc
+GCC=/usr/local/gcc-4.8.1-for-linux32/bin/i586-pc-linux-gcc
+STRIP=/usr/local/gcc-4.8.1-for-linux32/bin/i586-pc-linux-strip
 LFLAGS= -g
 CFLAGS= -g
-LFLAGSOPT= -O3
+LFLAGSOPT= -O3 -s -lm
 CFLAGSOPT= -O3
 UNIX2DOS= unix2dos
 SETUPCOMP= ~/bin/InnoSetup5Playonmac