Rev 8185 | 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) |
8219 | bpr | 19 | H=../Lib/libwims.h ../config.h ../includes.h ../wimsdef.h |
10 | reyssat | 20 | |
21 | all: $(progs) install |
||
22 | |||
23 | clean: |
||
8137 | bpr | 24 | rm -f $(progs) *.o |
10 | reyssat | 25 | |
26 | distclean: clean |
||
27 | cd $(PUBDIR); rm -f $(progs) |
||
28 | rm -f Makefile |
||
29 | |||
8219 | bpr | 30 | %.o: %.c common.h $(H) |
6776 | georgesk | 31 | $(cc) -o $@ $(cflags) $(CPPFLAGS) $(defines) -c $< |
10 | reyssat | 32 | |
33 | install: $(progs) |
||
34 | $(STRIP) $(progs) |
||
35 | cp $(progs) $(PUBDIR) |
||
36 | |||
8185 | bpr | 37 | m2: m2.o $(commonobj) $(SETENV_OBJS) |
38 | $(cc) $(cflags) $(LDFLAGS) m2.o $(commonobj) $(SETENV_OBJS) $(lopt) -o $@ |
||
39 | octave: octave.o $(commonobj) $(SETENV_OBJS) |
||
40 | $(cc) $(cflags) $(LDFLAGS) octave.o $(commonobj) $(SETENV_OBJS) $(lopt) -o $@ |
||
41 | gap: gap.o $(commonobj) $(SETENV_OBJS) |
||
42 | $(cc) $(cflags) $(LDFLAGS) gap.o $(commonobj) $(SETENV_OBJS) $(lopt) -o $@ |
||
10 | reyssat | 43 | |
8185 | bpr | 44 | pari: pari.o $(commonobj) $(SETENV_OBJS) |
45 | $(cc) $(cflags) $(LDFLAGS) $(static) pari.o $(commonobj) $(SETENV_OBJS) $(lopt) -o $@ |
||
46 | maxima: maxima.o $(commonobj) $(SETENV_OBJS) |
||
47 | $(cc) $(cflags) $(LDFLAGS) $(static) maxima.o $(commonobj) $(SETENV_OBJS) $(lopt) -o $@ |
||
48 | scilab: scilab.o $(commonobj) $(SETENV_OBJS) |
||
49 | $(cc) $(cflags) $(LDFLAGS) $(static) scilab.o $(commonobj) $(SETENV_OBJS) $(lopt) -o $@ |
||
10 | reyssat | 50 | |
8185 | bpr | 51 | yacas: yacas.o $(commonobj) $(SETENV_OBJS) |
52 | $(cc) $(cflags) $(LDFLAGS) $(static) yacas.o $(commonobj) $(SETENV_OBJS) $(lopt) -o yacas |