Check nsl library for gethostbyname_r() on all platforms (HP-UX uses it
[PostgreSQL.git] / contrib / cube / Makefile
blob066ebd64dc96499e70d8fe207433cc022f054cde
1 # $PostgreSQL$
3 MODULE_big = cube
4 OBJS= cube.o cubeparse.o
6 DATA_built = cube.sql
7 DATA = uninstall_cube.sql
8 REGRESS = cube
10 EXTRA_CLEAN = y.tab.c y.tab.h
12 SHLIB_LINK += $(filter -lm, $(LIBS))
14 ifdef USE_PGXS
15 PG_CONFIG = pg_config
16 PGXS := $(shell $(PG_CONFIG) --pgxs)
17 include $(PGXS)
18 else
19 subdir = contrib/cube
20 top_builddir = ../..
21 include $(top_builddir)/src/Makefile.global
22 include $(top_srcdir)/contrib/contrib-global.mk
23 endif
26 # cubescan is compiled as part of cubeparse
27 cubeparse.o: $(srcdir)/cubescan.c
29 $(srcdir)/cubeparse.c: cubeparse.y
30 ifdef BISON
31 $(BISON) $(BISONFLAGS) -o $@ $<
32 else
33 @$(missing) bison $< $@
34 endif
36 $(srcdir)/cubescan.c: cubescan.l
37 ifdef FLEX
38 $(FLEX) $(FLEXFLAGS) -o'$@' $<
39 else
40 @$(missing) flex $< $@
41 endif
43 distprep: $(srcdir)/cubeparse.c $(srcdir)/cubescan.c
45 maintainer-clean:
46 rm -f $(srcdir)/cubeparse.c $(srcdir)/cubescan.c