noinst_LTLIBRARIES += libsecret-testable.la
libsecret_testable_la_SOURCES =
-libsecret_testable_la_LIBADD = $(libsecret_@SECRET_MAJOR@_la_OBJECTS) \
+libsecret_testable_la_LIBADD = \
+ $(libsecret_@SECRET_MAJOR@_la_OBJECTS) \
$(libsecret_@SECRET_MAJOR@_la_LIBADD)
-EXTRA_libsecret_testable_la_DEPENDENCIES = $(libsecret_@SECRET_MAJOR@_la_OBJECTS)
+libsecret_testable_la_DEPENDENCIES = \
+ $(libsecret_@SECRET_MAJOR@_la_OBJECTS) \
+ $(libsecret_@SECRET_MAJOR@_la_DEPENDENCIES)
libsecret_testable_la_LDFLAGS = -rpath /force/shared
DBUS_XML_DEFINITIONS = \
# PKG CONFIG
libsecret-$(SECRET_MAJOR).pc: libsecret/libsecret.pc
- cp libsecret/libsecret.pc libsecret-$(SECRET_MAJOR).pc
+ $(AM_V_GEN) cp libsecret/libsecret.pc libsecret-$(SECRET_MAJOR).pc
pkgconfig_DATA += \
libsecret-$(SECRET_MAJOR).pc \
VALA_V = $(VALA_V_$(V))
VALA_V_ = $(VALA_V_$(AM_DEFAULT_VERBOSITY))
-VALA_V_0 = @echo " VALAC ";
+VALA_V_0 = @echo " VALAC " $@;
VALA_TESTS_FLAGS = \
+ --Xcc=-w \
+ --Xcc=-I$(srcdir) \
+ --Xcc=-I$(builddir) \
+ --Xcc=-I$(srcdir)/libsecret \
--vapidir=$(builddir) \
--pkg libsecret-@SECRET_MAJOR@ \
--pkg mock-service-0 \
test-vala-unstable \
$(NULL)
-%.c: libsecret/%.vala $(VALA_TESTS_VAPIS)
- $(VALA_V) $(VALAC) -C $(VALA_TESTS_FLAGS) $<
+SUFFIXES = .vala .vala.o
-test_vala_lang_CFLAGS = -w
-test_vala_lang_LDADD = libsecret-@SECRET_MAJOR@.la libmock_service.la
+test-vala-lang.vala.o: libsecret/test-vala-lang.vala $(VALA_TESTS_VAPIS)
+ $(VALA_V) $(VALAC) --compile $(VALA_TESTS_FLAGS) $<
+test-vala-unstable.vala.o: libsecret/test-vala-unstable.vala $(VALA_TESTS_VAPIS)
+ $(VALA_V) $(VALAC) --compile $(VALA_TESTS_FLAGS) $<
-test_vala_unstable_CFLAGS = -w
-test_vala_unstable_LDADD = libsecret-@SECRET_MAJOR@.la libmock_service.la
+test_vala_lang_SOURCES =
+test_vala_lang_LDADD = \
+ test-vala-lang.vala.o \
+ libsecret-@SECRET_MAJOR@.la \
+ libmock_service.la
-VALA_TESTS_SRCS = \
- libsecret/test-vala-lang.vala \
- libsecret/test-vala-unstable.vala
-
-CLEANFILES += \
- test-vala-lang.c \
- test-vala-unstable.c
+test_vala_unstable_SOURCES =
+test_vala_unstable_LDADD = \
+ test-vala-unstable.vala.o \
+ libsecret-@SECRET_MAJOR@.la \
+ libmock_service.la
if HAVE_INTROSPECTION
if ENABLE_VAPIGEN
libsecret/mock-service-normal.py \
libsecret/mock-service-only-plain.py \
libsecret/mock-service-prompt.py \
- $(VALA_TESTS_SRCS) \
$(JS_TESTS) \
$(PY_TESTS) \
$(NULL)