From: Eric Haszlakiewicz Date: Mon, 27 Jun 2016 03:46:38 +0000 (+0000) Subject: Issue #113: add "new" files to appropriate variables in Makefile, and note the need... X-Git-Tag: json-c-0.13-20171207~149 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=107138589683ab04ed72dad37cc2ba5ce99e6e59;p=thirdparty%2Fjson-c.git Issue #113: add "new" files to appropriate variables in Makefile, and note the need to run "make distcheck" as part of the release process. Fix issues with the test script so it works under distcheck too. --- diff --git a/Makefile.am b/Makefile.am index 3f19f42a..9f6328f1 100644 --- a/Makefile.am +++ b/Makefile.am @@ -13,8 +13,8 @@ libjson_cinclude_HEADERS = \ bits.h \ debug.h \ json.h \ - json_config.h \ json_c_version.h \ + json_config.h \ json_inttypes.h \ json_object.h \ json_object_iterator.h \ @@ -22,14 +22,10 @@ libjson_cinclude_HEADERS = \ json_tokener.h \ json_util.h \ linkhash.h \ + math_compat.h \ printbuf.h \ random_seed.h -#libjsonx_includedir = $(libdir)/json-c-@VERSION@ -# -#libjsonx_include_HEADERS = \ -# json_config.h - libjson_c_la_LDFLAGS = -version-info 3:0:0 -no-undefined @JSON_BSYMBOLIC_LDFLAGS@ libjson_c_la_SOURCES = \ diff --git a/RELEASE_CHECKLIST.txt b/RELEASE_CHECKLIST.txt index d71e4013..307b95c8 100644 --- a/RELEASE_CHECKLIST.txt +++ b/RELEASE_CHECKLIST.txt @@ -8,6 +8,8 @@ cd json-c-${release} Check that the compile works on Linux Check that the compile works on NetBSD Check that the compile works on Windows +Run "make distcheck" and fix any problems + (e.g. adding new files to SOURCES variables in Makefile.am) Check ChangeLog to see if anything should be added. Make any fixes/changes *before* branching. diff --git a/tests/Makefile.am b/tests/Makefile.am index eb1364bf..d33e22c0 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -1,4 +1,6 @@ +AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/tests + LDADD= $(LIBJSON_LA) LIBJSON_LA=$(top_builddir)/libjson-c.la @@ -23,21 +25,31 @@ TESTS+= test_compare.test check_PROGRAMS= check_PROGRAMS += $(TESTS:.test=) +EXTRA_DIST= +EXTRA_DIST += $(TESTS) +EXTRA_DIST += $(TESTS:.test=.expected) +EXTRA_DIST += test-defs.sh +EXTRA_DIST += valid.json + + # Note: handled by test1.test check_PROGRAMS += test1Formatted -test1Formatted_SOURCES = test1.c parse_flags.c -test1Formatted_CPPFLAGS = -DTEST_FORMATTED +test1Formatted_SOURCES = test1.c parse_flags.c parse_flags.h +test1Formatted_CPPFLAGS = $(AM_CPPFLAGS) -DTEST_FORMATTED +EXTRA_DIST+= test1Formatted_plain.expected +EXTRA_DIST+= test1Formatted_pretty.expected +EXTRA_DIST+= test1Formatted_spaced.expected # Note: handled by test2.test check_PROGRAMS += test2Formatted -test2Formatted_SOURCES = test2.c parse_flags.c -test2Formatted_CPPFLAGS = -DTEST_FORMATTED +test2Formatted_SOURCES = test2.c parse_flags.c parse_flags.h +test2Formatted_CPPFLAGS = $(AM_CPPFLAGS) -DTEST_FORMATTED +EXTRA_DIST+= test2Formatted_plain.expected +EXTRA_DIST+= test2Formatted_pretty.expected +EXTRA_DIST+= test2Formatted_spaced.expected test_util_file_SOURCES = test_util_file.c strerror_override.c -EXTRA_DIST= -EXTRA_DIST += $(TESTS) - testsubdir=testSubDir TESTS_ENVIRONMENT = top_builddir=$(top_builddir) diff --git a/tests/test-defs.sh b/tests/test-defs.sh index 658a75d9..028d99b1 100755 --- a/tests/test-defs.sh +++ b/tests/test-defs.sh @@ -114,10 +114,10 @@ run_output_test() fi fi - if ! "$CMP" -s "${top_builddir}/${TEST_OUTPUT}.expected" "${TEST_OUTPUT}.out" ; then + if ! "$CMP" -s "${srcdir}/${TEST_OUTPUT}.expected" "${TEST_OUTPUT}.out" ; then echo "ERROR: \"${TEST_COMMAND} $@\" (${TEST_OUTPUT}) failed (set VERBOSE=1 to see full output):" 1>&2 - (cd "${CURDIR}" ; set -x ; diff "${top_builddir}/${TEST_OUTPUT}.expected" "$testsubdir/${TEST_OUTPUT}.out") - echo "cp \"$testsubdir/${TEST_OUTPUT}.out\" \"${top_builddir}/${TEST_OUTPUT}.expected\"" 1>&2 + (cd "${CURDIR}" ; set -x ; diff "${srcdir}/${TEST_OUTPUT}.expected" "$testsubdir/${TEST_OUTPUT}.out") + echo "cp \"$testsubdir/${TEST_OUTPUT}.out\" \"${srcdir}/${TEST_OUTPUT}.expected\"" 1>&2 err=1 fi