|
|
| version 1.37, 2014/06/18 17:54:58 | version 1.40, 2014/08/27 19:06:49 |
|---|---|
| Line 1 | Line 1 |
| VERSION=0.98nT | 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) | 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 | IMACHSETUPVERSION=1 |
| # Linux | |
| # make _linux=1 imachopt | # make _linux=1 imachopt |
| # make _linux=1 imach | # make _linux=1 imach |
| # | |
| # make _linux32onosx=1 imachopt | |
| # make _linux64onosx=1 imachopt | |
| # make _macosx=1 imach | # make _macosx=1 imach |
| # make _macosx=1 imachdmg | # make _macosx=1 imachdmg |
| Line 17 IMACHSETUPVERSION=1 | Line 22 IMACHSETUPVERSION=1 |
| # make _windowsonlinux=1 imachcyg-setup (touch setup.iss.in) | # make _windowsonlinux=1 imachcyg-setup (touch setup.iss.in) |
| # make _windowsonlinux=1 imachcyg-noreg-setup | # 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 | # sortie dans Output/setup.exe |
| # ln -s /cygdrive/c/Program\ Files/Inno\ Setup\ 4/Compil32.exe /usr/local/bin/Compil32 | # ln -s /cygdrive/c/Program\ Files/Inno\ Setup\ 4/Compil32.exe /usr/local/bin/Compil32 |
| Line 75 SETUPCOMP= wine "C:////Program Files//// | Line 79 SETUPCOMP= wine "C:////Program Files//// |
| endif | endif |
| ifdef _windowsonosx | 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 | # w64 outputs bigger executables |
| #GCC=/usr/local/cross-tools/bin/i686-w64-mingw32-gcc | #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 | LFLAGS= -g |
| CFLAGS= -g | CFLAGS= -g |
| LFLAGSOPT= -O3 | LFLAGSOPT= -O3 -s -lm |
| CFLAGSOPT= -O3 | CFLAGSOPT= -O3 |
| UNIX2DOS= unix2dos | UNIX2DOS= unix2dos |
| SETUPCOMP= ~/bin/InnoSetup5Playonmac | SETUPCOMP= ~/bin/InnoSetup5Playonmac |
| Line 157 $(TMPNOREGSETUPEXE): $(TMPNOREGSETUPSCRI | Line 190 $(TMPNOREGSETUPEXE): $(TMPNOREGSETUPSCRI |
| PARAM=mypar1 | PARAM=mypar1 |
| imachcyg-setup: imachcygopt.exe setup.iss | imachcyg-setup: imachcygopt.exe setup.iss |
| touch setup.iss.in | |
| $(CP) imachcygopt.exe imach.exe | $(CP) imachcygopt.exe imach.exe |
| $(SETUPCOMP) /cc setup.iss | $(SETUPCOMP) /cc setup.iss |
| cp Output/$(TMPSETUPEXE) imachcyg-setup | cp Output/$(TMPSETUPEXE) imachcyg-setup |
| # imachcyg-noreg-setup : imachcygopt imachcygopt.o setup.iss.in noreg-setup.iss $(TMPNOREGSETUPEXE) | # imachcyg-noreg-setup : imachcygopt imachcygopt.o setup.iss.in noreg-setup.iss $(TMPNOREGSETUPEXE) |
| imachcyg-noreg-setup: imachcygopt.exe noreg-setup.iss | imachcyg-noreg-setup: imachcygopt.exe noreg-setup.iss |
| touch setup.iss.in | |
| $(CP) imachcygopt.exe imach.exe | $(CP) imachcygopt.exe imach.exe |
| $(SETUPCOMP) /cc $(TMPNOREGSETUPSCRIPT) | $(SETUPCOMP) /cc $(TMPNOREGSETUPSCRIPT) |
| cp Output/$(TMPNOREGSETUPEXE) imachcyg-noreg-setup | cp Output/$(TMPNOREGSETUPEXE) imachcyg-noreg-setup |
| Line 180 endif | Line 215 endif |
| imach.o : imach.c | imach.o : imach.c |
| $(CC) $(CFLAGS) -DPOWELL -c imach.c | $(CC) $(CFLAGS) -DPOWELL -c imach.c |
| imach-1.129cvsmac : imach-1.129cvsmac.o | |
| $(CC) $(LFLAGS) -o imach-1.129cvsmac imach-1.129cvsmac.o | |
| imach-1.129cvsmac.o : imach-1.129cvsmac.c | |
| $(CC) $(CFLAGS) -DPOWELL -c imach-1.129cvsmac.c | |
| imach097b : imach097b.o | imach097b : imach097b.o |
| $(CC) $(LFLAGS) -o imach097b imach097b.o | $(CC) $(LFLAGS) -o imach097b imach097b.o |
| Line 218 imachdmg : imachopt.o create-dmg applet | Line 249 imachdmg : imachopt.o create-dmg applet |
| mkdir -p imach$(VERSION).app/Contents/Resources | mkdir -p imach$(VERSION).app/Contents/Resources |
| mkdir -p imach$(VERSION).app/Contents/Resources/Scripts | mkdir -p imach$(VERSION).app/Contents/Resources/Scripts |
| mkdir -p imach$(VERSION).app/Contents/Resources/bin | mkdir -p imach$(VERSION).app/Contents/Resources/bin |
| mkdir -p imach$(VERSION).app/Contents/Resources/html | |
| cp imach imach$(VERSION).app/Contents/Resources/bin | cp imach imach$(VERSION).app/Contents/Resources/bin |
| cp gnuplot_bin/gnuplot_2_6_5_OSX imach$(VERSION).app/Contents/Resources/bin/gnuplot | cp gnuplot_bin/gnuplot_2_6_5_OSX imach$(VERSION).app/Contents/Resources/bin/gnuplot |
| mkdir -p imach$(VERSION).app/Contents/Resources/description.rtfd | mkdir -p imach$(VERSION).app/Contents/Resources/description.rtfd |
| Line 228 imachdmg : imachopt.o create-dmg applet | Line 260 imachdmg : imachopt.o create-dmg applet |
| cp -p IMaCh.icns imach$(VERSION).app/Contents/Resources/applet.icns | cp -p IMaCh.icns imach$(VERSION).app/Contents/Resources/applet.icns |
| cp -r -p main.scpt.in imach$(VERSION).app/Contents/Resources/Scripts/main.scpt | cp -r -p main.scpt.in imach$(VERSION).app/Contents/Resources/Scripts/main.scpt |
| cp IMaCH-ecrandemarrage.rsrc imach$(VERSION).app/Contents/Resources/applet.rsrc | cp IMaCH-ecrandemarrage.rsrc imach$(VERSION).app/Contents/Resources/applet.rsrc |
| cp ../html/doc/data1.txt imach$(VERSION).app/Contents/Resources/html | |
| cp ../html/doc/biaspar.log imach$(VERSION).app/Contents/Resources/html | |
| cp ../html/doc/biaspar.imach imach$(VERSION).app/Contents/Resources/html | |
| rm -f imach$(VERSION).dmg | rm -f imach$(VERSION).dmg |
| ./createdmg2.sh --volname "IMaCh $(VERSION)" imach$(VERSION).dmg imach$(VERSION) | ./createdmg3.sh --volname "IMaCh $(VERSION)" imach$(VERSION).dmg imach$(VERSION) |
| mv imach$(VERSION).dmg Output/ | |
| # ./create-dmg --volname "IMaCh $(VERSION)" imach$(VERSION).dmg imach$(VERSION).app | # ./create-dmg --volname "IMaCh $(VERSION)" imach$(VERSION).dmg imach$(VERSION).app |
| # ./createdmg2.sh --volname "IMaCh $(VERSION)" imach$(VERSION).dmg imach$(VERSION) | |
| upload: | |
| ls Output/* | xargs md5sum | |
| rsync -v Output/* brouard@henry.ined.fr:/home/euroreves/html/imach/ | |
| imachcyg : imachcyg.o strsep.o | imachcyg : imachcyg.o strsep.o |
| $(CC) $(LFLAGS) -o imach imachcyg.o strsep.o | $(CC) $(LFLAGS) -o imach imachcyg.o strsep.o |