about summary refs log tree commit diff stats
path: root/Makefile.am
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2016-02-14 22:28:55 +0000
committerJames Booth <boothj5@gmail.com>2016-02-14 22:28:55 +0000
commit41fe8c22b1f8c1cf666d42052cd73d59e40a2ed2 (patch)
tree3b53c1fbc2e5dc8c6daccf7fe7bb9f27d1c9d05a /Makefile.am
parentf887a35c0cd550a3c635630da2bd83bb7400b957 (diff)
downloadprofani-tty-41fe8c22b1f8c1cf666d42052cd73d59e40a2ed2.tar.gz
Added C plugin code from plugins branch
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am28
1 files changed, 27 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am
index c61315f8..dea7f949 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -41,7 +41,11 @@ core_sources = \
 	src/config/account.c src/config/account.h \
 	src/config/preferences.c src/config/preferences.h \
 	src/config/theme.c src/config/theme.h \
-	src/config/scripts.c src/config/scripts.h
+	src/config/scripts.c src/config/scripts.h \
+	src/plugins/plugins.h src/plugins/plugins.c \
+	src/plugins/api.h src/plugins/api.c \
+	src/plugins/callbacks.h src/plugins/callbacks.c \
+	src/plugins/autocompleters.c src/plugins/autocompleters.h
 
 unittest_sources = \
 	src/contact.c src/contact.h src/common.c \
@@ -69,6 +73,10 @@ unittest_sources = \
 	src/config/theme.c src/config/theme.h \
 	src/config/scripts.c src/config/scripts.h \
 	src/config/conflists.c src/config/conflists.h \
+	src/plugins/plugins.h src/plugins/plugins.c \
+	src/plugins/api.h src/plugins/api.c \
+	src/plugins/callbacks.h src/plugins/callbacks.c \
+	src/plugins/autocompleters.c src/plugins/autocompleters.h \
 	src/window_list.c src/window_list.h \
 	src/event/server_events.c src/event/server_events.h \
 	src/event/client_events.c src/event/client_events.h \
@@ -120,6 +128,10 @@ functionaltest_sources = \
 
 main_source = src/main.c
 
+c_sources = \
+	src/plugins/c_plugins.h src/plugins/c_plugins.c \
+	src/plugins/c_api.h src/plugins/c_api.c
+
 git_include = src/gitversion.h
 
 pgp_sources = \
@@ -134,6 +146,11 @@ otr3_sources = \
 otr4_sources = \
 	src/otr/otrlib.h src/otr/otrlibv4.c src/otr/otr.h src/otr/otr.c
 
+if BUILD_C_API
+core_sources += $(c_sources)
+unittest_sources += $(c_sources)
+endif
+
 otr_unittest_sources = \
 	tests/unittests/otr/stub_otr.c
 
@@ -168,6 +185,15 @@ if INCLUDE_GIT_VERSION
 BUILT_SOURCES = $(git_include)
 endif
 
+if BUILD_C_API
+lib_LTLIBRARIES = libprofanity.la
+libprofanity_la_LDFLAGS=-avoid-version -shared
+libprofanity_la_SOURCES = src/plugins/profapi.c
+
+library_includedir=$(includedir)
+library_include_HEADERS = src/plugins/profapi.h
+endif
+
 TESTS = tests/unittests/unittests
 check_PROGRAMS = tests/unittests/unittests
 tests_unittests_unittests_SOURCES = $(unittest_sources)