527a1c24824c553b5f65bc8b5a1ddb4d370d1896
[NetworkManager.git] / libnm-core / Makefile.am
1 include $(GLIB_MAKEFILE)
2
3 SUBDIRS = . tests
4
5 AM_CPPFLAGS = \
6         -I${top_srcdir}/shared \
7         -I${top_builddir}/shared \
8         -DG_LOG_DOMAIN=\""libnm"\" \
9         -DLOCALEDIR=\"$(datadir)/locale\" \
10         -DNMCONFDIR=\"$(nmconfdir)\" \
11         -DNMLIBDIR=\"$(nmlibdir)\" \
12         -DNETWORKMANAGER_COMPILATION=NM_NETWORKMANAGER_COMPILATION_LIB \
13         -DNM_VERSION_MAX_ALLOWED=NM_VERSION_NEXT_STABLE \
14         $(GLIB_CFLAGS)
15
16 noinst_LTLIBRARIES = libnm-core.la
17
18 # header/source defines are in Makefile.libnm-core, so they can be shared
19 # with libnm/Makefile.am
20 include Makefile.libnm-core
21
22 libnmincludedir = $(includedir)/libnm
23
24 libnminclude_HEADERS = $(libnm_core_headers)
25 libnm_core_la_SOURCES =                 \
26         $(libnm_core_sources)           \
27         $(libnm_core_private_headers)
28
29 GLIB_GENERATED = nm-core-enum-types.h nm-core-enum-types.c
30 nm_core_enum_types_sources = $(filter-out %nm-core-enum-types.h,$(libnminclude_HEADERS))
31 GLIB_MKENUMS_H_FLAGS = --identifier-prefix NM
32 GLIB_MKENUMS_C_FLAGS = --identifier-prefix NM
33
34 libnm_core_la_LIBADD =                  \
35         $(GLIB_LIBS)                    \
36         $(UUID_LIBS)
37
38 if WITH_GNUTLS
39 AM_CPPFLAGS += $(GNUTLS_CFLAGS)
40 libnm_core_la_SOURCES += crypto_gnutls.c
41 libnm_core_la_LIBADD += $(GNUTLS_LIBS)
42 endif
43
44 if WITH_NSS
45 AM_CPPFLAGS += $(NSS_CFLAGS)
46 libnm_core_la_SOURCES += crypto_nss.c
47 libnm_core_la_LIBADD += $(NSS_LIBS)
48 endif
49
50 BUILT_SOURCES = $(GLIB_GENERATED)
51 CLEANFILES = $(BUILT_SOURCES)