1+ include sources.mk
12ACLOCAL_AMFLAGS = -I build-aux/m4
2- .PHONY : gen
3+ .PHONY : gen FORCE
34.INTERMEDIATE : $(GENBIN )
45
5- include_HEADERS = include/univalue.h
6- noinst_HEADERS = lib/univalue_escapes.h
6+ include_HEADERS = $( UNIVALUE_DIST_HEADERS_INT )
7+ noinst_HEADERS = $( UNIVALUE_LIB_HEADERS_INT )
78
89lib_LTLIBRARIES = libunivalue.la
910
1011pkgconfigdir = $(libdir ) /pkgconfig
1112pkgconfig_DATA = pc/libunivalue.pc
1213
13- libunivalue_la_SOURCES = \
14- lib/univalue.cpp \
15- lib/univalue_read.cpp \
16- lib/univalue_write.cpp
14+ libunivalue_la_SOURCES = $(UNIVALUE_LIB_SOURCES_INT )
1715
1816libunivalue_la_LDFLAGS = \
1917 -version-info $(LIBUNIVALUE_CURRENT ) :$(LIBUNIVALUE_REVISION ) :$(LIBUNIVALUE_AGE ) \
2018 -no-undefined
2119libunivalue_la_CXXFLAGS = -I$(top_srcdir ) /include
2220
23- TESTS = test/unitester
21+ TESTS = test/object test/ unitester test/no_nul
2422
2523GENBIN = gen/gen$(BUILD_EXEEXT )
2624GEN_SRCS = gen/gen.cpp
@@ -29,60 +27,32 @@ $(GENBIN): $(GEN_SRCS)
2927 @echo Building $@
3028 $(AM_V_at ) c++ -I$(top_srcdir ) /include -o $@ $<
3129
32- gen : lib/univalue_escapes.h $(GENBIN )
33- @echo Updating $<
30+ gen : $(GENBIN ) FORCE
31+ @echo Updating lib/univalue_escapes.h
3432 $(AM_V_at )$(GENBIN ) > lib/univalue_escapes.h
3533
36- noinst_PROGRAMS = $(TESTS )
34+ noinst_PROGRAMS = $(TESTS ) test/test_json
3735
38- TEST_DATA_DIR =test
39-
40- test_unitester_SOURCES = test/unitester.cpp
36+ test_unitester_SOURCES = $(UNIVALUE_TEST_UNITESTER_INT )
4137test_unitester_LDADD = libunivalue.la
42- test_unitester_CXXFLAGS = -I$(top_srcdir ) /include -DJSON_TEST_SRC=\"$(srcdir ) /$(TEST_DATA_DIR ) \"
38+ test_unitester_CXXFLAGS = -I$(top_srcdir ) /include -DJSON_TEST_SRC=\"$(srcdir ) /$(UNIVALUE_TEST_DATA_DIR_INT ) \"
4339test_unitester_LDFLAGS = -static $(LIBTOOL_APP_LDFLAGS )
4440
45- TEST_FILES = \
46- $(TEST_DATA_DIR ) /fail10.json \
47- $(TEST_DATA_DIR ) /fail11.json \
48- $(TEST_DATA_DIR ) /fail12.json \
49- $(TEST_DATA_DIR ) /fail13.json \
50- $(TEST_DATA_DIR ) /fail14.json \
51- $(TEST_DATA_DIR ) /fail15.json \
52- $(TEST_DATA_DIR ) /fail16.json \
53- $(TEST_DATA_DIR ) /fail17.json \
54- $(TEST_DATA_DIR ) /fail18.json \
55- $(TEST_DATA_DIR ) /fail19.json \
56- $(TEST_DATA_DIR ) /fail1.json \
57- $(TEST_DATA_DIR ) /fail20.json \
58- $(TEST_DATA_DIR ) /fail21.json \
59- $(TEST_DATA_DIR ) /fail22.json \
60- $(TEST_DATA_DIR ) /fail23.json \
61- $(TEST_DATA_DIR ) /fail24.json \
62- $(TEST_DATA_DIR ) /fail25.json \
63- $(TEST_DATA_DIR ) /fail26.json \
64- $(TEST_DATA_DIR ) /fail27.json \
65- $(TEST_DATA_DIR ) /fail28.json \
66- $(TEST_DATA_DIR ) /fail29.json \
67- $(TEST_DATA_DIR ) /fail2.json \
68- $(TEST_DATA_DIR ) /fail30.json \
69- $(TEST_DATA_DIR ) /fail31.json \
70- $(TEST_DATA_DIR ) /fail32.json \
71- $(TEST_DATA_DIR ) /fail33.json \
72- $(TEST_DATA_DIR ) /fail34.json \
73- $(TEST_DATA_DIR ) /fail35.json \
74- $(TEST_DATA_DIR ) /fail36.json \
75- $(TEST_DATA_DIR ) /fail37.json \
76- $(TEST_DATA_DIR ) /fail3.json \
77- $(TEST_DATA_DIR ) /fail4.json \
78- $(TEST_DATA_DIR ) /fail5.json \
79- $(TEST_DATA_DIR ) /fail6.json \
80- $(TEST_DATA_DIR ) /fail7.json \
81- $(TEST_DATA_DIR ) /fail8.json \
82- $(TEST_DATA_DIR ) /fail9.json \
83- $(TEST_DATA_DIR ) /pass1.json \
84- $(TEST_DATA_DIR ) /pass2.json \
85- $(TEST_DATA_DIR ) /pass3.json \
86- $(TEST_DATA_DIR ) /round1.json
87-
88- EXTRA_DIST =$(TEST_FILES ) $(GEN_SRCS )
41+ test_test_json_SOURCES = $(UNIVALUE_TEST_JSON_INT )
42+ test_test_json_LDADD = libunivalue.la
43+ test_test_json_CXXFLAGS = -I$(top_srcdir ) /include
44+ test_test_json_LDFLAGS = -static $(LIBTOOL_APP_LDFLAGS )
45+
46+ test_no_nul_SOURCES = $(UNIVALUE_TEST_NO_NUL_INT )
47+ test_no_nul_LDADD = libunivalue.la
48+ test_no_nul_CXXFLAGS = -I$(top_srcdir ) /include
49+ test_no_nul_LDFLAGS = -static $(LIBTOOL_APP_LDFLAGS )
50+
51+ test_object_SOURCES = $(UNIVALUE_TEST_OBJECT_INT )
52+ test_object_LDADD = libunivalue.la
53+ test_object_CXXFLAGS = -I$(top_srcdir ) /include
54+ test_object_LDFLAGS = -static $(LIBTOOL_APP_LDFLAGS )
55+
56+ TEST_FILES = $(UNIVALUE_TEST_FILES_INT )
57+
58+ EXTRA_DIST =$(UNIVALUE_TEST_FILES_INT ) $(GEN_SRCS )
0 commit comments