|
| 1 | +ACLOCAL_AMFLAGS = -I build-aux/m4 |
| 2 | +.PHONY: gen |
| 3 | +.INTERMEDIATE: $(GENBIN) |
| 4 | + |
| 5 | +include_HEADERS = include/univalue.h |
| 6 | +noinst_HEADERS = lib/univalue_escapes.h |
| 7 | + |
| 8 | +lib_LTLIBRARIES = lib/libunivalue.la |
| 9 | + |
| 10 | +pkgconfigdir = $(libdir)/pkgconfig |
| 11 | +pkgconfig_DATA = pc/libunivalue.pc |
| 12 | + |
| 13 | +lib_libunivalue_la_SOURCES = \ |
| 14 | + lib/univalue.cpp \ |
| 15 | + lib/univalue_read.cpp \ |
| 16 | + lib/univalue_write.cpp |
| 17 | + |
| 18 | +lib_libunivalue_la_LDFLAGS = \ |
| 19 | + -version-info $(LIBUNIVALUE_CURRENT):$(LIBUNIVALUE_REVISION):$(LIBUNIVALUE_AGE) \ |
| 20 | + -no-undefined |
| 21 | +lib_libunivalue_la_CXXFLAGS = -I$(top_srcdir)/include |
| 22 | + |
| 23 | +TESTS = test/unitester |
| 24 | + |
| 25 | +GENBIN = gen/gen$(BUILD_EXEEXT) |
| 26 | +GEN_SRCS = gen/gen.cpp |
| 27 | + |
| 28 | +$(GENBIN): $(GEN_SRCS) |
| 29 | + @echo Building $@ |
| 30 | + $(AM_V_at)c++ -I$(top_srcdir)/include -o $@ $< |
| 31 | + |
| 32 | +gen: lib/univalue_escapes.h $(GENBIN) |
| 33 | + @echo Updating $< |
| 34 | + $(AM_V_at)$(GENBIN) > lib/univalue_escapes.h |
| 35 | + |
| 36 | +noinst_PROGRAMS = $(TESTS) |
| 37 | + |
| 38 | +TEST_DATA_DIR=test |
| 39 | + |
| 40 | +test_unitester_SOURCES = test/unitester.cpp |
| 41 | +test_unitester_LDADD = lib/libunivalue.la |
| 42 | +test_unitester_CXXFLAGS = -I$(top_srcdir)/include -DJSON_TEST_SRC=\"$(srcdir)/$(TEST_DATA_DIR)\" |
| 43 | +test_unitester_LDFLAGS = -static $(LIBTOOL_APP_LDFLAGS) |
| 44 | + |
| 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)/fail3.json \ |
| 74 | + $(TEST_DATA_DIR)/fail4.json \ |
| 75 | + $(TEST_DATA_DIR)/fail5.json \ |
| 76 | + $(TEST_DATA_DIR)/fail6.json \ |
| 77 | + $(TEST_DATA_DIR)/fail7.json \ |
| 78 | + $(TEST_DATA_DIR)/fail8.json \ |
| 79 | + $(TEST_DATA_DIR)/fail9.json \ |
| 80 | + $(TEST_DATA_DIR)/pass1.json \ |
| 81 | + $(TEST_DATA_DIR)/pass2.json \ |
| 82 | + $(TEST_DATA_DIR)/pass3.json |
| 83 | + |
| 84 | +EXTRA_DIST=$(TEST_FILES) $(GEN_SRCS) |
0 commit comments