summaryrefslogtreecommitdiff
path: root/src/gsmd/Makefile.am
diff options
context:
space:
mode:
authorlaforge <laforge@99fdad57-331a-0410-800a-d7fa5415bdb3>2007-06-02 11:00:07 +0000
committerlaforge <laforge@99fdad57-331a-0410-800a-d7fa5415bdb3>2007-06-02 11:00:07 +0000
commit1c1d1d68d245ee7ac99d7a553a692c6c3983766e (patch)
treec3e7694da4bd90df2f2209d9dfea27feb766454d /src/gsmd/Makefile.am
parent25d5ef89ffc6dfa3eae3af33c335aa6bfec795a4 (diff)
add machine / vendor plugin infrastructure (Philip Zabel)
git-svn-id: http://svn.openmoko.org/trunk/src/target/gsm@2123 99fdad57-331a-0410-800a-d7fa5415bdb3
Diffstat (limited to 'src/gsmd/Makefile.am')
-rw-r--r--src/gsmd/Makefile.am23
1 files changed, 19 insertions, 4 deletions
diff --git a/src/gsmd/Makefile.am b/src/gsmd/Makefile.am
index 940f610..a308739 100644
--- a/src/gsmd/Makefile.am
+++ b/src/gsmd/Makefile.am
@@ -1,11 +1,26 @@
INCLUDES = $(all_includes) -I$(top_srcdir)/include
AM_CFLAGS = -std=gnu99
+plugindir = $(libdir)/gsmd
sbin_PROGRAMS = gsmd
-gsmd_SOURCES = gsmd.c atcmd.c select.c vendor.c usock.c unsolicited.c log.c \
- vendor_ti.c talloc.c operator_cache.c ext_response.c
-#gsmd_LDADD = ../libgsmd/libgsmd.la
-#gsmd_LDFLAGS = -dynamic
+gsmd_CFLAGS = -D PLUGINDIR=\"$(plugindir)\"
+gsmd_SOURCES = gsmd.c atcmd.c select.c machine.c vendor.c unsolicited.c log.c \
+ usock.c talloc.c operator_cache.c ext_response.c
+gsmd_LDADD = -ldl
+gsmd_LDFLAGS = -Wl,--export-dynamic
+
+plugin_LTLIBRARIES = libgsmd-machine_generic.la \
+ libgsmd-machine_tihtc.la \
+ libgsmd-vendor_ti.la \
+ libgsmd-vendor_tihtc.la \
+ libgsmd-vendor_qc.la
+
+libgsmd_machine_generic_la_SOURCES = machine_generic.c
+libgsmd_machine_tihtc_la_SOURCES = machine_tihtc.c
+
+libgsmd_vendor_ti_la_SOURCES = vendor_ti.c
+libgsmd_vendor_tihtc_la_SOURCES = vendor_tihtc.c
+libgsmd_vendor_qc_la_SOURCES = vendor_qc.c
noinst_HEADERS = gsmd.h
personal git repositories of Harald Welte. Your mileage may vary