]> granicus.if.org Git - postgresql/blob - src/interfaces/ecpg/preproc/Makefile
From: t-ishii@sra.co.jp
[postgresql] / src / interfaces / ecpg / preproc / Makefile
1 SRCDIR= ../../..
2 include $(SRCDIR)/Makefile.global
3
4 MAJOR_VERSION=1
5 MINOR_VERSION=0
6 PATCHLEVEL=0
7
8 CFLAGS=-I$(SRCDIR)/include -I../include -Wall -DMAJOR_VERSION=$(MAJOR_VERSION) -DMINOR_VERSION=$(MINOR_VERSION) -DPATCHLEVEL=$(PATCHLEVEL)
9
10 all:: ecpg
11
12 clean:
13         rm -f *.o core a.out ecpg y.tab.h y.tab.c *~
14
15 install: all
16         $(INSTALL) $(INSTLOPTS) ecpg $(DESTDIR)$(BINDIR)
17
18 uninstall:
19         rm -f $(DESTDIR)$(BINDIR)/ecpg
20
21 # Rule that really do something.
22 ecpg: y.tab.o pgc.o type.o ecpg.o ../lib/typename.o
23         $(CC) -Wall -o ecpg y.tab.o pgc.o type.o ecpg.o ../lib/typename.o $(LEXLIB)
24
25 y.tab.h y.tab.c: preproc.y
26         $(YACC) $(YFLAGS) $<
27
28 y.tab.o : y.tab.h ../include/ecpgtype.h
29 type.o : ../include/ecpgtype.h
30 pgc.o : ../include/ecpgtype.h