Added ability to serialize/deserialize strings and config objects(mc_config_t)
[midnight-commander.git] / lib / Makefile.am
blob70eab308890104aa54c185dc898618e5a2717607
1 SUBDIRS = event filehighlight mcconfig search skin tty vfs strutil widget .
3 if HAVE_TESTS
4     SUBDIRS += tests
5 endif
7 if ENABLE_MCLIB
8     LIB_VERSION=`echo $(LIBMC_VERSION) | \
9         tr '.' ' '| \
10         while read v1 v2 v3; do echo $$v2':'$$v3':'$$v1; done`
12     libmc_la_LDFLAGS=-no-undefined -version-info $(LIB_VERSION) -release $(LIBMC_RELEASE)
14     lib_LTLIBRARIES = libmc.la
15 else
16     noinst_LTLIBRARIES = libmc.la
17 endif
20 SUBLIB_includes = \
21         event.h event-types.h \
22         filehighlight.h \
23         mcconfig.h \
24         search.h \
25         skin.h \
26         strescape.h \
27         strutil.h \
28         widget.h
30 SRC_mc_utils = \
31         utilunix.c utilunix.h \
32         unixcompat.h \
33         util.c util.h
36 libmc_la_SOURCES = \
37         $(SUBLIB_includes) \
38         $(SRC_mc_utils) \
39         fileloc.h \
40         fs.h \
41         hook.c hook.h \
42         glibcompat.c glibcompat.h \
43         global.c global.h \
44         keybind.c keybind.h \
45         lock.c lock.h \
46         serialize.c serialize.h \
47         timefmt.c timefmt.h
49 if USE_MAINTAINER_MODE
50 libmc_la_SOURCES += logging.c logging.h
51 endif
53 if CHARSET
54 libmc_la_SOURCES += charsets.c charsets.h
55 endif
57 libmc_la_CFLAGS= $(GLIB_CFLAGS) -I$(top_srcdir) $(PCRE_CFLAGS)
59 libmc_la_LIBADD = \
60         event/libmcevent.la \
61         filehighlight/libmcfilehighlight.la \
62         mcconfig/libmcconfig.la \
63         search/libsearch.la \
64         strutil/libmcstrutil.la \
65         skin/libmcskin.la \
66         tty/libmctty.la \
67         vfs/libmcvfs.la \
68         widget/libmcwidget.la
70 libmc_la_LIBADD += $(MCLIBS) $(SLANGLIB)
72 if HAVE_GMODULE
73     libmc_la_LIBADD += $(GMODULE_LIBS)
74 else
75     libmc_la_LIBADD += $(GLIB_LIBS)
76 endif
78 libmc_la_LIBADD += $(PCRE_LIBS) $(LIBICONV) $(INTLLIBS)