libmoonshot_libmoonshot_la_LIBADD = $(libmoonshot_LIBS)
+ include_HEADERS = libmoonshot/libmoonshot.h
+ noinst_HEADERS = libmoonshot/libmoonshot-common.h
src_moonshot_SOURCES = \
src/moonshot-id.vala \
$(moonshot_CFLAGS) \
$(AM_CPPFLAGS)
-
if OS_WIN32
libmoonshot_libmoonshot_la_LDFLAGS = -no-undefined
AM_CPPFLAGS += -DOS_WIN32
AM_VALAFLAGS += --define=OS_WIN32
+noinst_DATA = libmoonshot/libmoonshot.lib
+
+libmoonshot/libmoonshot.lib: libmoonshot/libmoonshot.def
+ "${MSVC_LIB}" -def:$< -out:$@ -machine:x86
+
endif
libmoonshot/moonshot-msrpc_c.c: libmoonshot/moonshot-msrpc.h
libmoonshot_libmoonshot_la_SOURCES += \
- libmoonshot/libmoonshot-msrpc.c \
- libmoonshot/moonshot-msrpc_c.c
+ libmoonshot/libmoonshot-msrpc.c
src_moonshot_SOURCES += \
src/moonshot-msrpc.vapi
nodist_src_moonshot_SOURCES = \
libmoonshot/moonshot-msrpc_s.c
+ nodist_libmoonshot_libmoonshot_la_SOURCES = \
+ libmoonshot/moonshot-msrpc_c.c
+
endif
if IPC_DBUS
examples_client_LDADD = ${top_builddir}/libmoonshot/libmoonshot.la
tests_basic_SOURCES = tests/basic.c
-tests_basic_CPPFLAGS = $(libmoonshot_CFLAGS) $(AM_CPPFLAGS)
+tests_basic_CPPFLAGS = $(moonshot_CFLAGS) $(AM_CPPFLAGS)
tests_basic_LDADD = ${top_builddir}/libmoonshot/libmoonshot.la $(moonshot_LIBS)