6
EXTRA_HEADERS = v.mapcalc.tab.h
7
EXTRA_CLEAN_FILES = v.mapcalc.tab.c v.mapcalc.tab.h v.mapcalc.output
9
include $(MODULE_TOPDIR)/include/Make/Module.make
11
#CFLAGS = -g -Wall -Werror -rdynamic
12
#CFLAGS = -O2 -Wall -Werror -rdynamic
13
#LDFLAGS = -ldl -lm #-lefence
15
YACCFLAGS += -b v.mapcalc
17
LIBES = $(VECTLIB) $(GISLIB)
18
DEPENDENCIES = $(VECTDEP) $(GISDEP)
19
EXTRA_INC = $(VECT_INC)
20
EXTRA_CFLAGS = $(VECT_CFLAGS)
25
v.mapcalc.tab.c v.mapcalc.tab.h: v.mapcalc.y
26
$(YACC) $(YACCFLAGS) $<
28
yylex.c: v.mapcalc.tab.h
30
.INTERMEDIATE: v.mapcalc.tab.c v.mapcalc.tab.h v.mapcalc.output
36
#v.mapcalc: mapcalc.o yylex.o v.mapcalc.o number.o vector.o map.o any.o \
38
# $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
40
#v.mapcalc.o: v.mapcalc.tab.c
41
# $(CC) $(CFLAGS) -o $@ -c $<
43
#v.mapcalc.tab.c v.mapcalc.tab.h: v.mapcalc.y
44
# $(YACC) $(YACCFLAGS) $<
46
#mapcalc.o: mapcalc.c list.h mapcalc.h number.h map.h plugin.h vector.h any.h
47
# $(CC) $(CFLAGS) -o $@ -c $<
49
#number.o: number.c list.h mapcalc.h
50
# $(CC) $(CFLAGS) -o $@ -c $<
52
#map.o: map.c list.h mapcalc.h map.h
53
# $(CC) $(CFLAGS) -o $@ -c $<
55
#any.o: any.c list.h mapcalc.h any.h
56
# $(CC) $(CFLAGS) -o $@ -c $<
58
#vector.o: vector.c list.h mapcalc.h vector.h
59
# $(CC) $(CFLAGS) -o $@ -c $<
61
#plugin.o: plugin.c list.h mapcalc.h
62
# $(CC) $(CFLAGS) -o $@ -c $<
64
#yylex.o: yylex.c mapcalc.h yylex.h v.mapcalc.tab.h
65
# $(CC) $(CFLAGS) -o $@ -c $<
67
#list.o: list.c list.h
68
# $(CC) $(CFLAGS) -o $@ -c $<
71
# rm -f *~ .*~ *.o v.mapcalc.tab.[ch] v.mapcalc