aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am19
1 files changed, 14 insertions, 5 deletions
diff --git a/Makefile.am b/Makefile.am
index f504e60..ec76db6 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -44,12 +44,19 @@ endif
if DUKTAPE
js_sources = src/js_funcs.c
builtin_modules += duktape
-builtin_sources += plugins/duktape.c \
- duktape/duk_config.h \
- duktape/duktape.h \
- duktape/duktape.c
+builtin_sources += plugins/duktape.c
+builtin_libadd += duktape/libduktape.a
+
+noinst_LIBRARIES = duktape/libduktape.a
+
+duktape_libduktape_a_SOURCES = duktape/duk_config.h \
+ duktape/duktape.h \
+ duktape/duktape.c
+duktape_libduktape_a_CFLAGS = -Wno-unused-function
endif
+duktape_libduktape_a_SHORTNAME = libduktape
+
sbin_PROGRAMS = src/pacrunner
src_pacrunner_SOURCES = $(gdbus_sources) $(builtin_sources) $(js_sources) \
@@ -141,7 +148,9 @@ unit_test_pacrunner_LDADD += @V8_LIBS@
endif
if DUKTAPE
-unit_test_pacrunner_SOURCES += plugins/duktape.c duktape/duktape.c
+unit_test_pacrunner_SOURCES += plugins/duktape.c
+
+unit_test_pacrunner_LDADD += duktape/libduktape.a
endif
endif #UNIT