1
+ include sources.mk
1
2
ACLOCAL_AMFLAGS = -I build-aux/m4
2
- .PHONY : gen
3
+ .PHONY : gen FORCE
3
4
.INTERMEDIATE : $(GENBIN )
4
5
5
- include_HEADERS = include/univalue.h
6
- noinst_HEADERS = lib/univalue_escapes.h lib/univalue_utffilter.h
6
+ include_HEADERS = $( UNIVALUE_DIST_HEADERS_INT )
7
+ noinst_HEADERS = $( UNIVALUE_LIB_HEADERS_INT )
7
8
8
9
lib_LTLIBRARIES = libunivalue.la
9
10
10
11
pkgconfigdir = $(libdir ) /pkgconfig
11
12
pkgconfig_DATA = pc/libunivalue.pc
12
13
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 )
17
15
18
16
libunivalue_la_LDFLAGS = \
19
17
-version-info $(LIBUNIVALUE_CURRENT ) :$(LIBUNIVALUE_REVISION ) :$(LIBUNIVALUE_AGE ) \
20
18
-no-undefined
21
19
libunivalue_la_CXXFLAGS = -I$(top_srcdir ) /include
22
20
23
- TESTS = test/unitester
21
+ TESTS = test/object test/ unitester test/no_nul
24
22
25
23
GENBIN = gen/gen$(BUILD_EXEEXT )
26
24
GEN_SRCS = gen/gen.cpp
@@ -29,65 +27,32 @@ $(GENBIN): $(GEN_SRCS)
29
27
@echo Building $@
30
28
$(AM_V_at ) c++ -I$(top_srcdir ) /include -o $@ $<
31
29
32
- gen : lib/univalue_escapes.h $(GENBIN )
33
- @echo Updating $<
30
+ gen : $(GENBIN ) FORCE
31
+ @echo Updating lib/univalue_escapes.h
34
32
$(AM_V_at )$(GENBIN ) > lib/univalue_escapes.h
35
33
36
- noinst_PROGRAMS = $(TESTS )
34
+ noinst_PROGRAMS = $(TESTS ) test/test_json
37
35
38
- TEST_DATA_DIR =test
39
-
40
- test_unitester_SOURCES = test/unitester.cpp
36
+ test_unitester_SOURCES = $(UNIVALUE_TEST_UNITESTER_INT )
41
37
test_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 ) \"
43
39
test_unitester_LDFLAGS = -static $(LIBTOOL_APP_LDFLAGS )
44
40
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 ) /fail38.json \
77
- $(TEST_DATA_DIR ) /fail39.json \
78
- $(TEST_DATA_DIR ) /fail40.json \
79
- $(TEST_DATA_DIR ) /fail41.json \
80
- $(TEST_DATA_DIR ) /fail3.json \
81
- $(TEST_DATA_DIR ) /fail4.json \
82
- $(TEST_DATA_DIR ) /fail5.json \
83
- $(TEST_DATA_DIR ) /fail6.json \
84
- $(TEST_DATA_DIR ) /fail7.json \
85
- $(TEST_DATA_DIR ) /fail8.json \
86
- $(TEST_DATA_DIR ) /fail9.json \
87
- $(TEST_DATA_DIR ) /pass1.json \
88
- $(TEST_DATA_DIR ) /pass2.json \
89
- $(TEST_DATA_DIR ) /pass3.json \
90
- $(TEST_DATA_DIR ) /round1.json \
91
- $(TEST_DATA_DIR ) /round2.json
92
-
93
- 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