autotools are dumb, so I'm also adding gnioenumtypes.{c,h}
[cascardo/gnio.git] / gnio / Makefile.am
1 NULL =
2
3 INCLUDES =                                      \
4         $(SAMBA_CFLAGS)                         \
5         -I$(top_srcdir)                         \
6         -I$(top_builddir)                       \
7         $(GLIB_CFLAGS)                          \
8         -DG_DISABLE_DEPRECATED
9
10 lib_LTLIBRARIES=libgnio.la
11
12 libgnio_la_SOURCES =        \
13         ginetaddress.c      \
14         ginet4address.c     \
15         ginet6address.c     \
16         gresolver.c         \
17         gsocketaddress.c    \
18         ginetsocketaddress.c \
19         gsocket.c \
20         gtcpserver.c \
21         gtcpclient.c \
22         gnetworkinputstream.c \
23         gnetworkoutputstream.c \
24         gasynchelper.c \
25         gnioenumtypes.c \
26         $(NULL)
27
28
29 gnio_headers =  \
30         ginetaddress.h      \
31         ginet4address.h     \
32         ginet6address.h     \
33         gresolver.h         \
34         gsocketaddress.h    \
35         ginetsocketaddress.h \
36         gsocket.h \
37         gtcpserver.h \
38         gtcpclient.h \
39         gnio.h \
40         gnioenumtypes.h \
41         gnetworkinputstream.h \
42         gnetworkoutputstream.h \
43         $(NULL)
44
45 gnioincludedir=$(includedir)/gnio/
46 gnioinclude_HEADERS =           \
47         $(gnio_headers) \
48         gnioenumtypes.h
49
50 BUILT_SOURCES = \
51         gnioenumtypes.h \
52         gnioenumtypes.c \
53         $(NULL)
54
55 gnioenumtypes.h: $(gnio_headers) gnioenumtypes.h.template
56         ( top_builddir=`cd $(top_builddir) && pwd`; \
57           cd $(srcdir) && glib-mkenums --template gnioenumtypes.h.template $(gnio_headers) ) > \
58             gnioenumtypes.h.tmp && mv gnioenumtypes.h.tmp gnioenumtypes.h
59
60 gnioenumtypes.c: $(gnio_headers) gnioenumtypes.c.template
61         ( top_builddir=`cd $(top_builddir) && pwd`; \
62           cd $(srcdir) && glib-mkenums --template gnioenumtypes.c.template $(gnio_headers) ) > \
63             gnioenumtypes.c.tmp && mv gnioenumtypes.c.tmp gnioenumtypes.c
64
65