Added more patches by Cristif Petig.
This commit is contained in:
parent
5781dbc061
commit
c823b1eedc
@ -1009,5 +1009,9 @@ Fri Nov 3 11:34:43 CET 2000
|
|||||||
|
|
||||||
- Synced pgc.l with scan.l.
|
- Synced pgc.l with scan.l.
|
||||||
- Synced gram.y and preproc.y.
|
- Synced gram.y and preproc.y.
|
||||||
|
|
||||||
|
Sat Nov 4 17:42:43 CET 2000
|
||||||
|
|
||||||
|
- Added patch by Christof Petig to fix several small bugs.
|
||||||
- Set ecpg version to 2.8.0.
|
- Set ecpg version to 2.8.0.
|
||||||
- Set library version to 3.2.0.
|
- Set library version to 3.2.0.
|
||||||
|
@ -1,13 +1,72 @@
|
|||||||
subdir = src/interfaces/ecpg
|
subdir = src/interfaces/ecpg/preproc
|
||||||
top_builddir = ../../..
|
top_builddir = ../../../..
|
||||||
include $(top_builddir)/src/Makefile.global
|
include $(top_builddir)/src/Makefile.global
|
||||||
|
|
||||||
all install installdirs uninstall dep depend distprep:
|
MAJOR_VERSION=2
|
||||||
$(MAKE) -C include $@
|
MINOR_VERSION=8
|
||||||
$(MAKE) -C lib $@
|
PATCHLEVEL=0
|
||||||
$(MAKE) -C preproc $@
|
|
||||||
|
|
||||||
clean distclean maintainer-clean:
|
override CPPFLAGS+=-I$(srcdir)/../include -DMAJOR_VERSION=$(MAJOR_VERSION) \
|
||||||
-$(MAKE) -C include $@
|
-DMINOR_VERSION=$(MINOR_VERSION) -DPATCHLEVEL=$(PATCHLEVEL) \
|
||||||
-$(MAKE) -C lib $@
|
-DINCLUDE_PATH=\"$(includedir)\"
|
||||||
-$(MAKE) -C preproc $@
|
# -DYYDEBUG -g
|
||||||
|
|
||||||
|
OBJS=preproc.o pgc.o type.o ecpg.o ecpg_keywords.o output.o\
|
||||||
|
keywords.o c_keywords.o ../lib/typename.o descriptor.o variable.o
|
||||||
|
|
||||||
|
all: ecpg
|
||||||
|
|
||||||
|
ifdef SNPRINTF
|
||||||
|
OBJS+=$(top_builddir)/src/backend/port/snprintf.o
|
||||||
|
|
||||||
|
$(top_builddir)/src/backend/port/snprintf.o:
|
||||||
|
$(MAKE) -C $(top_builddir)/src/backend/port snprintf.o
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
ecpg: $(OBJS)
|
||||||
|
$(CC) -o $@ $^ $(LDFLAGS)
|
||||||
|
|
||||||
|
$(srcdir)/preproc.c $(srcdir)/preproc.h: preproc.y
|
||||||
|
$(YACC) -d $(YFLAGS) $<
|
||||||
|
mv y.tab.c $(srcdir)/preproc.c
|
||||||
|
mv y.tab.h $(srcdir)/preproc.h
|
||||||
|
|
||||||
|
$(srcdir)/pgc.c: pgc.l
|
||||||
|
ifdef FLEX
|
||||||
|
$(FLEX) $(FLEXFLAGS) -o'$@' $<
|
||||||
|
else
|
||||||
|
@$(missing) flex $< $@
|
||||||
|
endif
|
||||||
|
|
||||||
|
distprep: $(srcdir)/preproc.c $(srcdir)/preproc.h $(srcdir)/pgc.c
|
||||||
|
|
||||||
|
install: all installdirs
|
||||||
|
$(INSTALL_PROGRAM) ecpg$(X) $(DESTDIR)$(bindir)
|
||||||
|
|
||||||
|
installdirs:
|
||||||
|
$(mkinstalldirs) $(DESTDIR)$(bindir)
|
||||||
|
|
||||||
|
uninstall:
|
||||||
|
rm -f $(DESTDIR)$(bindir)/ecpg$(X)
|
||||||
|
|
||||||
|
clean distclean:
|
||||||
|
rm -f *.o ecpg$(X)
|
||||||
|
# garbage from partial builds
|
||||||
|
@rm -f y.tab.c y.tab.h
|
||||||
|
# garbage from development
|
||||||
|
@rm -f core a.out *~ *.output *.tab.c
|
||||||
|
|
||||||
|
# `make clean' does not remove preproc.c, preproc.h, or pgc.c since we
|
||||||
|
# want to ship those files in the distribution for people with
|
||||||
|
# inadequate tools.
|
||||||
|
maintainer-clean: distclean
|
||||||
|
rm -f $(srcdir)/preproc.c $(srcdir)/preproc.h $(srcdir)/pgc.c
|
||||||
|
|
||||||
|
|
||||||
|
depend dep: preproc.c pgc.c
|
||||||
|
$(CC) -MM $(CFLAGS) *.c >depend
|
||||||
|
|
||||||
|
ifeq (depend,$(wildcard depend))
|
||||||
|
include depend
|
||||||
|
endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user