Fix dependencies for Scheme tests requiring SRFI64.

So ninja check passes without having run ninja first.
This commit is contained in:
John Ralls 2019-05-17 16:56:45 -07:00 committed by Geert Janssens
parent cac307602f
commit 06bc064379
5 changed files with 26 additions and 4 deletions

View File

@ -32,10 +32,18 @@ set(GUILE_DEPENDS
scm-test-engine
scm-scm
scm-report-system-3
scm-test-report-system
)
gnc_add_scheme_tests("${scm_test_report_system_SOURCES}")
if (HAVE_SRFI64)
gnc_add_scheme_test_targets(scm-test-report-system-srfi64
"${scm_test_report_system_with_srfi64_SOURCES}"
"tests"
"${GUILE_DEPENDS};scm-srfi64-extras"
FALSE
)
gnc_add_scheme_tests ("${scm_test_report_system_with_srfi64_SOURCES}")
endif (HAVE_SRFI64)

View File

@ -92,21 +92,21 @@ set(scm_rpt_std_GUILE_DEPENDS
gnc_add_scheme_targets(scm-rpt-reports
"${reports_SCHEME}"
"gnucash/report"
"scm-reports-standard;${scm_rpts_GUILE_DEPENDS}"
"${scm_rpts_GUILE_DEPENDS}"
TRUE
)
gnc_add_scheme_targets(scm-reports-common
"${reports_common_SCHEME}"
"gnucash/report/reports"
"scm-reports-common-links;${scm_rpt_std_GUILE_DEPENDS}"
"scm-reports-common-links;scm-rpt-reports;${scm_rpt_std_GUILE_DEPENDS}"
TRUE
)
gnc_add_scheme_targets(scm-reports-standard
"${reports_standard_SCHEME}"
"gnucash/report/reports/standard"
"${scm_rpt_std_GUILE_DEPENDS}"
"scm-rpt-reports;${scm_rpt_std_GUILE_DEPENDS}"
TRUE
)

View File

@ -34,6 +34,13 @@ set(GUILE_DEPENDS
)
if (HAVE_SRFI64)
gnc_add_scheme_test_targets(scm-test-reports-standard-srfi64
"${scm_test_with_srfi64_SOURCES}"
"tests"
"${GUILE_DEPENDS};scm-srfi64-extras"
FALSE
)
gnc_add_scheme_tests("${scm_test_with_srfi64_SOURCES}")
if (HAVE_TEXT_PORTS)
gnc_add_scheme_tests("${scm_test_with_textual_ports_SOURCES}")

View File

@ -66,6 +66,13 @@ gnc_add_scheme_test_targets(scm-test-c-interface
gnc_add_scheme_tests("${test_app_utils_scheme_SOURCES}")
if (HAVE_SRFI64)
gnc_add_scheme_test_targets(scm-test-app-utils-srfi64
"${test_app_utils_scheme_SRFI64_SOURCES}"
"tests"
"${GUILE_DEPENDS};scm-srfi64-extras"
FALSE
)
gnc_add_scheme_tests("${test_app_utils_scheme_SRFI64_SOURCES}")
endif ()

View File

@ -252,7 +252,7 @@ endif (HAVE_SRFI64)
gnc_add_scheme_test_targets(scm-test-engine
"${engine_test_SCHEME}"
"tests"
"${GUILE_DEPENDS};scm-test-engine-extras"
"${GUILE_DEPENDS};scm-test-engine-extras;scm-srfi64-extras"
FALSE
)