From e3e1464a018d8356d69303f8df6220f11f9dcddc Mon Sep 17 00:00:00 2001 From: Potuz Date: Thu, 7 Jun 2018 14:17:49 -0700 Subject: [PATCH] Bug 794617 - Can't compile with -DWITH_GNUCASH=NO due to scm-gnome-utils Pricedb.go doesn't need gnc-gnome-utils and we don't need WebKit or gwenhywfar-gtk3 if we have no GUI. --- CMakeLists.txt | 42 +++++++++++++++++------------------ borrowed/CMakeLists.txt | 4 +++- libgnucash/scm/CMakeLists.txt | 2 +- po/POTFILES.in | 1 + 4 files changed, 26 insertions(+), 23 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b8c39980b8..989d5791bb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -198,32 +198,32 @@ gnc_pkg_check_modules (GTHREAD REQUIRED gthread-2.0>=2.20) gnc_pkg_check_modules (LIBXML2 REQUIRED libxml-2.0>=2.7.0) gnc_pkg_check_modules (LIBXSLT REQUIRED libxslt) -if (WIN32 OR APPLE) - gnc_pkg_check_modules (WEBKIT1 REQUIRED webkitgtk-3.0) - set(WEBKIT1 1) +if (WITH_GNUCASH) + if (WIN32 OR APPLE) + gnc_pkg_check_modules (WEBKIT1 REQUIRED webkitgtk-3.0) + set(WEBKIT1 1) set(WEBKIT_CFLAGS ${WEBKIT2_CFLAGS}) set(WEBKIT_INCLUDE_DIRS ${WEBKIT1_INCLUDE_DIRS}) set(WEBKIT_LDFLAGS ${WEBKIT1_LDFLAGS}) set(WEBKIT_LIBRARIES ${WEBKIT1_LIBRARIES}) -else (WIN32 OR APPLE) - gnc_pkg_check_modules (WEBKIT2_4 webkit2gtk-4.0) - if (NOT WEBKIT2_4_FOUND) - gnc_pkg_check_modules (WEBKIT2_3 REQUIRED webkit2gtk-3.0) - set(WEBKIT2_3 1) - set(WEBKIT_CFLAGS ${WEBKIT2_3_CFLAGS}) - set(WEBKIT_INCLUDE_DIRS ${WEBKIT2_3_INCLUDE_DIRS}) - set(WEBKIT_LDFLAGS ${WEBKIT2_3_LDFLAGS}) - set(WEBKIT_LIBRARIES ${WEBKIT2_3_LIBRARIES}) - else (NOT WEBKIT2_4_FOUND) - set(WEBKIT2_4 1) - set(WEBKIT_CFLAGS ${WEBKIT2_4_CFLAGS}) - set(WEBKIT_INCLUDE_DIRS ${WEBKIT2_4_INCLUDE_DIRS}) - set(WEBKIT_LDFLAGS ${WEBKIT2_4_LDFLAGS}) - set(WEBKIT_LIBRARIES ${WEBKIT2_4_LIBRARIES}) - endif (NOT WEBKIT2_4_FOUND) -endif (WIN32 OR APPLE) + else (WIN32 OR APPLE) + gnc_pkg_check_modules (WEBKIT2_4 webkit2gtk-4.0) + if (NOT WEBKIT2_4_FOUND) + gnc_pkg_check_modules (WEBKIT2_3 REQUIRED webkit2gtk-3.0) + set(WEBKIT2_3 1) + set(WEBKIT_CFLAGS ${WEBKIT2_3_CFLAGS}) + set(WEBKIT_INCLUDE_DIRS ${WEBKIT2_3_INCLUDE_DIRS}) + set(WEBKIT_LDFLAGS ${WEBKIT2_3_LDFLAGS}) + set(WEBKIT_LIBRARIES ${WEBKIT2_3_LIBRARIES}) + else (NOT WEBKIT2_4_FOUND) + set(WEBKIT2_4 1) + set(WEBKIT_CFLAGS ${WEBKIT2_4_CFLAGS}) + set(WEBKIT_INCLUDE_DIRS ${WEBKIT2_4_INCLUDE_DIRS}) + set(WEBKIT_LDFLAGS ${WEBKIT2_4_LDFLAGS}) + set(WEBKIT_LIBRARIES ${WEBKIT2_4_LIBRARIES}) + endif (NOT WEBKIT2_4_FOUND) + endif (WIN32 OR APPLE) -if (WITH_GNUCASH) gnc_pkg_check_modules (GTK3 REQUIRED gtk+-3.0>=3.10.0) endif (WITH_GNUCASH) diff --git a/borrowed/CMakeLists.txt b/borrowed/CMakeLists.txt index f9988c6a64..421d1fe736 100644 --- a/borrowed/CMakeLists.txt +++ b/borrowed/CMakeLists.txt @@ -1,7 +1,9 @@ add_subdirectory(libc) add_subdirectory(goffice) add_subdirectory(guile-json) -add_subdirectory(gwengui-gtk3) +if (WITH_GNUCASH) + add_subdirectory(gwengui-gtk3) +endif (WITH_GNUCASH) set_local_dist(borrowed_DIST_local CMakeLists.txt README) set(borrowed_DIST ${borrowed_DIST_local} ${libc_DIST} ${guile-json_DIST} ${goffice_DIST} ${gwengui_gtk3_DIST} PARENT_SCOPE) diff --git a/libgnucash/scm/CMakeLists.txt b/libgnucash/scm/CMakeLists.txt index 518ecb9c94..021ab99cda 100644 --- a/libgnucash/scm/CMakeLists.txt +++ b/libgnucash/scm/CMakeLists.txt @@ -12,7 +12,7 @@ gnc_add_scheme_targets(scm-scm gnc_add_scheme_targets(price-quotes price-quotes.scm gnucash - "scm-scm;scm-gnome-utils;scm-app-utils" + "scm-scm;scm-app-utils" FALSE) diff --git a/po/POTFILES.in b/po/POTFILES.in index 24e50aa2b1..85fb0c03e4 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -450,6 +450,7 @@ gnucash/report/report-system/eguile-utilities.scm gnucash/report/report-system/gncmod-report-system.c gnucash/report/report-system/gnc-report.c gnucash/report/report-system/html-acct-table.scm +gnucash/report/report-system/html-anytag.scm gnucash/report/report-system/html-barchart.scm gnucash/report/report-system/html-document.scm gnucash/report/report-system/html-fonts.scm