Annotation of imach/src/Makefile, revision 1.12

1.5       lievre      1: #CC= gcc -v
                      2: CC= gcc
1.11      brouard     3: 
1.9       brouard     4: LFLAGS= -g -lm
                      5: CFLAGS= -g 
1.3       lievre      6: 
1.11      brouard     7: #LFLAGS= -O3 -lm
                      8: #CFLAGS= -O3 
                      9: 
1.7       lievre     10: #LFLAGS= -g -mno-cygwin
                     11: #CFLAGS= -g
1.6       lievre     12: 
1.9       brouard    13: #LFLAGS= -O3 -mno-cygwin
1.11      brouard    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 
1.12    ! lievre     28: # Linux
        !            29: #SETUPCOMP= wine "C:////Program Files////Inno Setup 4////Compil32.exe"
        !            30: ##SETUPCOMP=  "C:\Program Files\Inno Setup 4\Compil32.exe"
        !            31: #Windows cygwin
        !            32: # make imachcyg
        !            33: # make imach-setupe.exe
        !            34: # sortie dans Outpu/setup.exe
        !            35: # ln -s /cygdrive/c/Program\ Files/Inno\ Setup\ 3/Compil32.exe /usr/local/bin/Compil32
        !            36: ##SETUPCOMP=  "C:\Program Files\Inno Setup 3\Compil32.exe"
        !            37: SETUPCOMP= Compil32 
1.11      brouard    38: TMPSETUPSCRIPT=setup.iss
                     39: TMPSCRIPTIN=setup.iss.in
                     40: APPNAME=IMaCh
1.12    ! lievre     41: VERSION=0.98
1.11      brouard    42: GNUPLOTVERSION=4.0
                     43: IMACHSETUPVERSION=2
                     44: LICENSE=Copying
                     45: COPYRIGHT=Copyright (C)  2002-2003-2004-2005 INED-EUROREVES-Institut de longévité
                     46: #TMPSETUPEXE=imach-$(VERSION)-$(IMACHSETUPVERSION)-setup.exe
                     47: TMPSETUPEXE=imach-setup.exe
                     48: LICENSEFILE=$(LICENSE)
                     49: INFOBEFOREFILE=Readme.txt
                     50: 
                     51: $(TMPSETUPSCRIPT):
                     52:        $(SED) -e "s/@APPNAME@/$(APPNAME)/g; \
                     53:                s/@VERSION@/$(VERSION)/g; \
                     54:                s/@GNUPLOTVERSION@/$(GNUPLOTVERSION)/g; \
                     55:                s/@INFOBEFOREFILE@/$(INFOBEFOREFILE)/g; \
                     56:                s/@LICENSEFILE@/$(LICENSEFILE)/g; \
                     57:                s/@PACKAGE@/$(PACKAGE)/g; \
                     58:                s/@DICTLANG@/$(DICTLANG)/g; \
                     59:                s/@VERMAJOR@/$(VERMAJOR)/g; \
                     60:                s/@COPYRIGHT@/$(COPYRIGHT)/g;" \
                     61:                $(TMPSCRIPTIN) > $(TMPSETUPSCRIPT)
                     62: 
                     63: $(TMPSETUPEXE):
                     64:        $(SETUPCOMP) /cc $(TMPSETUPSCRIPT)
1.2       lievre     65: 
1.5       lievre     66: PARAM=mypar1
1.2       lievre     67: 
                     68: imach : imach.o 
                     69:        $(CC) $(LFLAGS) -o imach imach.o
                     70: imach.o : imach.c 
1.9       brouard    71:        $(CC) $(CFLAGS) -c imach.c
1.7       lievre     72: 
1.12    ! lievre     73: imachcyg : imachcyg.o  $(TMPSETUPSCRIPT) 
1.11      brouard    74:        $(CC) -mno-cygwin -o imach imachcyg.o
                     75: imachcyg.o : imach.c 
                     76:        $(CC) -mno-cygwin -c -o imachcyg.o imach.c
                     77: 
                     78: imachw32.o : imach.c
                     79:        i386-mingw32-gcc -c imach.c -o imachw32.o
                     80: imach.exe : imachw32.o 
                     81:        i386-mingw32-gcc  -mwindows -o imach.exe -lm imachw32.o
                     82:        i386-mingw32-strip imach.exe
1.7       lievre     83: 
1.4       lievre     84: $(PARAM).htm: imach $(PARAM).txt data1.txt
                     85:        ./imach $(PARAM).txt
1.2       lievre     86: 
1.5       lievre     87: clean: 
1.4       lievre     88:        rm or$(PARAM).txt er$(PARAM).txt pijr$(PARAM).txt plr$(PARAM).txt \
                     89:        r$(PARAM).txt tr$(PARAM).txt vpl$(PARAM).txt pr$(PARAM).txt \
                     90:        vr$(PARAM).txt *.gif imach.exe imach.o
1.2       lievre     91: 
                     92: 

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