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: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=107138589683ab04ed72dad37cc2ba5ce99e6e59;p=json-c 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 3f19f42..9f6328f 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 d71e401..307b95c 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 eb1364b..d33e22c 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 658a75d..028d99b 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