Skip to content
Snippets Groups Projects
Commit c823b1ee authored by Michael Meskes's avatar Michael Meskes
Browse files

Added more patches by Cristif Petig.

parent 5781dbc0
Branches
Tags
No related merge requests found
...@@ -1009,5 +1009,9 @@ Fri Nov 3 11:34:43 CET 2000 ...@@ -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.
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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment