Rev 5507 | Rev 8100 | 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@ |
||
9 | |||
10 | reyssat | 10 | defines=@DEFINES@ |
11 | static= |
||
12 | SETENV_OBJS=@SETENV_OBJS@ |
||
13 | STRIP=@STRIP@ |
||
14 | |||
5507 | czzmrn | 15 | progstatic=pari yacas maxima scilab |
3864 | bpr | 16 | progdynamic=gap octave m2 |
10 | reyssat | 17 | progs=$(progstatic) $(progdynamic) |
18 | |||
19 | all: $(progs) install |
||
20 | |||
21 | clean: |
||
5507 | czzmrn | 22 | rm -f $(progs) *.o yacasheader.c |
10 | reyssat | 23 | |
24 | distclean: clean |
||
25 | cd $(PUBDIR); rm -f $(progs) |
||
26 | rm -f Makefile |
||
27 | |||
5507 | czzmrn | 28 | %.o: %.c common.h common.c yacasheader.c |
6776 | georgesk | 29 | $(cc) -o $@ $(cflags) $(CPPFLAGS) $(defines) -c $< |
10 | reyssat | 30 | |
31 | install: $(progs) |
||
32 | $(STRIP) $(progs) |
||
33 | cp $(progs) $(PUBDIR) |
||
34 | |||
35 | m2: m2.o $(SETENV_OBJS) |
||
6776 | georgesk | 36 | $(cc) $(cflags) $(LDFLAGS) m2.o $(SETENV_OBJS) -lm -o $@ |
10 | reyssat | 37 | octave: octave.o $(SETENV_OBJS) |
6776 | georgesk | 38 | $(cc) $(cflags) $(LDFLAGS) octave.o $(SETENV_OBJS) -lm -o $@ |
10 | reyssat | 39 | gap: gap.o $(SETENV_OBJS) |
6776 | georgesk | 40 | $(cc) $(cflags) $(LDFLAGS) gap.o $(SETENV_OBJS) -lm -o $@ |
10 | reyssat | 41 | |
42 | pari: pari.o $(SETENV_OBJS) |
||
6776 | georgesk | 43 | $(cc) $(cflags) $(LDFLAGS) $(static) pari.o $(SETENV_OBJS) -lm -o $@ |
10 | reyssat | 44 | maxima: maxima.o $(SETENV_OBJS) |
6776 | georgesk | 45 | $(cc) $(cflags) $(LDFLAGS) $(static) maxima.o $(SETENV_OBJS) -lm -o $@ |
10 | reyssat | 46 | scilab: scilab.o $(SETENV_OBJS) |
6776 | georgesk | 47 | $(cc) $(cflags) $(LDFLAGS) $(static) scilab.o $(SETENV_OBJS) -lm -o $@ |
10 | reyssat | 48 | |
49 | yacasheader.c: yacasheader.tab yacasheader.sh |
||
50 | ./yacasheader.sh |
||
51 | yacas: yacas.o yacasheader.c $(SETENV_OBJS) |
||
6776 | georgesk | 52 | $(cc) $(cflags) $(LDFLAGS) $(static) yacas.o $(SETENV_OBJS) -lm -o yacas |