Subversion Repositories wimsdev

Rev

Rev 5507 | Rev 8100 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5507 Rev 6776
Line 2... Line 2...
2
 
2
 
3
wims_home=../..
3
wims_home=../..
4
PUBDIR=$(wims_home)/public_html/bin
4
PUBDIR=$(wims_home)/public_html/bin
5
cc=@CC@
5
cc=@CC@
6
cflags=@CFLAGS@ -Wall
6
cflags=@CFLAGS@ -Wall
-
 
7
LDFLAGS=@LDFLAGS@
-
 
8
CPPFLAGS=@CPPFLAGS@
-
 
9
 
7
defines=@DEFINES@
10
defines=@DEFINES@
8
static=
11
static=
9
SETENV_OBJS=@SETENV_OBJS@
12
SETENV_OBJS=@SETENV_OBJS@
10
STRIP=@STRIP@
13
STRIP=@STRIP@
11
 
14
 
Line 21... Line 24...
21
distclean: clean
24
distclean: clean
22
	cd $(PUBDIR); rm -f $(progs)
25
	cd $(PUBDIR); rm -f $(progs)
23
	rm -f Makefile
26
	rm -f Makefile
24
 
27
 
25
%.o: %.c common.h common.c yacasheader.c 
28
%.o: %.c common.h common.c yacasheader.c 
26
	$(cc) -o $@ $(cflags) $(defines) -c $<
29
	$(cc) -o $@ $(cflags) $(CPPFLAGS) $(defines) -c $<
27
 
30
 
28
install: $(progs)
31
install: $(progs)
29
	$(STRIP) $(progs)
32
	$(STRIP) $(progs)
30
	cp $(progs) $(PUBDIR)
33
	cp $(progs) $(PUBDIR)
31
 
34
 
32
m2: m2.o $(SETENV_OBJS)
35
m2: m2.o $(SETENV_OBJS)
33
	$(cc) $(cflags) m2.o $(SETENV_OBJS) -lm -o $@
36
	$(cc) $(cflags) $(LDFLAGS) m2.o $(SETENV_OBJS) -lm -o $@
34
octave: octave.o $(SETENV_OBJS)
37
octave: octave.o $(SETENV_OBJS)
35
	$(cc) $(cflags) octave.o $(SETENV_OBJS) -lm -o $@
38
	$(cc) $(cflags) $(LDFLAGS) octave.o $(SETENV_OBJS) -lm -o $@
36
gap: gap.o $(SETENV_OBJS)
39
gap: gap.o $(SETENV_OBJS)
37
	$(cc) $(cflags) gap.o $(SETENV_OBJS) -lm -o $@
40
	$(cc) $(cflags) $(LDFLAGS) gap.o $(SETENV_OBJS) -lm -o $@
38
 
41
 
39
pari: pari.o $(SETENV_OBJS)
42
pari: pari.o $(SETENV_OBJS)
40
	$(cc) $(cflags) $(static) pari.o $(SETENV_OBJS) -lm -o $@
43
	$(cc) $(cflags) $(LDFLAGS) $(static) pari.o $(SETENV_OBJS) -lm -o $@
41
maxima: maxima.o $(SETENV_OBJS)
44
maxima: maxima.o $(SETENV_OBJS)
42
	$(cc) $(cflags) $(static) maxima.o $(SETENV_OBJS) -lm -o $@
45
	$(cc) $(cflags) $(LDFLAGS) $(static) maxima.o $(SETENV_OBJS) -lm -o $@
43
scilab: scilab.o $(SETENV_OBJS)
46
scilab: scilab.o $(SETENV_OBJS)
44
	$(cc) $(cflags) $(static) scilab.o $(SETENV_OBJS) -lm -o $@
47
	$(cc) $(cflags) $(LDFLAGS) $(static) scilab.o $(SETENV_OBJS) -lm -o $@
45
 
48
 
46
yacasheader.c: yacasheader.tab yacasheader.sh
49
yacasheader.c: yacasheader.tab yacasheader.sh
47
	./yacasheader.sh
50
	./yacasheader.sh
48
yacas: yacas.o yacasheader.c $(SETENV_OBJS)
51
yacas: yacas.o yacasheader.c $(SETENV_OBJS)
49
	$(cc) $(cflags) $(static) yacas.o $(SETENV_OBJS) -lm -o yacas
52
	$(cc) $(cflags) $(LDFLAGS) $(static) yacas.o $(SETENV_OBJS) -lm -o yacas