From: Marcel Holtmann Date: Mon, 24 Aug 2009 02:09:00 +0000 (-0700) Subject: Fix GAtChat compilation and linking X-Git-Tag: 0.39~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=35a680636b823436a48d2ca970ce730453520396;p=platform%2Fupstream%2Fconnman.git Fix GAtChat compilation and linking --- diff --git a/Makefile.am b/Makefile.am index d811c84f..6579a818 100644 --- a/Makefile.am +++ b/Makefile.am @@ -22,11 +22,6 @@ local_headers = $(foreach file,$(include_HEADERS) $(nodist_include_HEADERS) \ gdbus_sources = gdbus/gdbus.h gdbus/mainloop.c gdbus/object.c gdbus/watch.c -gatchat_sources = gatchat/gatchat.h gatchat/gatchat.c \ - gatchat/gatresult.h gatchat/gatresult.c \ - gatchat/gatsyntax.h gatchat/gatsyntax.c \ - gatchat/ringbuffer.h gatchat/ringbuffer.c - if DATAFILES dbusdir = @DBUS_DATADIR@ @@ -46,7 +41,7 @@ noinst_PROGRAMS = sbin_PROGRAMS = src/connmand -src_connmand_SOURCES = $(gdbus_sources) $(gatchat_sources) $(builtin_sources) \ +src_connmand_SOURCES = $(gdbus_sources) $(builtin_sources) \ src/main.c src/connman.h src/log.c src/selftest.c \ src/error.c src/plugin.c src/task.c src/element.c \ src/device.c src/network.c src/connection.c \ @@ -88,8 +83,7 @@ AM_CFLAGS = @UDEV_CFLAGS@ @NETLINK_CFLAGS@ @DBUS_CFLAGS@ \ -DSCRIPTDIR=\""$(scriptdir)"\" \ -DSTORAGEDIR=\""$(storagedir)\"" -INCLUDES = -I$(top_builddir)/include -I$(top_builddir)/src \ - -I$(srcdir)/gdbus -I$(srcdir)/gatchat +INCLUDES = -I$(builddir)/include -I$(builddir)/src -I$(srcdir)/gdbus EXTRA_DIST = src/genbuiltin src/connman-dbus.conf src/connman-polkit.conf @@ -167,7 +161,8 @@ src/builtin.h: src/genbuiltin $(builtin_sources) $(AM_V_GEN)$(srcdir)/src/genbuiltin $(builtin_modules) > $@ src/connman.exp: $(src_connmand_OBJECTS) - $(AM_V_GEN)nm -B $^ | awk '{ print $$3 }' | sort -u | grep -E -e '^connman_' > $@ + $(AM_V_GEN)nm -B $^ | awk '{ print $$3 }' | sort -u | \ + grep -E -e '^connman_' -e '^g_dbus_' > $@ src/connman.ver: src/connman.exp $(AM_V_at)echo "{ global:" > $@ diff --git a/Makefile.plugins b/Makefile.plugins index f1a75330..29f9df71 100644 --- a/Makefile.plugins +++ b/Makefile.plugins @@ -1,4 +1,12 @@ +noinst_LTLIBRARIES = plugins/libgatchat.la + +plugins_libgatchat_la_SOURCES = gatchat/gatchat.h gatchat/gatchat.c \ + gatchat/gatresult.h gatchat/gatresult.c \ + gatchat/gatsyntax.h gatchat/gatsyntax.c \ + gatchat/ringbuffer.h gatchat/ringbuffer.c + + plugin_cflags = -fvisibility=hidden -I$(srcdir)/gdbus \ @DBUS_CFLAGS@ @GLIB_CFLAGS@ plugin_ldflags = -no-undefined -module -avoid-version @@ -98,12 +106,14 @@ if HSO if HSO_BUILTIN builtin_modules += hso builtin_sources += plugins/hso.c plugins/modem.h plugins/modem.c +builtin_cflags += -I$(srcdir)/gatchat +builtin_libadd += plugins/libgatchat.la else plugin_LTLIBRARIES += plugins/hso.la plugin_objects += $(plugins_hso_la_OBJECTS) -plugins_hso_la_SOURCES = $(gatchat_sources) \ - plugins/hso.c plugins/modem.h plugins/modem.c +plugins_hso_la_SOURCES = plugins/hso.c plugins/modem.h plugins/modem.c plugins_hso_la_CFLAGS = $(plugin_cflags) -I$(srcdir)/gatchat +plugins_hso_la_LIBADD = plugins/libgatchat.la plugins_hso_la_LDFLAGS = $(plugin_ldflags) endif endif @@ -112,11 +122,14 @@ if MBM if MBM_BUILTIN builtin_modules += mbm builtin_sources += plugins/mbm.c +builtin_cflags += -I$(srcdir)/gatchat +builtin_libadd += plugins/libgatchat.la else plugin_LTLIBRARIES += plugins/mbm.la plugin_objects += $(plugins_mbm_la_OBJECTS) -plugins_mbm_la_SOURCES = $(gatchat_sources) plugins/mbm.c +plugins_mbm_la_SOURCES = plugins/mbm.c plugins_mbm_la_CFLAGS = $(plugin_cflags) -I$(srcdir)/gatchat +plugins_mbm_la_LIBADD = plugins/libgatchat.la plugins_mbm_la_LDFLAGS = $(plugin_ldflags) endif endif