File:  [Local Repository] / imach / src / Makefile
Revision 1.11: download - view: text, annotated - select for diffs
Wed May 4 17:17:45 2005 UTC (19 years, 6 months ago) by brouard
Branches: MAIN
CVS tags: HEAD
Cross compiling from Linux with i586-mingw32-gcc
Using Wine for Inno Setup Compiler (Versin 4.2.2)

    1: #CC= gcc -v
    2: CC= gcc
    3: 
    4: LFLAGS= -g -lm
    5: CFLAGS= -g 
    6: 
    7: #LFLAGS= -O3 -lm
    8: #CFLAGS= -O3 
    9: 
   10: #LFLAGS= -g -mno-cygwin
   11: #CFLAGS= -g
   12: 
   13: #LFLAGS= -O3 -mno-cygwin
   14: #CFLAGS= -O3 -mno-cygwin
   15: 
   16: SED= sed
   17: PACKAGE=imach
   18: PROGRAM=IMaCh
   19: ##ifdef DICTLANGUAGE
   20:   DICTNAME=$(PACKAGE) $(DICTLANGUAGE) Dictionary
   21: ##else
   22: ##  ISERROR=1
   23: ##endif
   24: 
   25: ##SETUPCOMP=start /wait "C:\Program\ Files\\Compil32.exe"
   26: 
   27: #SETUPCOMP= echo 
   28: SETUPCOMP= wine "C:////Program Files////Inno Setup 4////Compil32.exe"
   29: #SETUPCOMP= Compil32 
   30: TMPSETUPSCRIPT=setup.iss
   31: TMPSCRIPTIN=setup.iss.in
   32: APPNAME=IMaCh
   33: VERSION=0.97b
   34: GNUPLOTVERSION=4.0
   35: IMACHSETUPVERSION=2
   36: LICENSE=Copying
   37: COPYRIGHT=Copyright (C)  2002-2003-2004-2005 INED-EUROREVES-Institut de longévité
   38: #TMPSETUPEXE=imach-$(VERSION)-$(IMACHSETUPVERSION)-setup.exe
   39: TMPSETUPEXE=imach-setup.exe
   40: LICENSEFILE=$(LICENSE)
   41: INFOBEFOREFILE=Readme.txt
   42: 
   43: $(TMPSETUPSCRIPT):
   44: 	$(SED) -e "s/@APPNAME@/$(APPNAME)/g; \
   45: 		s/@VERSION@/$(VERSION)/g; \
   46: 		s/@GNUPLOTVERSION@/$(GNUPLOTVERSION)/g; \
   47: 		s/@INFOBEFOREFILE@/$(INFOBEFOREFILE)/g; \
   48: 		s/@LICENSEFILE@/$(LICENSEFILE)/g; \
   49: 		s/@PACKAGE@/$(PACKAGE)/g; \
   50: 		s/@DICTLANG@/$(DICTLANG)/g; \
   51: 	   	s/@VERMAJOR@/$(VERMAJOR)/g; \
   52: 		s/@COPYRIGHT@/$(COPYRIGHT)/g;" \
   53: 		$(TMPSCRIPTIN) > $(TMPSETUPSCRIPT)
   54: 
   55: $(TMPSETUPEXE):
   56: 	$(SETUPCOMP) /cc $(TMPSETUPSCRIPT)
   57: 
   58: PARAM=mypar1
   59: 
   60: imach : imach.o 
   61: 	$(CC) $(LFLAGS) -o imach imach.o
   62: imach.o : imach.c 
   63: 	$(CC) $(CFLAGS) -c imach.c
   64: 
   65: imachcyg : imachcyg.o  $(TMPSETUPSCRIPT) $(TMPSETUPEXE) 
   66: 	$(CC) -mno-cygwin -o imach imachcyg.o
   67: imachcyg.o : imach.c 
   68: 	$(CC) -mno-cygwin -c -o imachcyg.o imach.c
   69: 
   70: imachw32.o : imach.c
   71: 	i386-mingw32-gcc -c imach.c -o imachw32.o
   72: imach.exe : imachw32.o 
   73: 	i386-mingw32-gcc  -mwindows -o imach.exe -lm imachw32.o
   74: 	i386-mingw32-strip imach.exe
   75: 
   76: $(PARAM).htm: imach $(PARAM).txt data1.txt
   77: 	./imach $(PARAM).txt
   78: 
   79: clean: 
   80: 	rm or$(PARAM).txt er$(PARAM).txt pijr$(PARAM).txt plr$(PARAM).txt \
   81: 	r$(PARAM).txt tr$(PARAM).txt vpl$(PARAM).txt pr$(PARAM).txt \
   82: 	vr$(PARAM).txt *.gif imach.exe imach.o
   83: 
   84: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>