summaryrefslogtreecommitdiff
path: root/Makefile.am
blob: 615ff0c0b8d0aba9416860ff290ccd31093d5e3e (plain)
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
EXTRA_DIST=
noinst_LIBRARIES=
noinst_PROGRAMS=
MOSTLYCLEANFILES=
AM_CPPFLAGS=-I$(srcdir)/src -Isrc -I$(srcdir)/deps/ylib

# deps/ stuff
noinst_LIBRARIES+=libdeps.a
libdeps_a_CFLAGS=-w
libdeps_a_SOURCES=

# libev
if HAVE_SYSEV
EV_LIBS=-lev
else
EV_LIBS=
libdeps_a_SOURCES+=deps/ev/ev.c
AM_CPPFLAGS+=-I$(srcdir)/deps/ev
endif
EXTRA_DIST+=\
	deps/ev/LICENSE\
	deps/ev/ev_epoll.c\
	deps/ev/ev.h\
	deps/ev/ev_kqueue.c\
	deps/ev/ev_poll.c\
	deps/ev/ev_port.c\
	deps/ev/ev_select.c\
	deps/ev/ev_vars.h\
	deps/ev/ev_wrap.h

# ylib
EXTRA_DIST+=deps/ylib/vec.h

# fcgy
bin_PROGRAMS=fcgy
fcgy_LDADD=libdeps.a -lm -lpthread $(EV_LIBS)
fcgy_SOURCES=\
	src/app.c\
	src/main.c\
	src/util.c

nodist_fcgy_SOURCES=version.c

noinst_HEADERS=\
	src/app.h\
	src/fcgy.h\
	src/util.h

MOSTLYCLEANFILES+=version.c

if USE_GIT_VERSION
version.c: $(srcdir)/.git/logs/HEAD
	$(AM_V_GEN)echo 'const char *fcgy_version = "'"`git describe --abbrev=8 --dirty=-d`"'";' >version.c
else
version.c: Makefile
	$(AM_V_GEN)echo 'const char *fcgy_version = "'"@VERSION@"'";' >version.c
endif