File: Makefile.am

package info (click to toggle)
libpqtypes 1.5.1-9
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 2,100 kB
  • sloc: sh: 8,334; ansic: 7,601; makefile: 71
file content (68 lines) | stat: -rw-r--r-- 2,264 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
AM_LDFLAGS =
AUTOMAKE_OPTIONS = foreign
@SET_MAKE@

srcfiles = src/array.c src/datetime.c src/error.c \
	src/events.c src/exec.c src/geo.c src/handler.c \
	src/misc.c src/network.c src/numerics.c src/param.c \
	src/port.c src/record.c src/spec.c src/utils.c src/varlena.c \
	src/libpqtypes.h src/libpqtypes-int.h

manpages = docs/man3/PQgeterror.3 docs/man3/PQgetf.3 \
	docs/man3/PQlocalTZInfo.3 docs/man3/PQparamClear.3 \
	docs/man3/PQparamCreate.3 docs/man3/PQparamExec.3 \
	docs/man3/PQparamExecPrepared.3 docs/man3/PQparamReset.3 \
	docs/man3/PQparamSendQuery.3 docs/man3/PQparamSendQueryPrepared.3 \
	docs/man3/PQputf.3 docs/man3/PQputvf.3 \
	docs/man3/PQseterror.3 docs/man3/pqt-composites.3 docs/man3/pqt-handlers.3 \
	docs/man3/PQgetErrorField.3 docs/man3/pqt-specs.3 \
	docs/man3/PQtypesRegister.3 docs/man3/PQparamCount.3 \
	docs/man3/PQexecf.3 docs/man3/PQexecvf.3 docs/man3/PQspecPrepare.3 \
	docs/man3/PQsendf.3 docs/man3/PQsendvf.3 docs/man3/PQgetvf.3 \
	docs/man3/PQregisterComposites.3 docs/man3/PQregisterUserDefinedTypes.3 \
	docs/man3/PQregisterSubClasses.3 docs/man3/PQregisterTypes.3 \
	docs/man3/PQregisterResult.3 docs/man3/PQinitTypes.3 \
	docs/man3/PQclearTypes.3 docs/man3/PQclearSpecs.3

lib_LTLIBRARIES = libpqtypes.la
libpqtypes_la_SOURCES = $(srcfiles)
libpqtypes_la_LDFLAGS = -version-info $(LIBPQTYPES_SO_VERSION)
include_HEADERS = src/libpqtypes.h
dist_man_MANS = $(manpages)
noinst = src/libpqtypes-int.h src/getaddrinfo.h

EXTRA_DIST = install-sh src/regression-test.c src/getaddrinfo.h \
	win32.mak groff2html Makefile.win32 \
	AUTHORS ChangeLog INSTALL LICENSE README 

.PHONY: test
test:
	$(CC) $(CFLAGS) $(CPPFLAGS) -DHAVE_CONFIG_H \
		-o test src/regression-test.c $(LDFLAGS) $(LIBS) -lpq -lpqtypes
	@rm -f regression-test.o

.PHONY: docs
docs:
	@find docs/man3 -name '*.3' -type f | xargs -i ./groff2html \{\}

uninstall:
	rm -f ${prefix}/include/libpqtypes.h
	rm -f ${prefix}/lib/libpqtypes.*
	@if [ 1 ] ; then \
		_manpath=`man -w PQgetf`; \
		if test ! -z $$_manpath ; then \
			manpath=`dirname $$_manpath`; \
			for man in $(manpages); do \
				man=`basename $$man`; \
				if test -f $${manpath}/$$man ; then \
					echo rm -f $${manpath}/$$man; \
					rm -f $${manpath}/$$man; \
				fi; \
			done \
		fi; \
	fi;