Rev 8137 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
10 | reyssat | 1 | # @configure_input@ |
2 | |||
3 | wims_home=../.. |
||
4 | PUBDIR=$(wims_home)/public_html/bin |
||
5 | cc=@CC@ |
||
6 | cflags=@CFLAGS@ -Wall |
||
6776 | georgesk | 7 | LDFLAGS=@LDFLAGS@ |
8 | CPPFLAGS=@CPPFLAGS@ |
||
8100 | bpr | 9 | lopt=-L$(wims_home)/lib -lwims -lm $(rpath) |
6776 | georgesk | 10 | |
10 | reyssat | 11 | defines=@DEFINES@ |
12 | static= |
||
8185 | bpr | 13 | SETENV_OBJS=@SETENV_OBJS@ |
10 | reyssat | 14 | STRIP=@STRIP@ |
8185 | bpr | 15 | commonobj= common.o |
5507 | czzmrn | 16 | progstatic=pari yacas maxima scilab |
3864 | bpr | 17 | progdynamic=gap octave m2 |
10 | reyssat | 18 | progs=$(progstatic) $(progdynamic) |
19 | |||
20 | all: $(progs) install |
||
21 | |||
22 | clean: |
||
8137 | bpr | 23 | rm -f $(progs) *.o |
10 | reyssat | 24 | |
25 | distclean: clean |
||
26 | cd $(PUBDIR); rm -f $(progs) |
||
27 | rm -f Makefile |
||
28 | |||
8120 | bpr | 29 | %.o: %.c common.h |
6776 | georgesk | 30 | $(cc) -o $@ $(cflags) $(CPPFLAGS) $(defines) -c $< |
10 | reyssat | 31 | |
32 | install: $(progs) |
||
33 | $(STRIP) $(progs) |
||
34 | cp $(progs) $(PUBDIR) |
||
35 | |||
8185 | bpr | 36 | m2: m2.o $(commonobj) $(SETENV_OBJS) |
37 | $(cc) $(cflags) $(LDFLAGS) m2.o $(commonobj) $(SETENV_OBJS) $(lopt) -o $@ |
||
38 | octave: octave.o $(commonobj) $(SETENV_OBJS) |
||
39 | $(cc) $(cflags) $(LDFLAGS) octave.o $(commonobj) $(SETENV_OBJS) $(lopt) -o $@ |
||
40 | gap: gap.o $(commonobj) $(SETENV_OBJS) |
||
41 | $(cc) $(cflags) $(LDFLAGS) gap.o $(commonobj) $(SETENV_OBJS) $(lopt) -o $@ |
||
10 | reyssat | 42 | |
8185 | bpr | 43 | pari: pari.o $(commonobj) $(SETENV_OBJS) |
44 | $(cc) $(cflags) $(LDFLAGS) $(static) pari.o $(commonobj) $(SETENV_OBJS) $(lopt) -o $@ |
||
45 | maxima: maxima.o $(commonobj) $(SETENV_OBJS) |
||
46 | $(cc) $(cflags) $(LDFLAGS) $(static) maxima.o $(commonobj) $(SETENV_OBJS) $(lopt) -o $@ |
||
47 | scilab: scilab.o $(commonobj) $(SETENV_OBJS) |
||
48 | $(cc) $(cflags) $(LDFLAGS) $(static) scilab.o $(commonobj) $(SETENV_OBJS) $(lopt) -o $@ |
||
10 | reyssat | 49 | |
8185 | bpr | 50 | yacas: yacas.o $(commonobj) $(SETENV_OBJS) |
51 | $(cc) $(cflags) $(LDFLAGS) $(static) yacas.o $(commonobj) $(SETENV_OBJS) $(lopt) -o yacas |