Lowercase cmake commands

A huge bikeshed fest but it distracted me enough to do it anyway.
This commit is contained in:
Geert Janssens 2018-05-03 23:18:15 +02:00
parent 65c7139072
commit a9f35ed7ae
154 changed files with 2546 additions and 2565 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
ADD_SUBDIRECTORY(python)
add_subdirectory(python)
SET_LOCAL_DIST(bindings_DIST_local CMakeLists.txt )
SET(bindings_DIST ${bindings_DIST_local} ${python_bindings_DIST} PARENT_SCOPE)
set_local_dist(bindings_DIST_local CMakeLists.txt )
set(bindings_DIST ${bindings_DIST_local} ${python_bindings_DIST} PARENT_SCOPE)

View File

@ -1,7 +1,7 @@
ADD_SUBDIRECTORY(example_scripts)
ADD_SUBDIRECTORY(tests)
add_subdirectory(example_scripts)
add_subdirectory(tests)
SET(PYEXEC_FILES __init__.py function_class.py gnucash_business.py gnucash_core.py)
set(PYEXEC_FILES __init__.py function_class.py gnucash_business.py gnucash_core.py)
set(SWIG_FILES ${CMAKE_CURRENT_SOURCE_DIR}/gnucash_core.i ${CMAKE_CURRENT_SOURCE_DIR}/time64.i)
set(GNUCASH_CORE_C_INCLUDES
@ -45,9 +45,9 @@ gnc_add_swig_python_command (swig-gnucash-core
${GNUCASH_CORE_C_INCLUDES}
)
IF(WITH_PYTHON)
if(WITH_PYTHON)
SET(gnucash_core_c_INCLUDE_DIRS
set(gnucash_core_c_INCLUDE_DIRS
${CMAKE_SOURCE_DIR}/libgnucash
${CMAKE_SOURCE_DIR}/libgnucash/engine
${CMAKE_SOURCE_DIR}/gnucash/gnome-utils
@ -60,48 +60,48 @@ IF(WITH_PYTHON)
${PYTHON_INCLUDE_DIRS}
)
ADD_LIBRARY(gnucash_core_c MODULE ${SWIG_GNUCASH_CORE_C})
TARGET_INCLUDE_DIRECTORIES(gnucash_core_c PRIVATE ${gnucash_core_c_INCLUDE_DIRS})
add_library(gnucash_core_c MODULE ${SWIG_GNUCASH_CORE_C})
target_include_directories(gnucash_core_c PRIVATE ${gnucash_core_c_INCLUDE_DIRS})
TARGET_LINK_LIBRARIES(gnucash_core_c gncmod-app-utils gncmod-engine gnc-module ${GLIB_LIBS} ${PYTHON_LIBRARIES})
SET_TARGET_PROPERTIES(gnucash_core_c PROPERTIES PREFIX "_")
TARGET_COMPILE_OPTIONS(gnucash_core_c PRIVATE -Wno-implicit -Wno-missing-prototypes -Wno-declaration-after-statement -Wno-missing-declarations)
target_link_libraries(gnucash_core_c gncmod-app-utils gncmod-engine gnc-module ${GLIB_LIBS} ${PYTHON_LIBRARIES})
set_target_properties(gnucash_core_c PROPERTIES PREFIX "_")
target_compile_options(gnucash_core_c PRIVATE -Wno-implicit -Wno-missing-prototypes -Wno-declaration-after-statement -Wno-missing-declarations)
ADD_EXECUTABLE(sqlite3test EXCLUDE_FROM_ALL sqlite3test.c ${SWIG_GNUCASH_CORE_C})
TARGET_LINK_LIBRARIES(sqlite3test gncmod-app-utils gncmod-engine gnc-module ${GLIB_LIBS} ${PYTHON_LIBRARIES})
TARGET_INCLUDE_DIRECTORIES(sqlite3test PRIVATE ${gnucash_core_c_INCLUDE_DIRS})
TARGET_COMPILE_OPTIONS(sqlite3test PRIVATE -Wno-implicit -Wno-missing-prototypes -Wno-declaration-after-statement -Wno-missing-declarations)
add_executable(sqlite3test EXCLUDE_FROM_ALL sqlite3test.c ${SWIG_GNUCASH_CORE_C})
target_link_libraries(sqlite3test gncmod-app-utils gncmod-engine gnc-module ${GLIB_LIBS} ${PYTHON_LIBRARIES})
target_include_directories(sqlite3test PRIVATE ${gnucash_core_c_INCLUDE_DIRS})
target_compile_options(sqlite3test PRIVATE -Wno-implicit -Wno-missing-prototypes -Wno-declaration-after-statement -Wno-missing-declarations)
ADD_TEST(NAME sqlite3test COMMAND sqlite3test)
ADD_DEPENDENCIES(check sqlite3test)
add_test(NAME sqlite3test COMMAND sqlite3test)
add_dependencies(check sqlite3test)
INSTALL(TARGETS gnucash_core_c
install(TARGETS gnucash_core_c
LIBRARY DESTINATION ${PYTHON_SYSCONFIG_OUTPUT}/gnucash
ARCHIVE DESTINATION ${PYTHON_SYSCONFIG_OUTPUT}/gnucash
)
INSTALL(FILES ${PYEXEC_FILES} ${SWIG_GNUCASH_CORE_PY}
install(FILES ${PYEXEC_FILES} ${SWIG_GNUCASH_CORE_PY}
DESTINATION ${PYTHON_SYSCONFIG_OUTPUT}/gnucash
)
FILE(COPY ${PYEXEC_FILES} DESTINATION ${PYTHON_SYSCONFIG_BUILD}/gnucash)
file(COPY ${PYEXEC_FILES} DESTINATION ${PYTHON_SYSCONFIG_BUILD}/gnucash)
ADD_CUSTOM_TARGET(gnucash-core-c-py ALL
add_custom_target(gnucash-core-c-py ALL
COMMAND ${CMAKE_COMMAND} -E copy ${SWIG_GNUCASH_CORE_PY} ${PYTHON_SYSCONFIG_BUILD}/gnucash
DEPENDS ${SWIG_GNUCASH_CORE_C})
ADD_CUSTOM_TARGET(gnucash-core-c-build ALL
add_custom_target(gnucash-core-c-build ALL
COMMAND ${CMAKE_COMMAND} -E copy ${LIBDIR_BUILD}/gnucash/_gnucash_core_c${CMAKE_SHARED_MODULE_SUFFIX} ${PYTHON_SYSCONFIG_BUILD}/gnucash
DEPENDS gnucash_core_c)
ENDIF()
SET(python_bindings_DATA ${PYEXEC_FILES}
endif()
set(python_bindings_DATA ${PYEXEC_FILES}
gnucash_core.i
sqlite3test.c
time64.i)
SET_LOCAL_DIST(python_bindings_DIST_local CMakeLists.txt
set_local_dist(python_bindings_DIST_local CMakeLists.txt
${python_bindings_DATA})
SET(python_bindings_DIST ${python_bindings_DIST_local}
set(python_bindings_DIST ${python_bindings_DIST_local}
${test_python_bindings_DIST} ${example_scripts_DIST} PARENT_SCOPE)

View File

@ -1,5 +1,5 @@
SET(example_scripts_DATA
set(example_scripts_DATA
account_analysis.py
change_tax_code.py
Invoice.tex
@ -17,5 +17,5 @@ SET(example_scripts_DATA
rest-api/README
)
SET_LOCAL_DIST(example_scripts_DIST_local CMakeLists.txt ${example_scripts_DATA})
SET(example_scripts_DIST ${example_scripts_DIST_local} PARENT_SCOPE)
set_local_dist(example_scripts_DIST_local CMakeLists.txt ${example_scripts_DATA})
set(example_scripts_DIST ${example_scripts_DIST_local} PARENT_SCOPE)

View File

@ -1,5 +1,5 @@
IF (WITH_PYTHON)
if (WITH_PYTHON)
find_path(test_core_dir "unittest_support.py" PATHS ${CMAKE_BINARY_DIR}/common/test-core ${CMAKE_SOURCE_DIR}/common/test-core)
if (${test_core_dir} STREQUAL "test_core_dir-NOTFOUND")
# Because it hasn't been built yet
@ -7,14 +7,14 @@ IF (WITH_PYTHON)
endif()
add_custom_target(test-python-bindings ALL DEPENDS unittest_support gnucash-core-c-build gnucash-core-c-py)
add_dependencies(check test-python-bindings)
ADD_TEST(python-bindings ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/runTests.py.in)
SET_PROPERTY(TEST python-bindings PROPERTY ENVIRONMENT
add_test(python-bindings ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/runTests.py.in)
set_property(TEST python-bindings PROPERTY ENVIRONMENT
GNC_BUILDDIR=${CMAKE_BINARY_DIR}
PYTHONPATH=${PYTHON_SYSCONFIG_BUILD}:${LIBDIR_BUILD}/gnucash:${test_core_dir}
)
ENDIF()
endif()
SET(test_python_bindings_DATA
set(test_python_bindings_DATA
runTests.py.in
test_account.py
test_book.py
@ -24,4 +24,4 @@ SET(test_python_bindings_DATA
test_split.py
test_transaction.py)
SET_DIST_LIST(test_python_bindings_DIST CMakeLists.txt ${test_python_bindings_DATA})
set_dist_list(test_python_bindings_DIST CMakeLists.txt ${test_python_bindings_DATA})

View File

@ -1,7 +1,7 @@
ADD_SUBDIRECTORY(libc)
ADD_SUBDIRECTORY(goffice)
ADD_SUBDIRECTORY(guile-json)
ADD_SUBDIRECTORY(gwengui-gtk3)
add_subdirectory(libc)
add_subdirectory(goffice)
add_subdirectory(guile-json)
add_subdirectory(gwengui-gtk3)
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)
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)

View File

@ -1,15 +1,15 @@
set(goffice_noinst_HEADERS go-optionmenu.h go-charmap-sel.h go-glib-extras.h)
set(goffice_SOURCES go-optionmenu.c go-charmap-sel.c go-glib-extras.c)
#ADD_LIBRARY(gnc-goffice ${goffice_noinst_HEADERS} ${goffice_SOURCES})
#add_library(gnc-goffice ${goffice_noinst_HEADERS} ${goffice_SOURCES})
#TARGET_LINK_LIBRARIES(gnc-goffice ${GTK_LIBS} ${LIBXML2_LIBS})
#TARGET_INCLUDE_DIRECTORIES(gnc-goffice PUBLIC ${GTK_CFLAGS} ${LIBXML2_CFLAGS})
#target_link_libraries(gnc-goffice ${GTK_LIBS} ${LIBXML2_LIBS})
#target_include_directories(gnc-goffice PUBLIC ${GTK_CFLAGS} ${LIBXML2_CFLAGS})
#INSTALL(TARGETS gnc-goffice
#install(TARGETS gnc-goffice
# LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
# ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
# RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
SET_DIST_LIST(goffice_DIST CMakeLists.txt
set_dist_list(goffice_DIST CMakeLists.txt
README ${goffice_noinst_HEADERS} ${goffice_SOURCES})

View File

@ -16,4 +16,4 @@ set_local_dist(guile-json_DIST_LOCAL
README
)
SET(guile-json_DIST ${guile-json_DIST_LOCAL} ${guile-json-details_DIST} PARENT_SCOPE)
set(guile-json_DIST ${guile-json_DIST_LOCAL} ${guile-json-details_DIST} PARENT_SCOPE)

View File

@ -1,16 +1,16 @@
SET (gwengui_gtk3_noinst_HEADERS
set (gwengui_gtk3_noinst_HEADERS
gtk3_gui.h
gtk3_gui_p.h
gtk3_gui_dialog_l.h
gtk3_gui_dialog_p.h
)
SET (gwengui_gtk3_SOURCES
set (gwengui_gtk3_SOURCES
gtk3_gui_dialog.c
gtk3_gui.c
)
SET (gwengui_gtk3_EXTRA_DIST
set (gwengui_gtk3_EXTRA_DIST
w_combobox.c
w_label.c
w_dialog.c
@ -37,23 +37,23 @@ SET (gwengui_gtk3_EXTRA_DIST
w_spinbox.c
)
SET_DIST_LIST(gwengui_gtk3_DIST CMakeLists.txt
set_dist_list(gwengui_gtk3_DIST CMakeLists.txt
${gwengui_gtk3_SOURCES}
${gwengui_gtk3_noinst_HEADERS}
${gwengui_gtk3_EXTRA_DIST}
)
if (WITH_AQBANKING AND NOT HAVE_GWEN_GTK3)
ADD_LIBRARY(gwengui-gtk3 ${gwengui_gtk3_SOURCES})
add_library(gwengui-gtk3 ${gwengui_gtk3_SOURCES})
TARGET_COMPILE_DEFINITIONS(gwengui-gtk3 PRIVATE BUILDING_GTK3_GUI=True)
TARGET_INCLUDE_DIRECTORIES(gwengui-gtk3 PUBLIC
target_compile_definitions(gwengui-gtk3 PRIVATE BUILDING_GTK3_GUI=True)
target_include_directories(gwengui-gtk3 PUBLIC
${GTK3_INCLUDE_DIRS}
${GWENHYWFAR_INCLUDE_DIRS}
)
TARGET_LINK_LIBRARIES(gwengui-gtk3 ${GWENHYWFAR_LDFLAGS} ${GTK3_LDFLAGS})
target_link_libraries(gwengui-gtk3 ${GWENHYWFAR_LDFLAGS} ${GTK3_LDFLAGS})
INSTALL(TARGETS gwengui-gtk3
install(TARGETS gwengui-gtk3
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}

View File

@ -1,4 +1,4 @@
SET(libc_SOURCES libc-missing-noop.c setenv.c strfmon.c strptime.c)
SET(libc_HEADERS pow.h setenv.h strfmon.h strptime.h)
set(libc_SOURCES libc-missing-noop.c setenv.c strfmon.c strptime.c)
set(libc_HEADERS pow.h setenv.h strfmon.h strptime.h)
SET_DIST_LIST(libc_DIST CMakeLists.txt ${libc_SOURCES} ${libc_HEADERS})
set_dist_list(libc_DIST CMakeLists.txt ${libc_SOURCES} ${libc_HEADERS})

View File

@ -1,11 +1,11 @@
# Post install actions go here.
IF (APPLE)
INSTALL(CODE "EXECUTE_PROCESS(
if (APPLE)
install(CODE "execute_process(
COMMAND /usr/bin/install_name_tool -add_rpath ${CMAKE_INSTALL_LIBDIR}
-add_rpath ${PKGLIBDIR}
${CMAKE_INSTALL_BINDIR}/gnucash)")
ENDIF(APPLE)
endif(APPLE)
SET_DIST_LIST(cmake_DIST CMakeLists.txt README_CMAKE.txt cmake_uninstall.cmake.in)
set_dist_list(cmake_DIST CMakeLists.txt README_CMAKE.txt cmake_uninstall.cmake.in)

View File

@ -1,11 +1,11 @@
# CMakeLists.txt for common/
# The subdirectories
ADD_SUBDIRECTORY (cmake_modules)
ADD_SUBDIRECTORY (debug)
ADD_SUBDIRECTORY (test-core)
add_subdirectory (cmake_modules)
add_subdirectory (debug)
add_subdirectory (test-core)
SET(common_EXTRA_DIST
set(common_EXTRA_DIST
base-typemaps.i
config.h.cmake.in
gnc-test-env.pl
@ -28,6 +28,6 @@ dist_add_generated (${GENERATE_SWIG_WRAPPERS} swig-runtime.h)
add_custom_target (swig-runtime-h DEPENDS ${SWIG_RUNTIME_H})
SET_LOCAL_DIST(common_DIST_local CMakeLists.txt ${common_EXTRA_DIST})
set_local_dist(common_DIST_local CMakeLists.txt ${common_EXTRA_DIST})
SET(common_DIST ${common_DIST_local} ${cmake_modules_DIST} ${debug_DIST} ${test_core_DIST} PARENT_SCOPE)
set(common_DIST ${common_DIST_local} ${cmake_modules_DIST} ${debug_DIST} ${test_core_DIST} PARENT_SCOPE)

View File

@ -1,6 +1,6 @@
SET(cmake_FILES GncAddGSchemaTargets.cmake GncAddSchemeTargets.cmake GncAddSwigCommand.cmake GncAddTest.cmake
set(cmake_FILES GncAddGSchemaTargets.cmake GncAddSchemeTargets.cmake GncAddSwigCommand.cmake GncAddTest.cmake
GncFindPkgConfig.cmake MacroAddSourceFileCompileFlags.cmake MacroAppendForeach.cmake
MakeDist.cmake MakeDistFiles.cmake MakeDistCheck.cmake)
SET_DIST_LIST(cmake_modules_DIST CMakeLists.txt COPYING-CMAKE-SCRIPTS.txt ${cmake_FILES})
set_dist_list(cmake_modules_DIST CMakeLists.txt COPYING-CMAKE-SCRIPTS.txt ${cmake_FILES})

View File

@ -1,11 +1,11 @@
macro(add_gschema_targets _gschema_INPUTS)
SET(_gschema_OUTPUTS "")
set(_gschema_OUTPUTS "")
set(local_depends ${gschema_depends})
SET(CMAKE_COMMAND_TMP "")
IF (${CMAKE_VERSION} VERSION_GREATER 3.1)
SET(CMAKE_COMMAND_TMP ${CMAKE_COMMAND} -E env)
ENDIF()
FOREACH(file ${_gschema_INPUTS})
set(CMAKE_COMMAND_TMP "")
if (${CMAKE_VERSION} VERSION_GREATER 3.1)
set(CMAKE_COMMAND_TMP ${CMAKE_COMMAND} -E env)
endif()
foreach(file ${_gschema_INPUTS})
set(_OUTPUT_FILE ${DATADIR_BUILD}/glib-2.0/schemas/${file})
configure_file(${file}.in ${_OUTPUT_FILE} @ONLY)
@ -14,7 +14,7 @@ macro(add_gschema_targets _gschema_INPUTS)
string(REPLACE ".xml" ".valid" file_no_xml ${file})
set(_VALID_FILE ${CMAKE_CURRENT_BINARY_DIR}/${file_no_xml})
list(APPEND _gschema_VALIDS ${_VALID_FILE})
ADD_CUSTOM_COMMAND(
add_custom_command(
OUTPUT ${_VALID_FILE}
COMMAND ${CMAKE_COMMAND_TMP}
${GLIB_COMPILE_SCHEMAS} --strict --dry-run --schema-file=${_OUTPUT_FILE}
@ -29,10 +29,10 @@ macro(add_gschema_targets _gschema_INPUTS)
# The file level one is to ensure gschemas.compiled will be rebuilt if any of the
# dependencies changes.
list(APPEND local_depends ${file_no_xml}-target ${_VALID_FILE})
ENDFOREACH(file)
endforeach(file)
set(gschema_depends ${local_depends} CACHE INTERNAL "gschemas.compiled dependencies")
INSTALL(FILES ${_gschema_OUTPUTS} DESTINATION share/glib-2.0/schemas)
install(FILES ${_gschema_OUTPUTS} DESTINATION share/glib-2.0/schemas)
endmacro()

View File

@ -14,138 +14,138 @@
# Boston, MA 02110-1301, USA gnu@gnu.org
#Guile and ltdl require MSYS paths on MinGW-w64; this function transforms them.
FUNCTION(MAKE_UNIX_PATH PATH)
STRING(REGEX REPLACE "^([A-Za-z]):" "/\\1" newpath ${${PATH}})
function(make_unix_path PATH)
string(REGEX REPLACE "^([A-Za-z]):" "/\\1" newpath ${${PATH}})
string(REGEX REPLACE "\\\\" "/" newpath ${newpath})
SET(${PATH} ${newpath} PARENT_SCOPE)
ENDFUNCTION()
set(${PATH} ${newpath} PARENT_SCOPE)
endfunction()
#PATH variables in the environment are separated by colons, but CMake lists are separated by semicolons. This function transforms the separators.
FUNCTION(MAKE_UNIX_PATH_LIST PATH)
STRING(REPLACE ";" ":" newpath "${${PATH}}")
SET(${PATH} ${newpath} PARENT_SCOPE)
ENDFUNCTION()
function(make_unix_path_list PATH)
string(REPLACE ";" ":" newpath "${${PATH}}")
set(${PATH} ${newpath} PARENT_SCOPE)
endfunction()
FUNCTION(GNC_ADD_SCHEME_TARGETS _TARGET _SOURCE_FILES _OUTPUT_DIR _GUILE_DEPENDS
function(gnc_add_scheme_targets _TARGET _SOURCE_FILES _OUTPUT_DIR _GUILE_DEPENDS
MAKE_LINKS)
SET(__DEBUG FALSE)
IF (__DEBUG)
MESSAGE("Parameters to COMPILE_SCHEME for target ${_TARGET}")
MESSAGE(" SOURCE_FILES: ${_SOURCE_FILES}")
MESSAGE(" GUILE_DEPENDS: ${_GUILE_DEPENDS}")
MESSAGE(" DIRECTORIES: ${BINDIR_BUILD}, ${LIBDIR_BUILD}, ${DATADIR_BUILD}")
ENDIF(__DEBUG)
SET(_CMD "create_symlink")
IF(WIN32)
SET(_CMD "copy")
ENDIF(WIN32)
SET(current_srcdir ${CMAKE_CURRENT_SOURCE_DIR})
SET(current_bindir ${CMAKE_CURRENT_BINARY_DIR})
SET(build_bindir ${BINDIR_BUILD})
SET(build_libdir ${LIBDIR_BUILD})
SET(build_datadir ${DATADIR_BUILD})
IF(MINGW64)
MAKE_UNIX_PATH(build_bindir)
MAKE_UNIX_PATH(build_libdir)
MAKE_UNIX_PATH(build_datadir)
MAKE_UNIX_PATH(current_bindir)
MAKE_UNIX_PATH(current_srcdir)
MAKE_UNIX_PATH(CMAKE_BINARY_DIR)
MAKE_UNIX_PATH(CMAKE_SOURCE_DIR)
ENDIF(MINGW64)
set(__DEBUG FALSE)
if (__DEBUG)
message("Parameters to COMPILE_SCHEME for target ${_TARGET}")
message(" SOURCE_FILES: ${_SOURCE_FILES}")
message(" GUILE_DEPENDS: ${_GUILE_DEPENDS}")
message(" DIRECTORIES: ${BINDIR_BUILD}, ${LIBDIR_BUILD}, ${DATADIR_BUILD}")
endif(__DEBUG)
set(_CMD "create_symlink")
if(WIN32)
set(_CMD "copy")
endif(WIN32)
set(current_srcdir ${CMAKE_CURRENT_SOURCE_DIR})
set(current_bindir ${CMAKE_CURRENT_BINARY_DIR})
set(build_bindir ${BINDIR_BUILD})
set(build_libdir ${LIBDIR_BUILD})
set(build_datadir ${DATADIR_BUILD})
if(MINGW64)
make_unix_path(build_bindir)
make_unix_path(build_libdir)
make_unix_path(build_datadir)
make_unix_path(current_bindir)
make_unix_path(current_srcdir)
make_unix_path(CMAKE_BINARY_DIR)
make_unix_path(CMAKE_SOURCE_DIR)
endif(MINGW64)
# If links are requested, we simple link (or copy, for Windows) each source file to the dest directory
IF(MAKE_LINKS)
SET(_LINK_DIR ${DATADIR_BUILD}/gnucash/scm/${_OUTPUT_DIR})
FILE(MAKE_DIRECTORY ${_LINK_DIR})
SET(_SCHEME_LINKS "")
FOREACH(scheme_file ${_SOURCE_FILES})
SET(_SOURCE_FILE ${current_srcdir}/${scheme_file})
IF(IS_ABSOLUTE ${scheme_file})
SET(_SOURCE_FILE ${scheme_file})
ENDIF()
GET_FILENAME_COMPONENT(name ${scheme_file} NAME)
SET(_OUTPUT_FILE ${_LINK_DIR}/${name})
IF(NOT EXISTS ${_OUTPUT_FILE})
LIST(APPEND _SCHEME_LINKS ${_OUTPUT_FILE})
ADD_CUSTOM_COMMAND(
if(MAKE_LINKS)
set(_LINK_DIR ${DATADIR_BUILD}/gnucash/scm/${_OUTPUT_DIR})
file(MAKE_DIRECTORY ${_LINK_DIR})
set(_SCHEME_LINKS "")
foreach(scheme_file ${_SOURCE_FILES})
set(_SOURCE_FILE ${current_srcdir}/${scheme_file})
if(IS_ABSOLUTE ${scheme_file})
set(_SOURCE_FILE ${scheme_file})
endif()
get_filename_component(name ${scheme_file} NAME)
set(_OUTPUT_FILE ${_LINK_DIR}/${name})
if(NOT EXISTS ${_OUTPUT_FILE})
list(APPEND _SCHEME_LINKS ${_OUTPUT_FILE})
add_custom_command(
OUTPUT ${_OUTPUT_FILE}
COMMAND ${CMAKE_COMMAND} -E ${_CMD} ${_SOURCE_FILE} ${_OUTPUT_FILE}
)
ENDIF()
ENDFOREACH(scheme_file)
ADD_CUSTOM_TARGET(${_TARGET}-links ALL DEPENDS ${_SCHEME_LINKS})
ENDIF(MAKE_LINKS)
endif()
endforeach(scheme_file)
add_custom_target(${_TARGET}-links ALL DEPENDS ${_SCHEME_LINKS})
endif(MAKE_LINKS)
# Construct the guile source and compiled load paths
SET(_GUILE_LOAD_PATH "${current_srcdir}"
set(_GUILE_LOAD_PATH "${current_srcdir}"
"${current_bindir}" "${CMAKE_BINARY_DIR}/libgnucash/scm") # to pick up generated build-config.scm
SET(_GUILE_LOAD_COMPILED_PATH "${current_bindir}")
set(_GUILE_LOAD_COMPILED_PATH "${current_bindir}")
SET(_GUILE_CACHE_DIR ${LIBDIR_BUILD}/gnucash/scm/ccache/${GUILE_EFFECTIVE_VERSION})
SET(_GUILE_LOAD_PATH "${current_srcdir}")
IF (MAKE_LINKS)
LIST(APPEND _GUILE_LOAD_PATH "${build_datadir}/gnucash/scm")
ENDIF()
SET(_GUILE_LOAD_COMPILED_PATH ${build_libdir}/gnucash/scm/ccache/${GUILE_EFFECTIVE_VERSION})
set(_GUILE_CACHE_DIR ${LIBDIR_BUILD}/gnucash/scm/ccache/${GUILE_EFFECTIVE_VERSION})
set(_GUILE_LOAD_PATH "${current_srcdir}")
if (MAKE_LINKS)
list(APPEND _GUILE_LOAD_PATH "${build_datadir}/gnucash/scm")
endif()
set(_GUILE_LOAD_COMPILED_PATH ${build_libdir}/gnucash/scm/ccache/${GUILE_EFFECTIVE_VERSION})
SET(_TARGET_FILES "")
set(_TARGET_FILES "")
FOREACH(source_file ${_SOURCE_FILES})
SET(guile_depends ${_GUILE_DEPENDS})
GET_FILENAME_COMPONENT(basename ${source_file} NAME_WE)
foreach(source_file ${_SOURCE_FILES})
set(guile_depends ${_GUILE_DEPENDS})
get_filename_component(basename ${source_file} NAME_WE)
SET(output_file ${basename}.go)
SET(_TMP_OUTPUT_DIR ${_OUTPUT_DIR})
IF (_TMP_OUTPUT_DIR)
SET(output_file ${_OUTPUT_DIR}/${basename}.go)
ENDIF()
SET(output_file ${_GUILE_CACHE_DIR}/${output_file})
LIST(APPEND _TARGET_FILES ${output_file})
set(output_file ${basename}.go)
set(_TMP_OUTPUT_DIR ${_OUTPUT_DIR})
if (_TMP_OUTPUT_DIR)
set(output_file ${_OUTPUT_DIR}/${basename}.go)
endif()
set(output_file ${_GUILE_CACHE_DIR}/${output_file})
list(APPEND _TARGET_FILES ${output_file})
SET(source_file_abs_path ${CMAKE_CURRENT_SOURCE_DIR}/${source_file})
IF (IS_ABSOLUTE ${source_file})
SET(source_file_abs_path ${source_file})
ENDIF()
IF (__DEBUG)
MESSAGE("ADD_CUSTOM_COMMAND: output = ${output_file}")
ENDIF()
SET(CMAKE_COMMMAND_TMP "")
IF (${CMAKE_VERSION} VERSION_GREATER 3.1)
SET(CMAKE_COMMAND_TMP ${CMAKE_COMMAND} -E env)
ENDIF()
IF (MINGW64)
set(source_file_abs_path ${CMAKE_CURRENT_SOURCE_DIR}/${source_file})
if (IS_ABSOLUTE ${source_file})
set(source_file_abs_path ${source_file})
endif()
if (__DEBUG)
message("add_custom_command: output = ${output_file}")
endif()
set(CMAKE_COMMMAND_TMP "")
if (${CMAKE_VERSION} VERSION_GREATER 3.1)
set(CMAKE_COMMAND_TMP ${CMAKE_COMMAND} -E env)
endif()
if (MINGW64)
set(fpath "")
foreach(dir $ENV{PATH})
MAKE_UNIX_PATH(dir)
make_unix_path(dir)
set(fpath "${fpath}${dir}:")
endforeach(dir)
SET(LIBRARY_PATH "PATH=\"${build_bindir}:${fpath}\"")
ELSE (MINGW64)
SET (LIBRARY_PATH "LD_LIBRARY_PATH=${LIBDIR_BUILD}:${LIBDIR_BUILD}/gnucash:${_GUILE_LD_LIBRARY_PATH}")
ENDIF (MINGW64)
IF (APPLE)
SET (LIBRARY_PATH "DYLD_LIBRARY_PATH=${LIBDIR_BUILD}:${LIBDIR_BUILD}/gnucash:${_GUILE_LD_LIBRARY_PATH}")
ENDIF (APPLE)
SET(_GNC_MODULE_PATH "")
IF(MINGW64)
SET(_GNC_MODULE_PATH "${build_bindir}")
ELSE(MINGW64)
SET(_GNC_MODULE_PATH "${LIBDIR_BUILD}" "${LIBDIR_BUILD}/gnucash" "${GNC_MODULE_PATH}")
ENDIF(MINGW64)
MAKE_UNIX_PATH_LIST(_GUILE_LOAD_PATH)
MAKE_UNIX_PATH_LIST(_GUILE_LOAD_COMPILED_PATH)
MAKE_UNIX_PATH_LIST(_GUILE_LD_LIBRARY_PATH)
MAKE_UNIX_PATH_LIST(_GNC_MODULE_PATH)
IF (__DEBUG)
MESSAGE(" ")
MESSAGE(" LIBRARY_PATH: ${LIBRARY_PATH}")
MESSAGE(" GUILE_LOAD_PATH: ${_GUILE_LOAD_PATH}")
MESSAGE(" GUILE_LOAD_COMPILED_PATH: ${_GUILE_LOAD_COMPILED_PATH}")
MESSAGE(" GNC_MODULE_PATH: ${_GNC_MODULE_PATH}")
ENDIF(__DEBUG)
ADD_CUSTOM_COMMAND(
set(LIBRARY_PATH "PATH=\"${build_bindir}:${fpath}\"")
else (MINGW64)
set (LIBRARY_PATH "LD_LIBRARY_PATH=${LIBDIR_BUILD}:${LIBDIR_BUILD}/gnucash:${_GUILE_LD_LIBRARY_PATH}")
endif (MINGW64)
if (APPLE)
set (LIBRARY_PATH "DYLD_LIBRARY_PATH=${LIBDIR_BUILD}:${LIBDIR_BUILD}/gnucash:${_GUILE_LD_LIBRARY_PATH}")
endif (APPLE)
set(_GNC_MODULE_PATH "")
if(MINGW64)
set(_GNC_MODULE_PATH "${build_bindir}")
else(MINGW64)
set(_GNC_MODULE_PATH "${LIBDIR_BUILD}" "${LIBDIR_BUILD}/gnucash" "${GNC_MODULE_PATH}")
endif(MINGW64)
make_unix_path_list(_GUILE_LOAD_PATH)
make_unix_path_list(_GUILE_LOAD_COMPILED_PATH)
make_unix_path_list(_GUILE_LD_LIBRARY_PATH)
make_unix_path_list(_GNC_MODULE_PATH)
if (__DEBUG)
message(" ")
message(" LIBRARY_PATH: ${LIBRARY_PATH}")
message(" GUILE_LOAD_PATH: ${_GUILE_LOAD_PATH}")
message(" GUILE_LOAD_COMPILED_PATH: ${_GUILE_LOAD_COMPILED_PATH}")
message(" GNC_MODULE_PATH: ${_GNC_MODULE_PATH}")
endif(__DEBUG)
add_custom_command(
OUTPUT ${output_file}
COMMAND ${CMAKE_COMMAND_TMP}
${LIBRARY_PATH}
@ -158,11 +158,11 @@ FUNCTION(GNC_ADD_SCHEME_TARGETS _TARGET _SOURCE_FILES _OUTPUT_DIR _GUILE_DEPENDS
DEPENDS ${guile_depends}
MAIN_DEPENDENCY ${source_file_abs_path}
)
ENDFOREACH(source_file)
IF (__DEBUG)
MESSAGE("TARGET_FILES are ${_TARGET_FILES}")
ENDIF(__DEBUG)
ADD_CUSTOM_TARGET(${_TARGET} ALL DEPENDS ${_TARGET_FILES})
INSTALL(FILES ${_TARGET_FILES} DESTINATION ${SCHEME_INSTALLED_CACHE_DIR}/${_OUTPUT_DIR})
INSTALL(FILES ${_SOURCE_FILES} DESTINATION ${SCHEME_INSTALLED_SOURCE_DIR}/${_OUTPUT_DIR})
ENDFUNCTION(GNC_ADD_SCHEME_TARGETS)
endforeach(source_file)
if (__DEBUG)
message("TARGET_FILES are ${_TARGET_FILES}")
endif(__DEBUG)
add_custom_target(${_TARGET} ALL DEPENDS ${_TARGET_FILES})
install(FILES ${_TARGET_FILES} DESTINATION ${SCHEME_INSTALLED_CACHE_DIR}/${_OUTPUT_DIR})
install(FILES ${_SOURCE_FILES} DESTINATION ${SCHEME_INSTALLED_SOURCE_DIR}/${_OUTPUT_DIR})
endfunction(gnc_add_scheme_targets)

View File

@ -1,21 +1,21 @@
FUNCTION(GET_GUILE_ENV)
SET(_GNC_MODULE_PATH ${LIBDIR_BUILD}:${LIBDIR_BUILD}/gnucash)
IF (WIN32)
SET(_GNC_MODULE_PATH ${CMAKE_BINARY_DIR}/bin)
ENDIF()
SET(env "")
LIST(APPEND env "GNC_UNINSTALLED=yes")
LIST(APPEND env "GNC_BUILDDIR=${CMAKE_BINARY_DIR}")
LIST(APPEND env "GUILE_WARN_DEPRECATED=no")
IF (APPLE)
LIST(APPEND env "DYLD_LIBRARY_PATH=${_GNC_MODULE_PATH}")
ENDIF()
IF (UNIX)
LIST(APPEND env LD_LIBRARY_PATH=${_GNC_MODULE_PATH})
ENDIF()
IF (MINGW64)
function(get_guile_env)
set(_GNC_MODULE_PATH ${LIBDIR_BUILD}:${LIBDIR_BUILD}/gnucash)
if (WIN32)
set(_GNC_MODULE_PATH ${CMAKE_BINARY_DIR}/bin)
endif()
set(env "")
list(APPEND env "GNC_UNINSTALLED=yes")
list(APPEND env "GNC_BUILDDIR=${CMAKE_BINARY_DIR}")
list(APPEND env "GUILE_WARN_DEPRECATED=no")
if (APPLE)
list(APPEND env "DYLD_LIBRARY_PATH=${_GNC_MODULE_PATH}")
endif()
if (UNIX)
list(APPEND env LD_LIBRARY_PATH=${_GNC_MODULE_PATH})
endif()
if (MINGW64)
set(fpath "")
set(path $ENV{PATH})
list(INSERT path 0 ${CMAKE_BINARY_DIR}/bin)
@ -24,154 +24,154 @@ FUNCTION(GET_GUILE_ENV)
string(REGEX REPLACE "\\\\" "/" dir ${dir})
set(fpath "${fpath}${dir}:")
endforeach(dir)
LIST(APPEND env "PATH=${fpath}")
list(APPEND env "PATH=${fpath}")
set(compiled_path "${LIBDIR_BUILD}/gnucash/scm/ccache/${GUILE_EFFECTIVE_VERSION}")
string(REGEX REPLACE "^([A-Za-z]):" "/\\1" compiled_path ${compiled_path})
LIST(APPEND env GUILE_LOAD_COMPILED_PATH=${compiled_path})
ENDIF(MINGW64)
LIST(APPEND env "GNC_MODULE_PATH=${_GNC_MODULE_PATH}")
LIST(APPEND env "GUILE=${GUILE_EXECUTABLE}")
list(APPEND env GUILE_LOAD_COMPILED_PATH=${compiled_path})
endif(MINGW64)
list(APPEND env "GNC_MODULE_PATH=${_GNC_MODULE_PATH}")
list(APPEND env "GUILE=${GUILE_EXECUTABLE}")
IF (NOT WIN32)
LIST(APPEND env "GUILE_LOAD_COMPILED_PATH=${LIBDIR_BUILD}/gnucash/scm/ccache/${GUILE_EFFECTIVE_VERSION}")
ENDIF()
SET(guile_load_paths "")
LIST(APPEND guile_load_paths ${CMAKE_CURRENT_SOURCE_DIR}/mod-foo)
LIST(APPEND guile_load_paths ${CMAKE_CURRENT_SOURCE_DIR}/mod-bar)
LIST(APPEND guile_load_paths ${CMAKE_CURRENT_SOURCE_DIR}/mod-baz)
IF (WIN32)
LIST(APPEND guile_load_paths ${CMAKE_BINARY_DIR}/share/gnucash/scm)
ENDIF()
SET(guile_load_path "${guile_load_paths}")
IF (MINGW64)
if (NOT WIN32)
list(APPEND env "GUILE_LOAD_COMPILED_PATH=${LIBDIR_BUILD}/gnucash/scm/ccache/${GUILE_EFFECTIVE_VERSION}")
endif()
set(guile_load_paths "")
list(APPEND guile_load_paths ${CMAKE_CURRENT_SOURCE_DIR}/mod-foo)
list(APPEND guile_load_paths ${CMAKE_CURRENT_SOURCE_DIR}/mod-bar)
list(APPEND guile_load_paths ${CMAKE_CURRENT_SOURCE_DIR}/mod-baz)
if (WIN32)
list(APPEND guile_load_paths ${CMAKE_BINARY_DIR}/share/gnucash/scm)
endif()
set(guile_load_path "${guile_load_paths}")
if (MINGW64)
set(new_path "")
FOREACH(load_item ${guile_load_path})
foreach(load_item ${guile_load_path})
string(REGEX REPLACE "^([A-Za-z]):" "/\\1" load_item ${load_item})
list(APPEND new_path ${load_item})
ENDFOREACH(load_item)
endforeach(load_item)
set(guile_load_path ${new_path})
ENDIF (MINGW64)
IF (WIN32 AND NOT MINGW64)
STRING(REPLACE ";" "\\\\;" GUILE_LOAD_PATH "${guile_load_path}")
ELSE()
STRING(REPLACE ";" ":" GUILE_LOAD_PATH "${guile_load_path}")
ENDIF()
LIST(APPEND env GUILE_LOAD_PATH=${GUILE_LOAD_PATH})
SET(GUILE_ENV ${env} PARENT_SCOPE)
ENDFUNCTION()
endif (MINGW64)
if (WIN32 AND NOT MINGW64)
string(REPLACE ";" "\\\\;" GUILE_LOAD_PATH "${guile_load_path}")
else()
string(REPLACE ";" ":" GUILE_LOAD_PATH "${guile_load_path}")
endif()
list(APPEND env GUILE_LOAD_PATH=${GUILE_LOAD_PATH})
set(GUILE_ENV ${env} PARENT_SCOPE)
endfunction()
FUNCTION(GNC_ADD_TEST _TARGET _SOURCE_FILES TEST_INCLUDE_VAR_NAME TEST_LIBS_VAR_NAME)
SET(HAVE_ENV_VARS FALSE)
IF (${ARGC} GREATER 4)
function(gnc_add_test _TARGET _SOURCE_FILES TEST_INCLUDE_VAR_NAME TEST_LIBS_VAR_NAME)
set(HAVE_ENV_VARS FALSE)
if (${ARGC} GREATER 4)
# Extra arguments are treated as environment variables
SET(HAVE_ENV_VARS TRUE)
ENDIF()
SET(TEST_INCLUDE_DIRS ${${TEST_INCLUDE_VAR_NAME}})
SET(TEST_LIBS ${${TEST_LIBS_VAR_NAME}})
SET_SOURCE_FILES_PROPERTIES (${_SOURCE_FILES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
ADD_EXECUTABLE(${_TARGET} EXCLUDE_FROM_ALL ${_SOURCE_FILES})
TARGET_LINK_LIBRARIES(${_TARGET} ${TEST_LIBS})
TARGET_INCLUDE_DIRECTORIES(${_TARGET} PRIVATE ${TEST_INCLUDE_DIRS})
IF (${HAVE_ENV_VARS})
SET(CMAKE_COMMAND_TMP "")
IF (${CMAKE_VERSION} VERSION_GREATER 3.1)
SET(CMAKE_COMMAND_TMP ${CMAKE_COMMAND} -E env "GNC_UNINSTALLED=YES;GNC_BUILDDIR=${CMAKE_BINARY_DIR};${ARGN}")
ENDIF()
ADD_TEST(${_TARGET} ${CMAKE_COMMAND_TMP}
set(HAVE_ENV_VARS TRUE)
endif()
set(TEST_INCLUDE_DIRS ${${TEST_INCLUDE_VAR_NAME}})
set(TEST_LIBS ${${TEST_LIBS_VAR_NAME}})
set_source_files_properties (${_SOURCE_FILES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
add_executable(${_TARGET} EXCLUDE_FROM_ALL ${_SOURCE_FILES})
target_link_libraries(${_TARGET} ${TEST_LIBS})
target_include_directories(${_TARGET} PRIVATE ${TEST_INCLUDE_DIRS})
if (${HAVE_ENV_VARS})
set(CMAKE_COMMAND_TMP "")
if (${CMAKE_VERSION} VERSION_GREATER 3.1)
set(CMAKE_COMMAND_TMP ${CMAKE_COMMAND} -E env "GNC_UNINSTALLED=YES;GNC_BUILDDIR=${CMAKE_BINARY_DIR};${ARGN}")
endif()
add_test(${_TARGET} ${CMAKE_COMMAND_TMP}
${CMAKE_BINARY_DIR}/bin/${_TARGET}
)
SET_TESTS_PROPERTIES(${_TARGET} PROPERTIES ENVIRONMENT "GNC_UNINSTALLED=YES;GNC_BUILDDIR=${CMAKE_BINARY_DIR};${ARGN}")
ELSE()
ADD_TEST(NAME ${_TARGET} COMMAND ${_TARGET})
SET_TESTS_PROPERTIES(${_TARGET} PROPERTIES ENVIRONMENT "GNC_UNINSTALLED=YES;GNC_BUILDDIR=${CMAKE_BINARY_DIR}")
ENDIF()
ADD_DEPENDENCIES(check ${_TARGET})
ENDFUNCTION()
set_tests_properties(${_TARGET} PROPERTIES ENVIRONMENT "GNC_UNINSTALLED=YES;GNC_BUILDDIR=${CMAKE_BINARY_DIR};${ARGN}")
else()
add_test(NAME ${_TARGET} COMMAND ${_TARGET})
set_tests_properties(${_TARGET} PROPERTIES ENVIRONMENT "GNC_UNINSTALLED=YES;GNC_BUILDDIR=${CMAKE_BINARY_DIR}")
endif()
add_dependencies(check ${_TARGET})
endfunction()
FUNCTION(GNC_ADD_TEST_WITH_GUILE _TARGET _SOURCE_FILES TEST_INCLUDE_VAR_NAME TEST_LIBS_VAR_NAME)
GET_GUILE_ENV()
GNC_ADD_TEST(${_TARGET} "${_SOURCE_FILES}" "${TEST_INCLUDE_VAR_NAME}" "${TEST_LIBS_VAR_NAME}"
function(gnc_add_test_with_guile _TARGET _SOURCE_FILES TEST_INCLUDE_VAR_NAME TEST_LIBS_VAR_NAME)
get_guile_env()
gnc_add_test(${_TARGET} "${_SOURCE_FILES}" "${TEST_INCLUDE_VAR_NAME}" "${TEST_LIBS_VAR_NAME}"
"${GUILE_ENV};${ARGN}"
)
ENDFUNCTION()
endfunction()
FUNCTION(GNC_ADD_SCHEME_TEST _TARGET _SOURCE_FILE)
SET(CMAKE_COMMAND_TMP "")
IF (${CMAKE_VERSION} VERSION_GREATER 3.1)
SET(CMAKE_COMMAND_TMP ${CMAKE_COMMAND} -E env)
ENDIF()
ADD_TEST(${_TARGET} ${CMAKE_COMMAND_TMP}
function(gnc_add_scheme_test _TARGET _SOURCE_FILE)
set(CMAKE_COMMAND_TMP "")
if (${CMAKE_VERSION} VERSION_GREATER 3.1)
set(CMAKE_COMMAND_TMP ${CMAKE_COMMAND} -E env)
endif()
add_test(${_TARGET} ${CMAKE_COMMAND_TMP}
${GUILE_EXECUTABLE} --debug -l ${CMAKE_CURRENT_SOURCE_DIR}/${_SOURCE_FILE} -c "(exit (run-test))"
)
GET_GUILE_ENV()
SET_TESTS_PROPERTIES(${_TARGET} PROPERTIES ENVIRONMENT "${GUILE_ENV};${ARGN}")
ENDFUNCTION()
get_guile_env()
set_tests_properties(${_TARGET} PROPERTIES ENVIRONMENT "${GUILE_ENV};${ARGN}")
endfunction()
FUNCTION(GNC_ADD_SCHEME_TESTS _SOURCE_FILES)
FOREACH(test_file ${_SOURCE_FILES})
GET_FILENAME_COMPONENT(basename ${test_file} NAME_WE)
GNC_ADD_SCHEME_TEST(${basename} ${test_file})
ENDFOREACH()
ENDFUNCTION()
function(gnc_add_scheme_tests _SOURCE_FILES)
foreach(test_file ${_SOURCE_FILES})
get_filename_component(basename ${test_file} NAME_WE)
gnc_add_scheme_test(${basename} ${test_file})
endforeach()
endfunction()
FUNCTION(GNC_GTEST_CONFIGURE)
MESSAGE(STATUS "Checking for GTEST")
IF (NOT DEFINED ${GTEST_ROOT})
SET(GTEST_ROOT $ENV{GTEST_ROOT})
ENDIF()
IF (NOT DEFINED ${GMOCK_ROOT})
SET(GMOCK_ROOT $ENV{GMOCK_ROOT})
ENDIF()
FIND_PATH(GTEST_INCLUDE_DIR gtest/gtest.h
function(gnc_gtest_configure)
message(STATUS "Checking for GTEST")
if (NOT DEFINED ${GTEST_ROOT})
set(GTEST_ROOT $ENV{GTEST_ROOT})
endif()
if (NOT DEFINED ${GMOCK_ROOT})
set(GMOCK_ROOT $ENV{GMOCK_ROOT})
endif()
find_path(GTEST_INCLUDE_DIR gtest/gtest.h
PATHS ${GTEST_ROOT}/include ${GMOCK_ROOT}/gtest/include /usr/include)
FIND_PATH(GTEST_SRC_DIR src/gtest-all.cc
find_path(GTEST_SRC_DIR src/gtest-all.cc
PATHS ${GTEST_ROOT} ${GMOCK_ROOT}/gtest /usr/src/gtest)
FIND_LIBRARY(GTEST_SHARED_LIB gtest)
FIND_LIBRARY(GTEST_MAIN_LIB gtest_main)
IF ((GTEST_SHARED_LIB OR GTEST_SRC_DIR) AND GTEST_INCLUDE_DIR)
SET(THREADS_PREFER_PTHREAD_FLAG ON)
FIND_PACKAGE(Threads REQUIRED)
SET(GTEST_FOUND YES CACHE INTERNAL "Found GTest")
IF(GTEST_SHARED_LIB)
SET(GTEST_LIB "${GTEST_SHARED_LIB};${GTEST_MAIN_LIB}" PARENT_SCOPE)
UNSET(GTEST_SRC_DIR CACHE)
ELSE()
SET(GTEST_SRC "${GTEST_SRC_DIR}/src/gtest_main.cc" PARENT_SCOPE)
SET(GTEST_LIB "${CMAKE_BINARY_DIR}/common/test-core/libgtest.a" PARENT_SCOPE)
ENDIF()
ELSE()
MESSAGE(FATAL_ERROR "GTEST not found. Please install it or set GTEST_ROOT or GMOCK_ROOT")
ENDIF()
find_library(GTEST_SHARED_LIB gtest)
find_library(GTEST_MAIN_LIB gtest_main)
if ((GTEST_SHARED_LIB OR GTEST_SRC_DIR) AND GTEST_INCLUDE_DIR)
set(THREADS_PREFER_PTHREAD_FLAG ON)
find_package(Threads REQUIRED)
set(GTEST_FOUND YES CACHE INTERNAL "Found GTest")
if(GTEST_SHARED_LIB)
set(GTEST_LIB "${GTEST_SHARED_LIB};${GTEST_MAIN_LIB}" PARENT_SCOPE)
unset(GTEST_SRC_DIR CACHE)
else()
set(GTEST_SRC "${GTEST_SRC_DIR}/src/gtest_main.cc" PARENT_SCOPE)
set(GTEST_LIB "${CMAKE_BINARY_DIR}/common/test-core/libgtest.a" PARENT_SCOPE)
endif()
else()
message(FATAL_ERROR "GTEST not found. Please install it or set GTEST_ROOT or GMOCK_ROOT")
endif()
MESSAGE(STATUS "Checking for GMOCK")
FIND_PATH(GMOCK_INCLUDE_DIR gmock/gmock.h
message(STATUS "Checking for GMOCK")
find_path(GMOCK_INCLUDE_DIR gmock/gmock.h
PATHS ${GMOCK_ROOT}/include /usr/include)
unset(GMOCK_SRC_DIR CACHE)
FIND_LIBRARY(GMOCK_SHARED_LIB gmock)
FIND_LIBRARY(GMOCK_MAIN_LIB gmock_main)
FIND_PATH(GMOCK_SRC_DIR src/gmock-all.cc
find_library(GMOCK_SHARED_LIB gmock)
find_library(GMOCK_MAIN_LIB gmock_main)
find_path(GMOCK_SRC_DIR src/gmock-all.cc
PATHS ${GMOCK_ROOT} /usr/src/gmock)
if (GMOCK_SRC_DIR)
SET(GMOCK_MAIN_SRC_DIR "${GMOCK_SRC_DIR}/src")
set(GMOCK_MAIN_SRC_DIR "${GMOCK_SRC_DIR}/src")
else()
FIND_PATH(GMOCK_SRC_DIR gmock-all.cc
find_path(GMOCK_SRC_DIR gmock-all.cc
PATHS ${GMOCK_ROOT} /usr/src/gmock)
if (GMOCK_SRC_DIR)
SET(GMOCK_MAIN_SRC_DIR "${GMOCK_SRC_DIR}")
set(GMOCK_MAIN_SRC_DIR "${GMOCK_SRC_DIR}")
endif()
endif()
if (GMOCK_INCLUDE_DIR AND (GMOCK_SHARED_LIB OR GMOCK_SRC_DIR))
SET(GMOCK_FOUND YES PARENT_SCOPE)
IF(GMOCK_SHARED_LIB)
SET(GMOCK_LIB "${GMOCK_SHARED_LIB};${GMOCK_MAIN_LIB}" PARENT_SCOPE)
UNSET(GMOCK_SRC_DIR CACHE)
ELSE()
SET(GMOCK_SRC "${GMOCK_MAIN_SRC_DIR}/gmock-all.cc" PARENT_SCOPE)
SET(GMOCK_LIB "${CMAKE_BINARY_DIR}/common/test-core/libgmock.a" PARENT_SCOPE)
ENDIF()
ELSE()
MESSAGE(FATAL_ERROR "GMOCK not found. Please install it or set GMOCK_ROOT")
ENDIF()
ENDFUNCTION()
set(GMOCK_FOUND YES PARENT_SCOPE)
if(GMOCK_SHARED_LIB)
set(GMOCK_LIB "${GMOCK_SHARED_LIB};${GMOCK_MAIN_LIB}" PARENT_SCOPE)
unset(GMOCK_SRC_DIR CACHE)
else()
set(GMOCK_SRC "${GMOCK_MAIN_SRC_DIR}/gmock-all.cc" PARENT_SCOPE)
set(GMOCK_LIB "${CMAKE_BINARY_DIR}/common/test-core/libgmock.a" PARENT_SCOPE)
endif()
else()
message(FATAL_ERROR "GMOCK not found. Please install it or set GMOCK_ROOT")
endif()
endfunction()

View File

@ -1,4 +1,4 @@
# - MACRO_ADD_SOURCE_FILE_COMPILE_FLAGS(<_target> "flags...")
# - macro_add_source_file_compile_flags(<_target> "flags...")
# Copyright (c) 2006, Oswald Buddenhagen, <ossi@kde.org>
#
@ -6,14 +6,14 @@
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
MACRO (MACRO_ADD_SOURCE_FILE_COMPILE_FLAGS _sourcefile _additionalflags)
macro (macro_add_source_file_compile_flags _sourcefile _additionalflags)
GET_SOURCE_FILE_PROPERTY (_flags ${_sourcefile} COMPILE_FLAGS)
get_source_file_property (_flags ${_sourcefile} COMPILE_FLAGS)
if (_flags)
set(_flags "${_flags} ${_additionalflags}")
else (_flags)
set(_flags "${_additionalflags}")
endif (_flags)
SET_SOURCE_FILES_PROPERTIES (${_sourcefile} PROPERTIES COMPILE_FLAGS "${_flags}")
set_source_files_properties (${_sourcefile} PROPERTIES COMPILE_FLAGS "${_flags}")
ENDMACRO (MACRO_ADD_SOURCE_FILE_COMPILE_FLAGS)
endmacro (macro_add_source_file_compile_flags)

View File

@ -1,4 +1,4 @@
# - MACRO_APPEND_FOREACH(<_targetlist> _prefix _suffix <_sourcelist> )
# - macro_append_foreach(<_targetlist> _prefix _suffix <_sourcelist> )
# Copyright (c) 2009, Christian Stimming
@ -9,12 +9,12 @@
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
MACRO (MACRO_APPEND_FOREACH _target _prefix _suffix)
macro (macro_append_foreach _target _prefix _suffix)
FOREACH (_loop_var ${ARGN})
foreach (_loop_var ${ARGN})
SET (${_target} ${${_target}} "${_prefix}${_loop_var}${_suffix}")
set (${_target} ${${_target}} "${_prefix}${_loop_var}${_suffix}")
ENDFOREACH (_loop_var)
endforeach (_loop_var)
ENDMACRO (MACRO_APPEND_FOREACH)
endmacro (macro_append_foreach)

View File

@ -13,71 +13,71 @@ include(${CMAKE_MODULE_PATH}/MakeDistFiles.cmake)
FUNCTION(MAKE_DIST PACKAGE_PREFIX GNUCASH_SOURCE_DIR BUILD_SOURCE_DIR BUILDING_FROM_VCS)
function(make_dist PACKAGE_PREFIX GNUCASH_SOURCE_DIR BUILD_SOURCE_DIR BUILDING_FROM_VCS)
SET(CMAKE_COMMAND_TMP "")
IF (${CMAKE_VERSION} VERSION_GREATER 3.1)
SET(CMAKE_COMMAND_TMP ${CMAKE_COMMAND} -E env)
ENDIF()
set(CMAKE_COMMAND_TMP "")
if (${CMAKE_VERSION} VERSION_GREATER 3.1)
set(CMAKE_COMMAND_TMP ${CMAKE_COMMAND} -E env)
endif()
# -- Remove any existing packaging directory.
FILE(REMOVE_RECURSE ${PACKAGE_PREFIX})
file(REMOVE_RECURSE ${PACKAGE_PREFIX})
IF (EXISTS ${PACKAGE_PREFIX})
MESSAGE(FATAL_ERROR "Unable to remove existing dist directory \"${PACKAGE_PREFIX}\". Cannot continue.")
ENDIF()
if (EXISTS ${PACKAGE_PREFIX})
message(FATAL_ERROR "Unable to remove existing dist directory \"${PACKAGE_PREFIX}\". Cannot continue.")
endif()
# -- Copy in distributed files
IF(NOT EXISTS dist_manifest.txt)
if(NOT EXISTS dist_manifest.txt)
message(FATAL_ERROR "Cannot find dist manifest: dist_manifest.txt")
ENDIF()
endif()
file(STRINGS dist_manifest.txt ALL_DIST)
FOREACH(file ${ALL_DIST})
IF(NOT EXISTS ${GNUCASH_SOURCE_DIR}/${file})
MESSAGE(FATAL_ERROR "Can't find dist file ${GNUCASH_SOURCE_DIR}/${file}")
ENDIF()
GET_FILENAME_COMPONENT(dir ${file} DIRECTORY)
FILE(MAKE_DIRECTORY ${PACKAGE_PREFIX}/${dir})
FILE(COPY ${GNUCASH_SOURCE_DIR}/${file} DESTINATION ${PACKAGE_PREFIX}/${dir})
ENDFOREACH()
foreach(file ${ALL_DIST})
if(NOT EXISTS ${GNUCASH_SOURCE_DIR}/${file})
message(FATAL_ERROR "Can't find dist file ${GNUCASH_SOURCE_DIR}/${file}")
endif()
get_filename_component(dir ${file} DIRECTORY)
file(MAKE_DIRECTORY ${PACKAGE_PREFIX}/${dir})
file(COPY ${GNUCASH_SOURCE_DIR}/${file} DESTINATION ${PACKAGE_PREFIX}/${dir})
endforeach()
# -- Copy in build products that are distributed.
FOREACH(file ${dist_generated})
EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E copy ${BUILD_SOURCE_DIR}/${file} ${PACKAGE_PREFIX}/${file})
IF (NOT EXISTS ${PACKAGE_PREFIX}/${file})
MESSAGE(FATAL_ERROR "Copy of ${BUILD_SOURCE_DIR}/${file} to dist dir '${PACKAGE_PREFIX}' failed.")
ENDIF()
ENDFOREACH()
foreach(file ${dist_generated})
execute_process(COMMAND ${CMAKE_COMMAND} -E copy ${BUILD_SOURCE_DIR}/${file} ${PACKAGE_PREFIX}/${file})
if (NOT EXISTS ${PACKAGE_PREFIX}/${file})
message(FATAL_ERROR "Copy of ${BUILD_SOURCE_DIR}/${file} to dist dir '${PACKAGE_PREFIX}' failed.")
endif()
endforeach()
CMAKE_POLICY(SET CMP0012 NEW)
cmake_policy(SET CMP0012 NEW)
# -- Create the tarball.
EXECUTE_PROCESS_AND_CHECK_RESULT(
execute_process_and_check_result(
COMMAND ${CMAKE_COMMAND} -E tar cf ${PACKAGE_PREFIX}.tar ${PACKAGE_PREFIX}
WORKING_DIRECTORY .
ERROR_MSG "tar command to create ${PACKAGE_PREFIX}.tar failed."
)
# -- Compress the tarball with gzip
EXECUTE_PROCESS(
execute_process(
COMMAND ${CMAKE_COMMAND} -E copy ${PACKAGE_PREFIX}.tar ${PACKAGE_PREFIX}.tar.save
)
EXECUTE_PROCESS_AND_CHECK_RESULT(
execute_process_and_check_result(
COMMAND ${CMAKE_COMMAND_TMP} gzip -f ${PACKAGE_PREFIX}.tar
WORKING_DIRECTORY .
ERROR_MSG "gzip command to create ${PACKAGE_PREFIX}.tar.gz failed."
)
# -- Compress the tarball with bzip2
EXECUTE_PROCESS(
execute_process(
COMMAND ${CMAKE_COMMAND} -E rename ${PACKAGE_PREFIX}.tar.save ${PACKAGE_PREFIX}.tar
)
EXECUTE_PROCESS_AND_CHECK_RESULT(
execute_process_and_check_result(
COMMAND ${CMAKE_COMMAND_TMP} bzip2 -f ${PACKAGE_PREFIX}.tar
WORKING_DIRECTORY .
ERROR_MSG "bzip2 command to create ${PACKAGE_PREFIX}.tar.bz2 failed."
@ -85,19 +85,19 @@ FUNCTION(MAKE_DIST PACKAGE_PREFIX GNUCASH_SOURCE_DIR BUILD_SOURCE_DIR BUILDING_F
# -- Clean up packaging directory.
FILE(REMOVE_RECURSE ${PACKAGE_PREFIX})
file(REMOVE_RECURSE ${PACKAGE_PREFIX})
IF(EXISTS ${PACKAGE_PREFIX})
MESSAGE(WARNING "Could not remove packaging directory '${PACKAGE_PREFIX}'")
ENDIF()
if(EXISTS ${PACKAGE_PREFIX})
message(WARNING "Could not remove packaging directory '${PACKAGE_PREFIX}'")
endif()
# -- All done.
MESSAGE("\n\nDistributions ${PACKAGE_PREFIX}.tar.gz and ${PACKAGE_PREFIX}.tar.bz2 created.\n\n")
ENDFUNCTION()
message("\n\nDistributions ${PACKAGE_PREFIX}.tar.gz and ${PACKAGE_PREFIX}.tar.bz2 created.\n\n")
endfunction()
IF (NOT WITH_GNUCASH)
MESSAGE(SEND_ERROR "Creation of dist tarballs not support when WITH_GNUCASH=OFF.")
ENDIF()
if (NOT WITH_GNUCASH)
message(SEND_ERROR "Creation of dist tarballs not support when WITH_GNUCASH=OFF.")
endif()
MAKE_DIST(${PACKAGE_PREFIX} ${GNUCASH_SOURCE_DIR} ${BUILD_SOURCE_DIR} ${BUILDING_FROM_VCS})
make_dist(${PACKAGE_PREFIX} ${GNUCASH_SOURCE_DIR} ${BUILD_SOURCE_DIR} ${BUILDING_FROM_VCS})

View File

@ -1,33 +1,33 @@
include(MakeDistFiles)
FUNCTION(RUN_DIST_CHECK PACKAGE_PREFIX EXT)
function(run_dist_check PACKAGE_PREFIX EXT)
SET(tarball ${PACKAGE_PREFIX}.tar${EXT})
IF (NOT EXISTS ${tarball})
MESSAGE(FATAL_ERROR "Can't find dist tarball '${tarball}'")
ENDIF()
set(tarball ${PACKAGE_PREFIX}.tar${EXT})
if (NOT EXISTS ${tarball})
message(FATAL_ERROR "Can't find dist tarball '${tarball}'")
endif()
# Remove the directory we're about to extract to
FILE(REMOVE_RECURSE ${PACKAGE_PREFIX})
file(REMOVE_RECURSE ${PACKAGE_PREFIX})
# Untar the distribution we want to check
SET(TAR_OPTION "zxf")
IF (${EXT} STREQUAL ".bz2")
SET(TAR_OPTION "jxf")
ENDIF()
set(TAR_OPTION "zxf")
if (${EXT} STREQUAL ".bz2")
set(TAR_OPTION "jxf")
endif()
SET(MY_CMAKE_COMMAND "")
IF (${CMAKE_VERSION} VERSION_GREATER 3.1)
SET(MY_CMAKE_COMMAND ${CMAKE_COMMAND} -E env)
ENDIF()
set(MY_CMAKE_COMMAND "")
if (${CMAKE_VERSION} VERSION_GREATER 3.1)
set(MY_CMAKE_COMMAND ${CMAKE_COMMAND} -E env)
endif()
FIND_PROGRAM(NINJA_COMMAND NAMES ninja ninja-build)
IF (${NINJA_COMMAND} STREQUAL "NINJA_COMMAND-NOTFOUND")
MESSAGE(FATAL_ERROR "Can't find the 'ninja' or 'ninja-build' program.")
ENDIF ()
if (${NINJA_COMMAND} STREQUAL "NINJA_COMMAND-NOTFOUND")
message(FATAL_ERROR "Can't find the 'ninja' or 'ninja-build' program.")
endif ()
EXECUTE_PROCESS_AND_CHECK_RESULT(
execute_process_and_check_result(
COMMAND ${CMAKE_COMMAND} -E tar ${TAR_OPTION} ${tarball}
WORKING_DIRECTORY .
ERROR_MSG "Command to untar ${tarball} failed."
@ -38,13 +38,13 @@ FUNCTION(RUN_DIST_CHECK PACKAGE_PREFIX EXT)
# Create a build directory and configure the Cmake build
SET(BUILD_DIR "_cmake_build")
SET(INSTALL_DIR "_cmake_install")
FILE(REMOVE_RECURSE ${BUILD_DIR} ${INSTALL_DIR})
set(BUILD_DIR "_cmake_build")
set(INSTALL_DIR "_cmake_install")
file(REMOVE_RECURSE ${BUILD_DIR} ${INSTALL_DIR})
FILE(MAKE_DIRECTORY ${BUILD_DIR} ${INSTALL_DIR})
file(MAKE_DIRECTORY ${BUILD_DIR} ${INSTALL_DIR})
EXECUTE_PROCESS_AND_CHECK_RESULT(
execute_process_and_check_result(
COMMAND ${CMAKE_COMMAND} -G Ninja
-D CMAKE_C_FLAGS=${CMAKE_C_FLAGS}
-D CMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
@ -58,35 +58,35 @@ FUNCTION(RUN_DIST_CHECK PACKAGE_PREFIX EXT)
)
# Run ninja in the build directory
EXECUTE_PROCESS_AND_CHECK_RESULT(
execute_process_and_check_result(
COMMAND ${MY_CMAKE_COMMAND} ${NINJA_COMMAND}
WORKING_DIRECTORY ${BUILD_DIR}
ERROR_MSG "Ninja build failed."
)
# Run ninja install
EXECUTE_PROCESS_AND_CHECK_RESULT(
execute_process_and_check_result(
COMMAND ${MY_CMAKE_COMMAND} ${NINJA_COMMAND} install
WORKING_DIRECTORY ${BUILD_DIR}
ERROR_MSG "Ninja install failed."
)
# Run ninja check in the build directory
EXECUTE_PROCESS_AND_CHECK_RESULT(
execute_process_and_check_result(
COMMAND ${MY_CMAKE_COMMAND} ${NINJA_COMMAND} check
WORKING_DIRECTORY ${BUILD_DIR}
ERROR_MSG "Ninja check failed."
)
# Run ninja dist
EXECUTE_PROCESS_AND_CHECK_RESULT(
execute_process_and_check_result(
COMMAND ${MY_CMAKE_COMMAND} ${NINJA_COMMAND} dist
WORKING_DIRECTORY ${BUILD_DIR}
ERROR_MSG "Ninja dist failed."
)
MESSAGE("distcheck complete.")
message("distcheck complete.")
ENDFUNCTION()
endfunction()
RUN_DIST_CHECK(${PACKAGE_PREFIX} .gz)
run_dist_check(${PACKAGE_PREFIX} .gz)

View File

@ -1,34 +1,34 @@
IF (${CMAKE_VERSION} VERSION_LESS 3.3)
INCLUDE(CMakeParseArguments)
ENDIF()
if (${CMAKE_VERSION} VERSION_LESS 3.3)
include(CMakeParseArguments)
endif()
FUNCTION(SET_LOCAL_DIST output)
SET(dist_files "")
FOREACH(file ${ARGN})
FILE(RELATIVE_PATH relative ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
LIST(APPEND dist_files ${relative})
ENDFOREACH()
SET (${output} ${dist_files} PARENT_SCOPE)
ENDFUNCTION()
function(set_local_dist output)
set(dist_files "")
foreach(file ${ARGN})
file(RELATIVE_PATH relative ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
list(APPEND dist_files ${relative})
endforeach()
set (${output} ${dist_files} PARENT_SCOPE)
endfunction()
MACRO(SET_DIST_LIST output)
SET_LOCAL_DIST(${output}_TMP ${ARGN})
SET(${output} ${${output}_TMP} PARENT_SCOPE)
ENDMACRO()
macro(set_dist_list output)
set_local_dist(${output}_TMP ${ARGN})
set(${output} ${${output}_TMP} PARENT_SCOPE)
endmacro()
FUNCTION(EXECUTE_PROCESS_AND_CHECK_RESULT)
function(execute_process_and_check_result)
cmake_parse_arguments(VARS "" "WORKING_DIRECTORY;ERROR_MSG" "COMMAND" ${ARGN})
EXECUTE_PROCESS(
execute_process(
COMMAND ${VARS_COMMAND}
WORKING_DIRECTORY ${VARS_WORKING_DIRECTORY}
RESULT_VARIABLE RESULT
)
IF (NOT "${RESULT}" STREQUAL "0")
MESSAGE(FATAL_ERROR ${VARS_ERROR_MSG})
ENDIF()
ENDFUNCTION()
if (NOT "${RESULT}" STREQUAL "0")
message(FATAL_ERROR ${VARS_ERROR_MSG})
endif()
endfunction()
# These functions can be called to add generated files (as opposed to source files)
# to the distribution tarball

View File

@ -1,4 +1,4 @@
ADD_SUBDIRECTORY(valgrind)
add_subdirectory(valgrind)
SET_LOCAL_DIST(debug_DIST_local CMakeLists.txt )
SET(debug_DIST ${debug_DIST_local} ${valgrind_DIST} PARENT_SCOPE)
set_local_dist(debug_DIST_local CMakeLists.txt )
set(debug_DIST ${debug_DIST_local} ${valgrind_DIST} PARENT_SCOPE)

View File

@ -1,4 +1,4 @@
SET(valgrind_FILES
set(valgrind_FILES
valgrind-gdk.supp
valgrind-glib.supp
valgrind-gnucash.supp
@ -8,4 +8,4 @@ SET(valgrind_FILES
valgrind-x11.supp
)
SET_DIST_LIST(valgrind_DIST CMakeLists.txt ${valgrind_FILES})
set_dist_list(valgrind_DIST CMakeLists.txt ${valgrind_FILES})

View File

@ -1,9 +1,9 @@
SET(test_core_SOURCES
set(test_core_SOURCES
test-stuff.c
unittest-support.c
)
SET(test_core_noinst_HEADERS
set(test_core_noinst_HEADERS
test-stuff.h
unittest-support.h
)
@ -18,14 +18,14 @@ INCLUDE_DIRECTORIES(
${GUILE_INCLUDE_DIRS}
)
SET_DIST_LIST(test_core_DIST ${test_core_SOURCES} ${test_core_noinst_HEADERS} CMakeLists.txt
set_dist_list(test_core_DIST ${test_core_SOURCES} ${test_core_noinst_HEADERS} CMakeLists.txt
unittest-support.i unittest-support.scm)
ADD_LIBRARY(test-core STATIC ${test_core_SOURCES} ${test_core_noinst_HEADERS})
TARGET_LINK_LIBRARIES(test-core gncmod-engine ${GLIB2_LDFLAGS})
IF (UNIX)
TARGET_COMPILE_OPTIONS(test-core PRIVATE -fPIC)
ENDIF()
add_library(test-core STATIC ${test_core_SOURCES} ${test_core_noinst_HEADERS})
target_link_libraries(test-core gncmod-engine ${GLIB2_LDFLAGS})
if (UNIX)
target_compile_options(test-core PRIVATE -fPIC)
endif()
# Command to generate the swig-unittest-support-guile.c wrapper file
gnc_add_swig_guile_command (swig-unittest-support-guile-c
@ -40,23 +40,23 @@ gnc_add_swig_python_command (swig-unittest-support-python
${CMAKE_CURRENT_SOURCE_DIR}/unittest-support.i
)
ADD_LIBRARY(test-core-guile ${SWIG_UNITTEST_SUPPORT_GUILE_C})
TARGET_LINK_LIBRARIES(test-core-guile test-core ${GUILE_LDFLAGS} ${GLIB2_LDFLAGS})
add_library(test-core-guile ${SWIG_UNITTEST_SUPPORT_GUILE_C})
target_link_libraries(test-core-guile test-core ${GUILE_LDFLAGS} ${GLIB2_LDFLAGS})
IF (WITH_PYTHON)
ADD_LIBRARY(unittest_support MODULE ${SWIG_UNITTEST_SUPPORT_PYTHON_C})
TARGET_LINK_LIBRARIES(unittest_support test-core ${PYTHON_LIBRARIES})
TARGET_INCLUDE_DIRECTORIES(unittest_support PRIVATE ${PYTHON_INCLUDE_DIRS})
SET_TARGET_PROPERTIES(unittest_support PROPERTIES PREFIX "_")
ENDIF()
if (WITH_PYTHON)
add_library(unittest_support MODULE ${SWIG_UNITTEST_SUPPORT_PYTHON_C})
target_link_libraries(unittest_support test-core ${PYTHON_LIBRARIES})
target_include_directories(unittest_support PRIVATE ${PYTHON_INCLUDE_DIRS})
set_target_properties(unittest_support PROPERTIES PREFIX "_")
endif()
SET(test_core_SCHEME unittest-support.scm)
set(test_core_SCHEME unittest-support.scm)
SET(GUILE_OUTPUT_DIR gnucash)
SET(GUILE_DEPENDS test-core-guile)
set(GUILE_OUTPUT_DIR gnucash)
set(GUILE_DEPENDS test-core-guile)
GNC_ADD_SCHEME_TARGETS(scm-test-core
gnc_add_scheme_targets(scm-test-core
${test_core_SCHEME}
${GUILE_OUTPUT_DIR}
"${GUILE_DEPENDS}"
@ -65,25 +65,25 @@ GNC_ADD_SCHEME_TARGETS(scm-test-core
add_dependencies(check scm-test-core)
IF(NOT GTEST_SHARED_LIB)
SET (lib_gtest_SOURCES ${GTEST_SRC_DIR}/src/gtest-all.cc)
ADD_LIBRARY(gtest STATIC ${lib_gtest_SOURCES})
IF(APPLE)
TARGET_COMPILE_OPTIONS(gtest PRIVATE -Wno-missing-prototypes)
ELSE()
TARGET_COMPILE_OPTIONS(gtest PRIVATE -Wno-missing-declarations)
ENDIF()
TARGET_INCLUDE_DIRECTORIES(gtest PUBLIC ${GTEST_INCLUDE_DIR} ${GTEST_SRC_DIR})
ENDIF()
IF(NOT GMOCK_SHARED_LIB)
SET (lib_gmock_SOURCES ${GMOCK_SRC})
ADD_LIBRARY(gmock STATIC ${lib_gmock_SOURCES})
IF (APPLE)
TARGET_COMPILE_OPTIONS(gmock PRIVATE -Wno-missing-prototypes)
ELSE()
TARGET_COMPILE_OPTIONS(gmock PRIVATE -Wno-missing-declarations)
ENDIF()
TARGET_INCLUDE_DIRECTORIES(gmock PUBLIC
if(NOT GTEST_SHARED_LIB)
set (lib_gtest_SOURCES ${GTEST_SRC_DIR}/src/gtest-all.cc)
add_library(gtest STATIC ${lib_gtest_SOURCES})
if(APPLE)
target_compile_options(gtest PRIVATE -Wno-missing-prototypes)
else()
target_compile_options(gtest PRIVATE -Wno-missing-declarations)
endif()
target_include_directories(gtest PUBLIC ${GTEST_INCLUDE_DIR} ${GTEST_SRC_DIR})
endif()
if(NOT GMOCK_SHARED_LIB)
set (lib_gmock_SOURCES ${GMOCK_SRC})
add_library(gmock STATIC ${lib_gmock_SOURCES})
if (APPLE)
target_compile_options(gmock PRIVATE -Wno-missing-prototypes)
else()
target_compile_options(gmock PRIVATE -Wno-missing-declarations)
endif()
target_include_directories(gmock PUBLIC
${GTEST_INCLUDE_DIR} ${GTEST_SRC_DIR}
${GMOCK_INCLUDE_DIR} ${GMOCK_SRC_DIR})
ENDIF()
endif()

View File

@ -1,11 +1,11 @@
# CMakeLists.txt for data/
# The subdirectories
ADD_SUBDIRECTORY (accounts)
ADD_SUBDIRECTORY (checks)
ADD_SUBDIRECTORY (pixmaps)
add_subdirectory (accounts)
add_subdirectory (checks)
add_subdirectory (pixmaps)
SET_LOCAL_DIST(data_DIST_local CMakeLists.txt ${data_EXTRA_DIST})
set_local_dist(data_DIST_local CMakeLists.txt ${data_EXTRA_DIST})
SET(data_DIST ${data_DIST_local} ${accounts_DIST} ${checks_DIST}
set(data_DIST ${data_DIST_local} ${accounts_DIST} ${checks_DIST}
${pixmaps_DIST} PARENT_SCOPE)

View File

@ -1,6 +1,6 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_business.gnucash-xea
acctchrt_carloan.gnucash-xea
@ -18,8 +18,8 @@ SET(account_DATA
acctchrt_spouseinc.gnucash-xea
acctchrt_spouseretire.gnucash-xea)
SET_DIST_LIST(C_DIST ${account_DATA} acctchrt_full.gnucash-xea CMakeLists.txt)
set_dist_list(C_DIST ${account_DATA} acctchrt_full.gnucash-xea CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/C)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/C)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/C)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/C)

View File

@ -1,48 +1,48 @@
SET(ACCOUNTS_INSTALL_DIR ${CMAKE_INSTALL_DATADIR}/gnucash/accounts)
SET(ACCOUNTS_BUILD_DIR ${DATADIR_BUILD}/gnucash/accounts)
set(ACCOUNTS_INSTALL_DIR ${CMAKE_INSTALL_DATADIR}/gnucash/accounts)
set(ACCOUNTS_BUILD_DIR ${DATADIR_BUILD}/gnucash/accounts)
ADD_SUBDIRECTORY(C)
ADD_SUBDIRECTORY(ca)
ADD_SUBDIRECTORY(cs)
ADD_SUBDIRECTORY(da)
ADD_SUBDIRECTORY(de_AT)
ADD_SUBDIRECTORY(de_CH)
ADD_SUBDIRECTORY(de_DE)
ADD_SUBDIRECTORY(el_GR)
ADD_SUBDIRECTORY(en_GB)
ADD_SUBDIRECTORY(en_IN)
ADD_SUBDIRECTORY(es_ES)
ADD_SUBDIRECTORY(es_MX)
ADD_SUBDIRECTORY(fi_FI)
ADD_SUBDIRECTORY(fr_CA)
ADD_SUBDIRECTORY(fr_CH)
ADD_SUBDIRECTORY(fr_FR)
ADD_SUBDIRECTORY(hu_HU)
ADD_SUBDIRECTORY(it)
ADD_SUBDIRECTORY(ja)
ADD_SUBDIRECTORY(ko)
ADD_SUBDIRECTORY(lt)
ADD_SUBDIRECTORY(lv)
ADD_SUBDIRECTORY(nb)
ADD_SUBDIRECTORY(nl)
ADD_SUBDIRECTORY(pl)
ADD_SUBDIRECTORY(pt_BR)
ADD_SUBDIRECTORY(pt_PT)
ADD_SUBDIRECTORY(ru)
ADD_SUBDIRECTORY(sk)
ADD_SUBDIRECTORY(sv_AX)
ADD_SUBDIRECTORY(sv_FI)
ADD_SUBDIRECTORY(sv_SE)
ADD_SUBDIRECTORY(tr_TR)
ADD_SUBDIRECTORY(zh_CN)
ADD_SUBDIRECTORY(zh_HK)
ADD_SUBDIRECTORY(zh_TW)
add_subdirectory(C)
add_subdirectory(ca)
add_subdirectory(cs)
add_subdirectory(da)
add_subdirectory(de_AT)
add_subdirectory(de_CH)
add_subdirectory(de_DE)
add_subdirectory(el_GR)
add_subdirectory(en_GB)
add_subdirectory(en_IN)
add_subdirectory(es_ES)
add_subdirectory(es_MX)
add_subdirectory(fi_FI)
add_subdirectory(fr_CA)
add_subdirectory(fr_CH)
add_subdirectory(fr_FR)
add_subdirectory(hu_HU)
add_subdirectory(it)
add_subdirectory(ja)
add_subdirectory(ko)
add_subdirectory(lt)
add_subdirectory(lv)
add_subdirectory(nb)
add_subdirectory(nl)
add_subdirectory(pl)
add_subdirectory(pt_BR)
add_subdirectory(pt_PT)
add_subdirectory(ru)
add_subdirectory(sk)
add_subdirectory(sv_AX)
add_subdirectory(sv_FI)
add_subdirectory(sv_SE)
add_subdirectory(tr_TR)
add_subdirectory(zh_CN)
add_subdirectory(zh_HK)
add_subdirectory(zh_TW)
SET_LOCAL_DIST(dist_list CMakeLists.txt )
set_local_dist(dist_list CMakeLists.txt )
SET(accounts_DIST ${C_DIST} ${CA_DIST} ${CS_DIST} ${DA_DIST} ${DE_AT_DIST} ${DE_CH_DIST} ${DE_DE_DIST} ${EL_GR_DIST}
set(accounts_DIST ${C_DIST} ${CA_DIST} ${CS_DIST} ${DA_DIST} ${DE_AT_DIST} ${DE_CH_DIST} ${DE_DE_DIST} ${EL_GR_DIST}
${EN_GB_DIST} ${EN_IN_DIST} ${ES_ES_DIST} ${ES_MX_DIST} ${FI_FI_DIST} ${FR_CA_DIST} ${FR_CH_DIST}
${FR_FR_DIST} ${HU_HU_DIST} ${IT_DIST} ${JA_DIST} ${KO_DIST} ${LT_DIST} ${LV_DIST}
${NB_DIST} ${NL_DIST} ${PL_DIST} ${PT_BR_DIST} ${PT_PT_DIST} ${RU_DIST} ${SK_DIST}

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_carloan.gnucash-xea
acctchrt_cdmoneymkt.gnucash-xea
@ -15,7 +15,7 @@ SET(account_DATA
acctchrt_spouseinc.gnucash-xea
acctchrt_spouseretire.gnucash-xea)
SET_DIST_LIST(CA_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(CA_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/ca)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/ca)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/ca)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/ca)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_carloan.gnucash-xea
acctchrt_cdmoneymkt.gnucash-xea
@ -15,7 +15,7 @@ SET(account_DATA
acctchrt_spouseinc.gnucash-xea
acctchrt_spouseretire.gnucash-xea)
SET_DIST_LIST(CS_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(CS_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/cs)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/cs)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/cs)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/cs)

View File

@ -1,10 +1,10 @@
SET(account_DATA
set(account_DATA
acctchrt_car.gnucash-xea
acctchrt_common.gnucash-xea
acctchrt_homeloan.gnucash-xea
acctchrt_homeown.gnucash-xea)
SET_DIST_LIST(DA_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(DA_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/da)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/da)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/da)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/da)

View File

@ -1,5 +1,5 @@
SET(dist_account_DATA
set(dist_account_DATA
acctchrt_auto.gnucash-xea
acctchrt_autoloan.gnucash-xea
acctchrt_brokerage.gnucash-xea
@ -9,7 +9,7 @@ SET(dist_account_DATA
acctchrt_investment.gnucash-xea
acctchrt_kids.gnucash-xea)
SET_DIST_LIST(DE_AT_DIST ${dist_account_DATA} CMakeLists.txt)
set_dist_list(DE_AT_DIST ${dist_account_DATA} CMakeLists.txt)
INSTALL(FILES ${dist_account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/de_AT)
FILE(COPY ${dist_account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/de_AT)
install(FILES ${dist_account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/de_AT)
file(COPY ${dist_account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/de_AT)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_common.gnucash-xea
acctchrt_kids.gnucash-xea
@ -6,7 +6,7 @@ SET(account_DATA
acctchrt_otherloan.gnucash-xea
acctchrt_chkmu.gnucash-xea)
SET_DIST_LIST(DE_CH_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(DE_CH_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/de_CH)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/de_CH)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/de_CH)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/de_CH)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_auto.gnucash-xea
acctchrt_autoloan.gnucash-xea
acctchrt_brokerage.gnucash-xea
@ -14,7 +14,7 @@ SET(account_DATA
acctchrt_skr04.gnucash-xea
acctchrt_skr49.gnucash-xea)
SET_DIST_LIST(DE_DE_DIST ${account_DATA} acctchrt_full.gnucash-xea CMakeLists.txt)
set_dist_list(DE_DE_DIST ${account_DATA} acctchrt_full.gnucash-xea CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/de_DE)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/de_DE)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/de_DE)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/de_DE)

View File

@ -1,9 +1,9 @@
SET(account_DATA
set(account_DATA
acctchrt_common.gnucash-xea
acctchrt_carloan.gnucash-xea
acctchrt_brokerage.gnucash-xea)
SET_DIST_LIST(EL_GR_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(EL_GR_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/el_GR)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/el_GR)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/el_GR)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/el_GR)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_business.gnucash-xea
acctchrt_carloan.gnucash-xea
@ -17,7 +17,7 @@ SET(account_DATA
acctchrt_spouseretire.gnucash-xea
uk-vat.gnucash-xea)
SET_DIST_LIST(EN_GB_DIST ${account_DATA} acctchrt_full.gnucash-xea CMakeLists.txt)
set_dist_list(EN_GB_DIST ${account_DATA} acctchrt_full.gnucash-xea CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/en_GB)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/en_GB)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/en_GB)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/en_GB)

View File

@ -1,6 +1,6 @@
SET(account_DATA
set(account_DATA
acctchrt_gstindia.gnucash-xea)
# Fixme: do we want to copy this files, too?
# acctchrt_brokerage.gnucash-xea
@ -20,10 +20,10 @@ SET(account_DATA
# acctchrt_spouseinc.gnucash-xea
# acctchrt_spouseretire.gnucash-xea)
SET_DIST_LIST(EN_IN_DIST ${account_DATA}
set_dist_list(EN_IN_DIST ${account_DATA}
# acctchrt_full.gnucash-xea
CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/en_IN)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/en_IN)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/en_IN)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/en_IN)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_carloan.gnucash-xea
acctchrt_cdmoneymkt.gnucash-xea
@ -15,7 +15,7 @@ SET(account_DATA
acctchrt_spouseinc.gnucash-xea
acctchrt_spouseretire.gnucash-xea)
SET_DIST_LIST(ES_ES_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(ES_ES_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/es_ES)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/es_ES)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/es_ES)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/es_ES)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_carloan.gnucash-xea
acctchrt_cdmoneymkt.gnucash-xea
@ -15,8 +15,8 @@ SET(account_DATA
acctchrt_spouseinc.gnucash-xea
acctchrt_spouseretire.gnucash-xea)
SET_DIST_LIST(ES_MX_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(ES_MX_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/es_MX)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/es_MX)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/es_MX)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/es_MX)

View File

@ -1,9 +1,9 @@
SET(account_DATA
set(account_DATA
acctchrt_common.gnucash-xea
acctchrt_sbr-xbrl.gnucash-xea
acctchrt_ry.gnucash-xea)
SET_DIST_LIST(FI_FI_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(FI_FI_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/fi_FI)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/fi_FI)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/fi_FI)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/fi_FI)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_actifsfixes.gnucash-xea
acctchrt_automobile.gnucash-xea
acctchrt_basecommune.gnucash-xea
@ -14,8 +14,8 @@ SET(account_DATA
acctchrt_retraite.gnucash-xea
acctchrt_revenus.gnucash-xea)
SET_DIST_LIST(FR_CA_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(FR_CA_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/fr_CA)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/fr_CA)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/fr_CA)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/fr_CA)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_business.gnucash-xea
acctchrt_carloan.gnucash-xea
@ -16,7 +16,7 @@ SET(account_DATA
acctchrt_spouseinc.gnucash-xea
acctchrt_spouseretire.gnucash-xea)
SET_DIST_LIST(FR_CH_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(FR_CH_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/fr_CH)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/fr_CH)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/fr_CH)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/fr_CH)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_business.gnucash-xea
acctchrt_carloan.gnucash-xea
@ -16,7 +16,7 @@ SET(account_DATA
acctchrt_spouseinc.gnucash-xea
acctchrt_spouseretire.gnucash-xea)
SET_DIST_LIST(FR_FR_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(FR_FR_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/fr_FR)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/fr_FR)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/fr_FR)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/fr_FR)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_business.gnucash-xea
acctchrt_carloan.gnucash-xea
@ -17,8 +17,8 @@ SET(account_DATA
acctchrt_spouseretire.gnucash-xea)
SET_DIST_LIST(HU_HU_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(HU_HU_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/hu_HU)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/hu_HU)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/hu_HU)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/hu_HU)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_carloan.gnucash-xea
acctchrt_checkbook.gnucash-xea
@ -13,7 +13,7 @@ SET(account_DATA
acctchrt_spouseinc.gnucash-xea
acctchrt_spouseretire.gnucash-xea)
SET_DIST_LIST(IT_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(IT_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/it)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/it)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/it)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/it)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_business.gnucash-xea
acctchrt_carloan.gnucash-xea
@ -17,8 +17,8 @@ SET(account_DATA
acctchrt_spouseinc.gnucash-xea
acctchrt_spouseretire.gnucash-xea)
SET_DIST_LIST(JA_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(JA_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/ja)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/ja)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/ja)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/ja)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_business.gnucash-xea
acctchrt_carloan.gnucash-xea
@ -16,7 +16,7 @@ SET(account_DATA
acctchrt_spouseinc.gnucash-xea
acctchrt_spouseretire.gnucash-xea)
SET_DIST_LIST(KO_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(KO_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/ko)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/ko)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/ko)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/ko)

View File

@ -1,6 +1,6 @@
SET(account_DATA acctchrt_business.gnucash-xea)
set(account_DATA acctchrt_business.gnucash-xea)
SET_DIST_LIST(LT_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(LT_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/lt)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/lt)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/lt)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/lt)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_business.gnucash-xea
acctchrt_carloan.gnucash-xea
@ -16,7 +16,7 @@ SET(account_DATA
acctchrt_spouseinc.gnucash-xea
acctchrt_spouseretire.gnucash-xea)
SET_DIST_LIST(LV_DIST ${account_DATA} acctchrt_full.gnucash-xea CMakeLists.txt)
set_dist_list(LV_DIST ${account_DATA} acctchrt_full.gnucash-xea CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/lv)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/lv)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/lv)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/lv)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_business.gnucash-xea
acctchrt_carloan.gnucash-xea
@ -17,7 +17,7 @@ SET(account_DATA
acctchrt_spouseinc.gnucash-xea
acctchrt_spouseretire.gnucash-xea)
SET_DIST_LIST(NB_DIST ${account_DATA} acctchrt_full.gnucash-xea CMakeLists.txt)
set_dist_list(NB_DIST ${account_DATA} acctchrt_full.gnucash-xea CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/nb)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/nb)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/nb)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/nb)

View File

@ -1,9 +1,9 @@
SET(account_DATA
set(account_DATA
acctchrt_checkbook.gnucash-xea
acctchrt_full.gnucash-xea
acctchrt_rgs_1.1.gnucash-xea)
SET_DIST_LIST(NL_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(NL_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/nl)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/nl)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/nl)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/nl)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_business.gnucash-xea
acctchrt_carloan.gnucash-xea
@ -16,7 +16,7 @@ SET(account_DATA
acctchrt_spouseinc.gnucash-xea
acctchrt_spouseretire.gnucash-xea)
SET_DIST_LIST(PL_DIST ${account_DATA} acctchrt_full.gnucash-xea CMakeLists.txt)
set_dist_list(PL_DIST ${account_DATA} acctchrt_full.gnucash-xea CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/pl)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/pl)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/pl)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/pl)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_carloan.gnucash-xea
acctchrt_cdmoneymkt.gnucash-xea
@ -15,8 +15,8 @@ SET(account_DATA
acctchrt_spouseinc.gnucash-xea
acctchrt_spouseretire.gnucash-xea)
SET_DIST_LIST(PT_BR_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(PT_BR_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/pt_BR)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/pt_BR)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/pt_BR)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/pt_BR)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_carloan.gnucash-xea
acctchrt_cdmoneymkt.gnucash-xea
@ -14,8 +14,8 @@ SET(account_DATA
acctchrt_spouseinc.gnucash-xea
acctchrt_spouseretire.gnucash-xea)
SET_DIST_LIST(PT_PT_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(PT_PT_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/pt_PT)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/pt_PT)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/pt_PT)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/pt_PT)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_auto.gnucash-xea
acctchrt_autoloan.gnucash-xea
acctchrt_common.gnucash-xea
@ -8,8 +8,8 @@ SET(account_DATA
acctchrt_otherloan.gnucash-xea
acctchrt_renter.gnucash-xea)
SET_DIST_LIST(RU_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(RU_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/ru)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/ru)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/ru)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/ru)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_carloan.gnucash-xea
acctchrt_cdmoneymkt.gnucash-xea
@ -15,8 +15,8 @@ SET(account_DATA
acctchrt_spouseinc.gnucash-xea
acctchrt_spouseretire.gnucash-xea)
SET_DIST_LIST(SK_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(SK_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/sk)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/sk)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/sk)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/sk)

View File

@ -1,10 +1,10 @@
SET(account_DATA
set(account_DATA
acctchrt_common.gnucash-xea
acctchrt_sbr-xbrl.gnucash-xea
acctchrt_rf.gnucash-xea)
SET_DIST_LIST(SV_AX_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(SV_AX_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/sv_AX)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/sv_AX)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/sv_AX)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/sv_AX)

View File

@ -1,9 +1,9 @@
SET(account_DATA
set(account_DATA
acctchrt_common.gnucash-xea
acctchrt_sbr-xbrl.gnucash-xea
acctchrt_rf.gnucash-xea)
SET_DIST_LIST(SV_FI_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(SV_FI_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/sv_FI)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/sv_FI)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/sv_FI)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/sv_FI)

View File

@ -1,8 +1,8 @@
SET(account_DATA
set(account_DATA
bas_2012.gnucash-xea
acctchrt_common.gnucash-xea)
SET_DIST_LIST(SV_SE_DIST ${account_DATA} README.bas_2012 CMakeLists.txt)
set_dist_list(SV_SE_DIST ${account_DATA} README.bas_2012 CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/sv_SE)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/sv_SE)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/sv_SE)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/sv_SE)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_carloan.gnucash-xea
acctchrt_cdmoneymkt.gnucash-xea
@ -8,7 +8,7 @@ SET(account_DATA
acctchrt_homeloan.gnucash-xea
acctchrt_TEKDUZ.gnucash-xea)
SET_DIST_LIST(TR_TR_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(TR_TR_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/tr_TR)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/tr_TR)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/tr_TR)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/tr_TR)

View File

@ -1,4 +1,4 @@
SET(account_DATA
set(account_DATA
acctchrt_brokerage.gnucash-xea
acctchrt_business.gnucash-xea
acctchrt_carloan.gnucash-xea
@ -16,7 +16,7 @@ SET(account_DATA
acctchrt_spouseinc.gnucash-xea
acctchrt_spouseretire.gnucash-xea)
SET_DIST_LIST(ZH_CN_DIST ${account_DATA} acctchrt_full.gnucash-xea CMakeLists.txt)
set_dist_list(ZH_CN_DIST ${account_DATA} acctchrt_full.gnucash-xea CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/zh_CN)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/zn_CN)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/zh_CN)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/zn_CN)

View File

@ -1,6 +1,6 @@
SET(account_DATA acctchrt_business.gnucash-xea)
set(account_DATA acctchrt_business.gnucash-xea)
SET_DIST_LIST(ZH_HK_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(ZH_HK_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/zh_HK)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/zh_HK)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/zh_HK)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/zh_HK)

View File

@ -1,6 +1,6 @@
SET(account_DATA acctchrt_business.gnucash-xea)
set(account_DATA acctchrt_business.gnucash-xea)
SET_DIST_LIST(ZH_TW_DIST ${account_DATA} CMakeLists.txt)
set_dist_list(ZH_TW_DIST ${account_DATA} CMakeLists.txt)
INSTALL(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/zh_TW)
FILE(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/zh_TW)
install(FILES ${account_DATA} DESTINATION ${ACCOUNTS_INSTALL_DIR}/zh_TW)
file(COPY ${account_DATA} DESTINATION ${ACCOUNTS_BUILD_DIR}/zh_TW)

View File

@ -1,4 +1,4 @@
SET(checks_DATA
set(checks_DATA
deluxe.chk
liberty.chk
quicken.chk
@ -8,8 +8,8 @@ SET(checks_DATA
quicken_3part.chk
)
INSTALL(FILES ${checks_DATA} DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash/checks)
install(FILES ${checks_DATA} DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash/checks)
FILE(COPY ${checks_DATA} DESTINATION ${DATADIR_BUILD}/gnucash/checks)
file(COPY ${checks_DATA} DESTINATION ${DATADIR_BUILD}/gnucash/checks)
SET_DIST_LIST(checks_DIST CMakeLists.txt ${checks_DATA})
set_dist_list(checks_DIST CMakeLists.txt ${checks_DATA})

View File

@ -1,12 +1,12 @@
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash
PATTERN Makefile* EXCLUDE
PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE
PATTERN hicolor EXCLUDE
)
FILE(COPY ${CMAKE_CURRENT_SOURCE_DIR}
file(COPY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION ${DATADIR_BUILD}/gnucash
PATTERN Makefile* EXCLUDE
PATTERN CMake* EXCLUDE
@ -14,27 +14,27 @@ FILE(COPY ${CMAKE_CURRENT_SOURCE_DIR}
PATTERN cmake* EXCLUDE
PATTERN hicolor EXCLUDE
)
INSTALL(
install(
DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/hicolor DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash/icons
REGEX ".*/apps.*" EXCLUDE
)
FILE(
file(
COPY ${CMAKE_CURRENT_SOURCE_DIR}/hicolor
DESTINATION ${DATADIR_BUILD}/gnucash/icons
REGEX ".*/apps.*" EXCLUDE
)
INSTALL(
install(
DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/hicolor DESTINATION ${CMAKE_INSTALL_DATADIR}/icons
REGEX ".*/actions.*" EXCLUDE
)
FILE(
file(
COPY ${CMAKE_CURRENT_SOURCE_DIR}/hicolor
DESTINATION ${DATADIR_BUILD}/icons
REGEX ".*/actions.*" EXCLUDE
)
SET(gncpixmap_DATA
set(gncpixmap_DATA
hicolor/16x16/actions/gnc-account.png
hicolor/24x24/actions/gnc-account.png
hicolor/16x16/actions/gnc-account-delete.png
@ -76,7 +76,7 @@ SET(gncpixmap_DATA
gnucash_splash.png
)
SET(gncicon_DATA
set(gncicon_DATA
hicolor/16x16/apps/gnucash-icon.png
hicolor/22x22/apps/gnucash-icon.png
hicolor/24x24/apps/gnucash-icon.png
@ -88,10 +88,10 @@ SET(gncicon_DATA
hicolor/256x256/apps/gnucash-icon.png
)
SET(gncscalableicon_DATA
set(gncscalableicon_DATA
hicolor/scalable/apps/gnucash-icon.svg
)
SET_LOCAL_DIST(pixmaps_DIST_local CMakeLists.txt ${gncpixmap_DATA}
set_local_dist(pixmaps_DIST_local CMakeLists.txt ${gncpixmap_DATA}
${gncicon_DATA} ${gncscalableicon_DATA})
SET(pixmaps_DIST ${pixmaps_DIST_local} PARENT_SCOPE)
set(pixmaps_DIST ${pixmaps_DIST_local} PARENT_SCOPE)

View File

@ -1,6 +1,6 @@
ADD_SUBDIRECTORY(examples)
add_subdirectory(examples)
SET(doc_DATA
set(doc_DATA
README.francais
README.german
README-ca.win32-bin.txt
@ -17,63 +17,63 @@ SET(doc_DATA
gtk-3.0.css
)
SET(doc_noinst_DATA
set(doc_noinst_DATA
build-aix.txt build-solaris.txt CMakeLists.txt gnc-fq-dump.1 gnc-fq-helper.1 gnucash.1.in
misc-notes.txt README.HBCI README.OFX README.translator.txt tip_of_the_day.list.c
TRANSLATION_HOWTO)
INSTALL(FILES ${doc_DATA} DESTINATION ${CMAKE_INSTALL_DOCDIR})
install(FILES ${doc_DATA} DESTINATION ${CMAKE_INSTALL_DOCDIR})
SET_LOCAL_DIST(doc_DIST_local ${doc_DATA} ${doc_noinst_DATA})
SET(doc_DIST ${doc_DIST_local} ${examples_DIST} PARENT_SCOPE)
set_local_dist(doc_DIST_local ${doc_DATA} ${doc_noinst_DATA})
set(doc_DIST ${doc_DIST_local} ${examples_DIST} PARENT_SCOPE)
FILE(COPY ${doc_DATA} DESTINATION ${DATADIR_BUILD}/doc/gnucash)
file(COPY ${doc_DATA} DESTINATION ${DATADIR_BUILD}/doc/gnucash)
# Generate the tip of the day file.
EXECUTE_PROCESS(
execute_process(
COMMAND ${CMAKE_C_COMPILER} -E -P -x c -DN_\(x\)=x -o ${CMAKE_CURRENT_BINARY_DIR}/tip_of_the_day.list.tmp ${CMAKE_CURRENT_SOURCE_DIR}/tip_of_the_day.list.c
)
FILE(STRINGS ${CMAKE_CURRENT_BINARY_DIR}/tip_of_the_day.list.tmp TIP_OF_THE_DAY_LINES)
file(STRINGS ${CMAKE_CURRENT_BINARY_DIR}/tip_of_the_day.list.tmp TIP_OF_THE_DAY_LINES)
SET(TOTD_OUTPUT "")
FOREACH(line ${TIP_OF_THE_DAY_LINES})
STRING(REGEX REPLACE "^ *\"" "" line2 "${line}")
STRING(REGEX REPLACE "\" *$" "" line3 "${line2}")
LIST(APPEND TOTD_OUTPUT "${line3}\n")
ENDFOREACH()
set(TOTD_OUTPUT "")
foreach(line ${TIP_OF_THE_DAY_LINES})
string(REGEX REPLACE "^ *\"" "" line2 "${line}")
string(REGEX REPLACE "\" *$" "" line3 "${line2}")
list(APPEND TOTD_OUTPUT "${line3}\n")
endforeach()
STRING(CONCAT FINAL_TOTD ${TOTD_OUTPUT})
string(CONCAT FINAL_TOTD ${TOTD_OUTPUT})
FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/tip_of_the_day.list "${FINAL_TOTD}")
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/tip_of_the_day.list "${FINAL_TOTD}")
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/tip_of_the_day.list DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/tip_of_the_day.list DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash)
FILE(COPY ${CMAKE_CURRENT_BINARY_DIR}/tip_of_the_day.list
file(COPY ${CMAKE_CURRENT_BINARY_DIR}/tip_of_the_day.list
DESTINATION ${DATADIR_BUILD}/gnucash)
# ---
IF (BUILDING_FROM_VCS)
SET(VCS_INFO_BASE_DIR ${CMAKE_BINARY_DIR})
ELSE()
SET(VCS_INFO_BASE_DIR ${CMAKE_SOURCE_DIR})
ENDIF()
SET(VCS_INFO_FILE ${VCS_INFO_BASE_DIR}/libgnucash/core-utils/gnc-vcs-info.h)
if (BUILDING_FROM_VCS)
set(VCS_INFO_BASE_DIR ${CMAKE_BINARY_DIR})
else()
set(VCS_INFO_BASE_DIR ${CMAKE_SOURCE_DIR})
endif()
set(VCS_INFO_FILE ${VCS_INFO_BASE_DIR}/libgnucash/core-utils/gnc-vcs-info.h)
# The copious use of backslashes below is to escape escape sequences that
# have to end up in the file being written...
# eg \\\" will become \", \\\\1 will become \\1 (which cmake will then interpret as \1)
FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/manpage.cmake
"FILE(STRINGS \${VCS_INFO_FILE} ym_line REGEX \"GNC_VCS_REV_Y_M\")
STRING(REGEX REPLACE \"^.* \\\"(.*)\\\"\" \"\\\\1\" DATE \${ym_line})
CONFIGURE_FILE(\${SRC} \${DST} )
FILE(COPY gnucash.1
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/manpage.cmake
"file(STRINGS \${VCS_INFO_FILE} ym_line REGEX \"GNC_VCS_REV_Y_M\")
string(REGEX REPLACE \"^.* \\\"(.*)\\\"\" \"\\\\1\" DATE \${ym_line})
configure_file(\${SRC} \${DST} )
file(COPY gnucash.1
DESTINATION \${DATADIR_BUILD}/gnucash)
")
ADD_CUSTOM_COMMAND(OUTPUT gnucash.1
add_custom_command(OUTPUT gnucash.1
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/gnucash.1.in gnc-vcs-info
COMMAND ${CMAKE_COMMAND} -D SRC=${CMAKE_CURRENT_SOURCE_DIR}/gnucash.1.in
-D DST=gnucash.1
@ -82,7 +82,7 @@ ADD_CUSTOM_COMMAND(OUTPUT gnucash.1
-D DATADIR_BUILD=${DATADIR_BUILD}
-P ${CMAKE_CURRENT_BINARY_DIR}/manpage.cmake
)
ADD_CUSTOM_TARGET(gnucash-manpage DEPENDS gnucash.1)
add_custom_target(gnucash-manpage DEPENDS gnucash.1)
dist_add_generated (${BUILDING_FROM_VCS} gnucash.1)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/gnucash.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gnucash.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)

View File

@ -1,6 +1,6 @@
SET(examples_DATA
set(examples_DATA
Money95bank_fr.qif
Money95invst_fr.qif
Money95mfunds_fr.qif
@ -21,6 +21,6 @@ SET(examples_DATA
web.qif
)
INSTALL(FILES ${examples_DATA} DESTINATION ${CMAKE_INSTALL_DOCDIR})
install(FILES ${examples_DATA} DESTINATION ${CMAKE_INSTALL_DOCDIR})
SET_DIST_LIST(examples_DIST ${examples_DATA} CMakeLists.txt )
set_dist_list(examples_DIST ${examples_DATA} CMakeLists.txt )

View File

@ -19,58 +19,58 @@ int main (int argc, char** argv) {
have_mod_mask)
# The subdirectories
ADD_SUBDIRECTORY (gnome)
ADD_SUBDIRECTORY (gnome-utils)
ADD_SUBDIRECTORY (gnome-search)
ADD_SUBDIRECTORY (gtkbuilder)
ADD_SUBDIRECTORY (html)
ADD_SUBDIRECTORY (import-export)
ADD_SUBDIRECTORY (python)
ADD_SUBDIRECTORY (register)
ADD_SUBDIRECTORY (report)
ADD_SUBDIRECTORY (ui)
ADD_SUBDIRECTORY (gschemas)
add_subdirectory (gnome)
add_subdirectory (gnome-utils)
add_subdirectory (gnome-search)
add_subdirectory (gtkbuilder)
add_subdirectory (html)
add_subdirectory (import-export)
add_subdirectory (python)
add_subdirectory (register)
add_subdirectory (report)
add_subdirectory (ui)
add_subdirectory (gschemas)
ADD_DEFINITIONS (-DHAVE_CONFIG_H)
add_definitions (-DHAVE_CONFIG_H)
# Some settings are platform dependent. Let's define them per platform.
IF (WIN32)
if (WIN32)
# Windows specific settings go here:
set (GNUCASH_RESOURCE_FILE gnucash.rc)
configure_file(gnucash.rc.in gnucash.rc @ONLY NEWLINE_STYLE WIN32)
ELSE (WIN32)
else (WIN32)
# All other platforms use these settings:
SET (PLATFORM_FILES gnucash-valgrind)
set (PLATFORM_FILES gnucash-valgrind)
ENDIF (WIN32)
endif (WIN32)
SET (gnucash_SOURCES
set (gnucash_SOURCES
gnucash-bin.c
gnucash-gresources.c
${GNUCASH_RESOURCE_FILE}
)
ADD_EXECUTABLE (gnucash
add_executable (gnucash
${gnucash_SOURCES}
)
ADD_DEPENDENCIES (gnucash gnucash-manpage)
add_dependencies (gnucash gnucash-manpage)
TARGET_COMPILE_DEFINITIONS(gnucash PRIVATE -DG_LOG_DOMAIN=\"gnc.bin\")
target_compile_definitions(gnucash PRIVATE -DG_LOG_DOMAIN=\"gnc.bin\")
if (BUILDING_FROM_VCS)
TARGET_COMPILE_DEFINITIONS(gncmod-gnome-utils PRIVATE -DGNC_VCS=\"git\")
target_compile_definitions(gncmod-gnome-utils PRIVATE -DGNC_VCS=\"git\")
endif (BUILDING_FROM_VCS)
TARGET_LINK_LIBRARIES (gnucash
target_link_libraries (gnucash
gncmod-ledger-core gncmod-report-gnome gnc-gnome gncmod-gnome-utils gncmod-app-utils
gncmod-engine gnc-module gnc-core-utils gncmod-report-system
${GUILE_LDFLAGS} ${GLIB2_LDFLAGS} ${GTK3_LDFLAGS} ${GTK_MAC_LDFLAGS}
)
# Get glib executable for generating the gresource file
EXECUTE_PROCESS(
execute_process(
COMMAND
${PKG_CONFIG_EXECUTABLE} gio-2.0 --variable glib_compile_resources
OUTPUT_VARIABLE
@ -79,7 +79,7 @@ EXECUTE_PROCESS(
)
# Get the dependencies of the gresource
EXECUTE_PROCESS(
execute_process(
OUTPUT_VARIABLE
gr_files
COMMAND ${GLIB_COMPILE_RESOURCES_EXECUTABLE}
@ -88,9 +88,9 @@ EXECUTE_PROCESS(
${CMAKE_CURRENT_SOURCE_DIR}/gnucash-gresources.xml
)
STRING (REPLACE "\n" ";" gresource_files ${gr_files})
string (REPLACE "\n" ";" gresource_files ${gr_files})
ADD_CUSTOM_COMMAND(
add_custom_command(
OUTPUT gnucash-gresources.c
COMMAND
${GLIB_COMPILE_RESOURCES_EXECUTABLE}
@ -104,162 +104,162 @@ ADD_CUSTOM_COMMAND(
${CMAKE_CURRENT_BINARY_DIR}
)
IF (MAC_INTEGRATION)
TARGET_COMPILE_OPTIONS(gnucash PRIVATE ${OSX_EXTRA_COMPILE_FLAGS})
TARGET_LINK_LIBRARIES(gnucash ${OSX_EXTRA_LIBRARIES})
ENDIF(MAC_INTEGRATION)
if (MAC_INTEGRATION)
target_compile_options(gnucash PRIVATE ${OSX_EXTRA_COMPILE_FLAGS})
target_link_libraries(gnucash ${OSX_EXTRA_LIBRARIES})
endif(MAC_INTEGRATION)
INSTALL(TARGETS gnucash DESTINATION ${CMAKE_INSTALL_BINDIR})
install(TARGETS gnucash DESTINATION ${CMAKE_INSTALL_BINDIR})
# No headers to install.
SET(TOP_SRC_DIR ${CMAKE_SOURCE_DIR})
SET(GNUCASH_BIN_INSTALL_NAME "gnucash")
set(TOP_SRC_DIR ${CMAKE_SOURCE_DIR})
set(GNUCASH_BIN_INSTALL_NAME "gnucash")
SET(VALGRIND_OUTDIR ${BINDIR_BUILD})
set(VALGRIND_OUTDIR ${BINDIR_BUILD})
configure_file(gnucash-valgrind.in ${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/gnucash-valgrind @ONLY)
FILE(COPY ${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/gnucash-valgrind
file(COPY ${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/gnucash-valgrind
DESTINATION ${VALGRIND_OUTDIR}
FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
)
## Create the environment file
FILE(STRINGS ${CMAKE_CURRENT_SOURCE_DIR}/environment.in ENV_STRINGS_IN)
file(STRINGS ${CMAKE_CURRENT_SOURCE_DIR}/environment.in ENV_STRINGS_IN)
SET(ENV_STRINGS_LIST "")
set(ENV_STRINGS_LIST "")
FOREACH(line ${ENV_STRINGS_IN})
STRING(REPLACE ";" "\;" line2 "${line}")
IF(NOT "${line2}" MATCHES "@NOTE")
LIST(APPEND ENV_STRINGS_LIST "${line2}\n")
ENDIF()
ENDFOREACH()
foreach(line ${ENV_STRINGS_IN})
string(REPLACE ";" "\;" line2 "${line}")
if(NOT "${line2}" MATCHES "@NOTE")
list(APPEND ENV_STRINGS_LIST "${line2}\n")
endif()
endforeach()
STRING(CONCAT ENV_STRINGS ${ENV_STRINGS_LIST})
STRING(CONFIGURE "${ENV_STRINGS}" ENV_STRINGS_CONF @ONLY)
string(CONCAT ENV_STRINGS ${ENV_STRINGS_LIST})
string(CONFIGURE "${ENV_STRINGS}" ENV_STRINGS_CONF @ONLY)
SET(ENV_FILE_OUT ${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/environment)
SET(BUILD_ENV_FILE_OUT ${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/environment.build)
set(ENV_FILE_OUT ${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/environment)
set(BUILD_ENV_FILE_OUT ${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/environment.build)
FILE(WRITE ${ENV_FILE_OUT} "${ENV_STRINGS_CONF}")
FILE(WRITE ${BUILD_ENV_FILE_OUT} "${ENV_STRINGS_CONF}")
file(WRITE ${ENV_FILE_OUT} "${ENV_STRINGS_CONF}")
file(WRITE ${BUILD_ENV_FILE_OUT} "${ENV_STRINGS_CONF}")
SET(XDG_TEXT "
set(XDG_TEXT "
# GnuCash was not installed in the default location.
# XDG_DATA_DIRS will be set so that our documentation
# and gsettings schema are found.\n"
)
IF (NOT(${CMAKE_INSTALL_FULL_DATADIR} STREQUAL "/usr/share") AND NOT(${CMAKE_INSTALL_FULL_DATADIR} STREQUAL "/usr/local/share"))
FILE(APPEND ${ENV_FILE_OUT} ${XDG_TEXT})
FILE(APPEND ${ENV_FILE_OUT} "XDG_DATA_DIRS={GNC_HOME}/share;{XDG_DATA_DIRS};" "${GNC_SYSTEM_XDG_DATA_DIRS}\n")
ENDIF()
FILE(APPEND ${BUILD_ENV_FILE_OUT} ${XDG_TEXT})
FILE(APPEND ${BUILD_ENV_FILE_OUT} "XDG_DATA_DIRS=${DATADIR_BUILD};{XDG_DATA_DIRS};" "${GNC_SYSTEM_XDG_DATA_DIRS}\n")
if (NOT(${CMAKE_INSTALL_FULL_DATADIR} STREQUAL "/usr/share") AND NOT(${CMAKE_INSTALL_FULL_DATADIR} STREQUAL "/usr/local/share"))
file(APPEND ${ENV_FILE_OUT} ${XDG_TEXT})
file(APPEND ${ENV_FILE_OUT} "XDG_DATA_DIRS={GNC_HOME}/share;{XDG_DATA_DIRS};" "${GNC_SYSTEM_XDG_DATA_DIRS}\n")
endif()
file(APPEND ${BUILD_ENV_FILE_OUT} ${XDG_TEXT})
file(APPEND ${BUILD_ENV_FILE_OUT} "XDG_DATA_DIRS=${DATADIR_BUILD};{XDG_DATA_DIRS};" "${GNC_SYSTEM_XDG_DATA_DIRS}\n")
if (LIBDBI_LIBRARY AND LIBDBI_DRIVERS_DIR)
get_filename_component(libdir ${LIBDBI_LIBRARY} DIRECTORY)
string(FIND ${LIBDBI_DRIVERS_DIR} ${libdir} is_subdir)
if (NOT is_subdir EQUAL 0)
FILE(APPEND ${BUILD_ENV_FILE_OUT} "GNC_DBD_DIR=${LIBDBI_DRIVERS_DIR}")
file(APPEND ${BUILD_ENV_FILE_OUT} "GNC_DBD_DIR=${LIBDBI_DRIVERS_DIR}")
endif()
ENDIF()
endif()
IF (WITH_PYTHON)
SET(PYTHON_TEXT "
if (WITH_PYTHON)
set(PYTHON_TEXT "
# Define PYTHONPATH for non default installation path.\n"
)
IF (NOT(${CMAKE_INSTALL_PREFIX} STREQUAL "/usr") AND NOT(${CMAKE_INSTALL_PREFIX} STREQUAL "/usr/local"))
if (NOT(${CMAKE_INSTALL_PREFIX} STREQUAL "/usr") AND NOT(${CMAKE_INSTALL_PREFIX} STREQUAL "/usr/local"))
FILE(APPEND ${ENV_FILE_OUT} ${PYTHON_TEXT})
FILE(APPEND ${ENV_FILE_OUT} "PYTHONPATH=${PYTHON_SYSCONFIG_OUTPUT};{PYTHONPATH}\n")
ENDIF()
file(APPEND ${ENV_FILE_OUT} ${PYTHON_TEXT})
file(APPEND ${ENV_FILE_OUT} "PYTHONPATH=${PYTHON_SYSCONFIG_OUTPUT};{PYTHONPATH}\n")
endif()
FILE(APPEND ${BUILD_ENV_FILE_OUT} ${PYTHON_TEXT})
FILE(APPEND ${BUILD_ENV_FILE_OUT} "PYTHONPATH=${PYTHON_SYSCONFIG_BUILD};{PYTHONPATH}\n")
ENDIF()
file(APPEND ${BUILD_ENV_FILE_OUT} ${PYTHON_TEXT})
file(APPEND ${BUILD_ENV_FILE_OUT} "PYTHONPATH=${PYTHON_SYSCONFIG_BUILD};{PYTHONPATH}\n")
endif()
IF (MAC_INTEGRATION)
if (MAC_INTEGRATION)
file(APPEND ${ENV_FILE_OUT} "XDG_CONFIG_HOME={HOME}/Library/Application Support/Gnucash/config\n")
file(APPEND ${ENV_FILE_OUT} "GDK_PIXBUF_MODULE_FILE={SYS_LIB}/gdk-pixbuf-2.0/2.10.0/loaders.cache\n")
file(APPEND ${ENV_FILE_OUT} "FONTCONFIG_FILE={GNC_HOME}/etc/fonts/fonts.conf\n")
file(APPEND ${ENV_FILE_OUT} "OFX_DTD_PATH={GNC_HOME}/share/libofx/dtd\n")
file(APPEND ${ENV_FILE_OUT} "GNC_DBD_DIR={SYS_LIB}/dbd\n")
ENDIF()
endif()
FILE(COPY ${BUILD_ENV_FILE_OUT}
file(COPY ${BUILD_ENV_FILE_OUT}
DESTINATION ${SYSCONFDIR_BUILD}/gnucash
FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
)
FILE(RENAME
file(RENAME
${SYSCONFDIR_BUILD}/gnucash/environment.build
${SYSCONFDIR_BUILD}/gnucash/environment
)
SET(ENVIRONMENT_FILE_DIR ${CMAKE_CURRENT_BINARY_DIR})
FILE(COPY ${ENV_FILE_OUT}
set(ENVIRONMENT_FILE_DIR ${CMAKE_CURRENT_BINARY_DIR})
file(COPY ${ENV_FILE_OUT}
DESTINATION ${ENVIRONMENT_FILE_DIR}
FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
)
INSTALL(FILES ${SCRIPT_LIST} ${VALGRIND_OUTDIR}/gnucash-valgrind DESTINATION ${CMAKE_INSTALL_BINDIR})
INSTALL(FILES ${ENVIRONMENT_FILE_DIR}/environment DESTINATION
install(FILES ${SCRIPT_LIST} ${VALGRIND_OUTDIR}/gnucash-valgrind DESTINATION ${CMAKE_INSTALL_BINDIR})
install(FILES ${ENVIRONMENT_FILE_DIR}/environment DESTINATION
${CMAKE_INSTALL_FULL_SYSCONFDIR}/gnucash)
IF (WIN32)
if (WIN32)
# Write out a command script for windows
SET(lib_directories boost enchant libsoup mysql pgsql libxslt)
SET(bin_directories mingw gnutls libgsf pcre gnome guile webkit regex aqbanking gwenhywfar libofx opensp
set(lib_directories boost enchant libsoup mysql pgsql libxslt)
set(bin_directories mingw gnutls libgsf pcre gnome guile webkit regex aqbanking gwenhywfar libofx opensp
libdbi sqlite3 mysql pgsql enchant libsoup libxslt)
SET(CMD_LINES "")
SET(BUILD_CMD_LINES "")
FOREACH(dir bin lib lib/gnucash)
FILE(TO_NATIVE_PATH ${CMAKE_INSTALL_PREFIX}/${dir} INSTALL_PATH_ITEM)
FILE(TO_NATIVE_PATH ${CMAKE_BINARY_DIR}/${dir} BUILD_PATH_ITEM)
LIST(APPEND CMD_LINES "set PATH=${INSTALL_PATH_ITEM}\;%PATH%\n")
LIST(APPEND BUILD_CMD_LINES "set PATH=${BUILD_PATH_ITEM}\;%PATH%\n")
ENDFOREACH(dir)
IF (NOT ${MINGW64})
FOREACH(dir ${lib_directories})
FILE(TO_NATIVE_PATH ${CMAKE_PREFIX_PATH}/${dir}/lib PATH_ITEM)
LIST(APPEND CMD_LINES "set PATH=${PATH_ITEM}\;%PATH%\n")
ENDFOREACH(dir)
set(CMD_LINES "")
set(BUILD_CMD_LINES "")
foreach(dir bin lib lib/gnucash)
file(TO_NATIVE_PATH ${CMAKE_INSTALL_PREFIX}/${dir} INSTALL_PATH_ITEM)
file(TO_NATIVE_PATH ${CMAKE_BINARY_DIR}/${dir} BUILD_PATH_ITEM)
list(APPEND CMD_LINES "set PATH=${INSTALL_PATH_ITEM}\;%PATH%\n")
list(APPEND BUILD_CMD_LINES "set PATH=${BUILD_PATH_ITEM}\;%PATH%\n")
endforeach(dir)
if (NOT ${MINGW64})
foreach(dir ${lib_directories})
file(TO_NATIVE_PATH ${CMAKE_PREFIX_PATH}/${dir}/lib PATH_ITEM)
list(APPEND CMD_LINES "set PATH=${PATH_ITEM}\;%PATH%\n")
endforeach(dir)
FOREACH(dir ${bin_directories})
FILE(TO_NATIVE_PATH ${CMAKE_PREFIX_PATH}/${dir}/bin PATH_ITEM)
LIST(APPEND CMD_LINES "set PATH=${PATH_ITEM}\;%PATH%\n")
ENDFOREACH(dir)
ENDIF (NOT ${MINGW64})
SET(CMD_FILE ${CMAKE_CURRENT_BINARY_DIR}/gnucash-launcher.cmd)
FILE(WRITE ${CMD_FILE} "@echo off\nsetlocal\n\n")
FOREACH(line ${CMD_LINES})
FILE(APPEND ${CMD_FILE} "${line}")
ENDFOREACH(line)
FILE(APPEND ${CMD_FILE} "\nstart gnucash %*\n")
foreach(dir ${bin_directories})
file(TO_NATIVE_PATH ${CMAKE_PREFIX_PATH}/${dir}/bin PATH_ITEM)
list(APPEND CMD_LINES "set PATH=${PATH_ITEM}\;%PATH%\n")
endforeach(dir)
endif (NOT ${MINGW64})
set(CMD_FILE ${CMAKE_CURRENT_BINARY_DIR}/gnucash-launcher.cmd)
file(WRITE ${CMD_FILE} "@echo off\nsetlocal\n\n")
foreach(line ${CMD_LINES})
file(APPEND ${CMD_FILE} "${line}")
endforeach(line)
file(APPEND ${CMD_FILE} "\nstart gnucash %*\n")
SET(BUILD_CMD_FILE ${CMAKE_BINARY_DIR}/bin/gnucash-launcher.cmd)
FILE(WRITE ${BUILD_CMD_FILE} "@echo off\nsetlocal\n\n")
FOREACH(line ${CMD_LINES})
FILE(APPEND ${BUILD_CMD_FILE} "${line}")
ENDFOREACH(line)
FILE(APPEND ${BUILD_CMD_FILE} "\nstart gnucash %*\n")
set(BUILD_CMD_FILE ${CMAKE_BINARY_DIR}/bin/gnucash-launcher.cmd)
file(WRITE ${BUILD_CMD_FILE} "@echo off\nsetlocal\n\n")
foreach(line ${CMD_LINES})
file(APPEND ${BUILD_CMD_FILE} "${line}")
endforeach(line)
file(APPEND ${BUILD_CMD_FILE} "\nstart gnucash %*\n")
INSTALL(PROGRAMS ${CMD_FILE} DESTINATION ${CMAKE_INSTALL_BINDIR})
ENDIF(WIN32)
install(PROGRAMS ${CMD_FILE} DESTINATION ${CMAKE_INSTALL_BINDIR})
endif(WIN32)
# The GResource Files are absolute paths but SET_LOCAL_DIST requires
# The GResource Files are absolute paths but set_local_dist requires
# relative paths.
FOREACH(gres_file ${gresource_files})
FILE(RELATIVE_PATH rel_file ${CMAKE_CURRENT_SOURCE_DIR} ${gres_file})
LIST(REMOVE_ITEM gresource_files ${gres_file})
LIST(APPEND gresource_files ${rel_file})
ENDFOREACH()
foreach(gres_file ${gresource_files})
file(RELATIVE_PATH rel_file ${CMAKE_CURRENT_SOURCE_DIR} ${gres_file})
list(REMOVE_ITEM gresource_files ${gres_file})
list(APPEND gresource_files ${rel_file})
endforeach()
SET_LOCAL_DIST(gnucash_DIST_local CMakeLists.txt environment.in generate-gnc-script
set_local_dist(gnucash_DIST_local CMakeLists.txt environment.in generate-gnc-script
gnucash-bin.c gnucash.rc.in gnucash-valgrind.in gnucash-gresources.xml ${gresource_files}
${gnucash_EXTRA_DIST})

View File

@ -1,5 +1,5 @@
SET (gnome_search_SOURCES
set (gnome_search_SOURCES
gncmod-gnome-search.c
gnc-general-search.c
dialog-search.c
@ -15,12 +15,12 @@ SET (gnome_search_SOURCES
search-string.c
)
SET (gnome_search_HEADERS
set (gnome_search_HEADERS
dialog-search.h
gnc-general-search.h
)
SET (gnome_search_noinst_HEADERS
set (gnome_search_noinst_HEADERS
search-account.h
search-boolean.h
search-core-type.h
@ -34,31 +34,31 @@ SET (gnome_search_noinst_HEADERS
)
# Add dependency on config.h
SET_SOURCE_FILES_PROPERTIES (${gnome_search_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
set_source_files_properties (${gnome_search_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
SET_LOCAL_DIST(gnome_search_DIST_local CMakeLists.txt ${gnome_search_SOURCES} ${gnome_search_HEADERS}
set_local_dist(gnome_search_DIST_local CMakeLists.txt ${gnome_search_SOURCES} ${gnome_search_HEADERS}
${gnome_search_noinst_HEADERS})
SET(gnome_search_DIST ${gnome_search_DIST_local} PARENT_SCOPE)
set(gnome_search_DIST ${gnome_search_DIST_local} PARENT_SCOPE)
ADD_LIBRARY (gncmod-gnome-search
add_library (gncmod-gnome-search
${gnome_search_SOURCES}
${gnome_search_HEADERS}
${gnome_search_noinst_HEADERS}
)
TARGET_LINK_LIBRARIES(gncmod-gnome-search gncmod-gnome-utils ${GTK3_LDFLAGS})
target_link_libraries(gncmod-gnome-search gncmod-gnome-utils ${GTK3_LDFLAGS})
TARGET_COMPILE_DEFINITIONS(gncmod-gnome-search PRIVATE -DG_LOG_DOMAIN=\"gnc.gui.search\")
target_compile_definitions(gncmod-gnome-search PRIVATE -DG_LOG_DOMAIN=\"gnc.gui.search\")
TARGET_INCLUDE_DIRECTORIES(gncmod-gnome-search PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
target_include_directories(gncmod-gnome-search PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
IF (APPLE)
SET_TARGET_PROPERTIES (gncmod-gnome-search PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
ENDIF()
if (APPLE)
set_target_properties (gncmod-gnome-search PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
endif()
INSTALL(TARGETS gncmod-gnome-search
install(TARGETS gncmod-gnome-search
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
INSTALL(FILES ${gnome_search_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/gnucash)
install(FILES ${gnome_search_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/gnucash)

View File

@ -1,6 +1,6 @@
# Note that gnucash/gnome-utils CANNOT depend on gnucash/gnome!
ADD_SUBDIRECTORY(test)
add_subdirectory(test)
# Command to generate the swig-gnome-utils.c wrapper file
gnc_add_swig_guile_command (swig-gnome-utils-c
@ -8,17 +8,17 @@ gnc_add_swig_guile_command (swig-gnome-utils-c
${CMAKE_CURRENT_SOURCE_DIR}/gnome-utils.i
)
SET (WARNINGS_SCHEMA ${DATADIR_BUILD}/glib-2.0/schemas/org.gnucash.warnings.gschema.xml)
SET (GNC_WARNINGS_C ${CMAKE_CURRENT_BINARY_DIR}/gnc-warnings.c)
SET (GNC_WARNINGS_H ${CMAKE_CURRENT_BINARY_DIR}/gnc-warnings.h)
set (WARNINGS_SCHEMA ${DATADIR_BUILD}/glib-2.0/schemas/org.gnucash.warnings.gschema.xml)
set (GNC_WARNINGS_C ${CMAKE_CURRENT_BINARY_DIR}/gnc-warnings.c)
set (GNC_WARNINGS_H ${CMAKE_CURRENT_BINARY_DIR}/gnc-warnings.h)
ADD_CUSTOM_COMMAND(
add_custom_command(
OUTPUT ${GNC_WARNINGS_C}
DEPENDS ${WARNINGS_SCHEMA} make-gnc-warnings-c.xsl
COMMAND
${LIBXSLT_XSLTPROC_EXECUTABLE} -o ${GNC_WARNINGS_C} ${CMAKE_CURRENT_SOURCE_DIR}/make-gnc-warnings-c.xsl ${WARNINGS_SCHEMA}
)
ADD_CUSTOM_COMMAND(
add_custom_command(
OUTPUT ${GNC_WARNINGS_H}
DEPENDS ${WARNINGS_SCHEMA} make-gnc-warnings-h.xsl
COMMAND
@ -34,7 +34,7 @@ else (MAC_INTEGRATION)
endif (MAC_INTEGRATION)
endif (NOT have_mod_mask)
SET (gnome_utils_SOURCES
set (gnome_utils_SOURCES
account-quickfill.c
assistant-xml-encoding.c
cursors.c
@ -117,7 +117,7 @@ SET (gnome_utils_SOURCES
window-main-summarybar.c
)
SET(gnome_utils_noinst_HEADERS
set(gnome_utils_noinst_HEADERS
dialog-tax-table.h
gnc-autosave.h
gnc-gobject-utils.h
@ -125,7 +125,7 @@ SET(gnome_utils_noinst_HEADERS
search-param.h
)
SET (gnome_utils_HEADERS
set (gnome_utils_HEADERS
account-quickfill.h
assistant-xml-encoding.h
dialog-account.h
@ -203,7 +203,7 @@ SET (gnome_utils_HEADERS
ADD_LIBRARY (gncmod-gnome-utils
add_library (gncmod-gnome-utils
${gnome_utils_SOURCES}
${gnome_utils_HEADERS}
${GNC_WARNINGS_C} ${GNC_WARNINGS_H}
@ -211,22 +211,22 @@ ADD_LIBRARY (gncmod-gnome-utils
${gnome_utils_noinst_HEADERS}
)
TARGET_LINK_LIBRARIES(gncmod-gnome-utils gncmod-app-utils gncmod-engine gnc-backend-xml-utils
target_link_libraries(gncmod-gnome-utils gncmod-app-utils gncmod-engine gnc-backend-xml-utils
${CMAKE_DL_LIBS} ${GTK3_LDFLAGS} ${GTK_MAC_LDFLAGS})
TARGET_COMPILE_DEFINITIONS(gncmod-gnome-utils PUBLIC ${GTK_MAC_CFLAGS_OTHER}
target_compile_definitions(gncmod-gnome-utils PUBLIC ${GTK_MAC_CFLAGS_OTHER}
PRIVATE -DG_LOG_DOMAIN=\"gnc.gui\")
if (BUILDING_FROM_VCS)
TARGET_COMPILE_DEFINITIONS(gncmod-gnome-utils PRIVATE -DGNC_VCS=\"git\")
target_compile_definitions(gncmod-gnome-utils PRIVATE -DGNC_VCS=\"git\")
endif (BUILDING_FROM_VCS)
IF (MAC_INTEGRATION)
TARGET_COMPILE_OPTIONS(gncmod-gnome-utils PRIVATE ${OSX_EXTRA_COMPILE_FLAGS})
TARGET_LINK_LIBRARIES(gncmod-gnome-utils ${OSX_EXTRA_LIBRARIES})
ENDIF(MAC_INTEGRATION)
if (MAC_INTEGRATION)
target_compile_options(gncmod-gnome-utils PRIVATE ${OSX_EXTRA_COMPILE_FLAGS})
target_link_libraries(gncmod-gnome-utils ${OSX_EXTRA_LIBRARIES})
endif(MAC_INTEGRATION)
TARGET_INCLUDE_DIRECTORIES(gncmod-gnome-utils
target_include_directories(gncmod-gnome-utils
PUBLIC
${GTK3_INCLUDE_DIRS}
${CMAKE_CURRENT_SOURCE_DIR}
@ -236,23 +236,23 @@ TARGET_INCLUDE_DIRECTORIES(gncmod-gnome-utils
)
IF (APPLE)
SET_TARGET_PROPERTIES (gncmod-gnome-utils PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
ENDIF()
if (APPLE)
set_target_properties (gncmod-gnome-utils PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
endif()
INSTALL(TARGETS gncmod-gnome-utils
install(TARGETS gncmod-gnome-utils
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
INSTALL(FILES ${gnome_utils_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/gnucash)
install(FILES ${gnome_utils_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/gnucash)
# Scheme
SET(GUILE_DEPENDS gncmod-gnome-utils scm-gnc-module scm-scm scm-app-utils)
set(GUILE_DEPENDS gncmod-gnome-utils scm-gnc-module scm-scm scm-app-utils)
GNC_ADD_SCHEME_TARGETS(scm-gnome-utils-1
gnc_add_scheme_targets(scm-gnome-utils-1
gnome-utils.scm
gnucash
"${GUILE_DEPENDS}"
@ -260,16 +260,16 @@ GNC_ADD_SCHEME_TARGETS(scm-gnome-utils-1
)
GNC_ADD_SCHEME_TARGETS(scm-gnome-utils-2
gnc_add_scheme_targets(scm-gnome-utils-2
gnc-menu-extensions.scm
""
"${GUILE_DEPENDS}"
FALSE
)
ADD_CUSTOM_TARGET(scm-gnome-utils ALL DEPENDS scm-gnome-utils-2 scm-gnome-utils-1)
add_custom_target(scm-gnome-utils ALL DEPENDS scm-gnome-utils-2 scm-gnome-utils-1)
SET_LOCAL_DIST(gnome_utils_DIST_local CMakeLists.txt ${gnome_utils_SOURCES} ${gnome_utils_HEADERS}
set_local_dist(gnome_utils_DIST_local CMakeLists.txt ${gnome_utils_SOURCES} ${gnome_utils_HEADERS}
${gnome_utils_noinst_HEADERS} gnome-utils.scm gnome-utils.i gnc-menu-extensions.scm
make-gnc-warnings-c.xsl make-gnc-warnings-h.xsl)
SET(gnome_utils_DIST ${gnome_utils_DIST_local} ${test_gnome_utils_DIST} PARENT_SCOPE)
set(gnome_utils_DIST ${gnome_utils_DIST_local} ${test_gnome_utils_DIST} PARENT_SCOPE)

View File

@ -1,33 +1,33 @@
SET(GNOME_UTILS_TEST_INCLUDE_DIRS
set(GNOME_UTILS_TEST_INCLUDE_DIRS
${CMAKE_SOURCE_DIR}/libgnucash/gnc-module
${GLIB2_INCLUDE_DIRS}
${GUILE_INCLUDE_DIRS}
)
SET(GNOME_UTILS_TEST_LIBS gnc-module test-core)
set(GNOME_UTILS_TEST_LIBS gnc-module test-core)
GNC_ADD_TEST_WITH_GUILE(test-link-module-gnome-utils test-link-module.c
gnc_add_test_with_guile(test-link-module-gnome-utils test-link-module.c
GNOME_UTILS_TEST_INCLUDE_DIRS GNOME_UTILS_TEST_LIBS
)
SET(GNOME_UTILS_GUI_TEST_INCLUDE_DIRS
set(GNOME_UTILS_GUI_TEST_INCLUDE_DIRS
${GNOME_UTILS_TEST_INCLUDE_DIRS}
${CMAKE_BINARY_DIR}/common
${CMAKE_SOURCE_DIR}/gnucash/gnome-utils
${CMAKE_SOURCE_DIR}/libgnucash/engine
${GTK3_INCLUDE_DIRS}
)
SET(GNOME_UTILS_GUI_TEST_LIBS
set(GNOME_UTILS_GUI_TEST_LIBS
${GNOME_UTILS_TEST_LIBS}
gncmod-gnome-utils
)
#This is a GUI test
#GNC_ADD_TEST(test-gnc-recurrence test-gnc-recurrence.c
#gnc_add_test(test-gnc-recurrence test-gnc-recurrence.c
# GNOME_UTILS_GUI_TEST_INCLUDE_DIRS
# GNOME_UTILS_GUI_TEST_LIBS
#
SET(GUILE_DEPENDS
set(GUILE_DEPENDS
scm-gnc-module
scm-gnome-utils
test-core
@ -37,14 +37,14 @@ SET(GUILE_DEPENDS
gncmod-engine
)
GNC_ADD_SCHEME_TARGETS(scm-test-load-gnome-utils-module
gnc_add_scheme_targets(scm-test-load-gnome-utils-module
"test-load-gnome-utils-module.scm"
"gnucash/reports"
"${GUILE_DEPENDS}"
FALSE
)
GNC_ADD_SCHEME_TESTS(test-load-gnome-utils-module.scm)
gnc_add_scheme_tests(test-load-gnome-utils-module.scm)
SET_DIST_LIST(test_gnome_utils_DIST CMakeLists.txt test-gnc-recurrence.c test-link-module.c test-load-gnome-utils-module.scm)
set_dist_list(test_gnome_utils_DIST CMakeLists.txt test-gnc-recurrence.c test-link-module.c test-load-gnome-utils-module.scm)

View File

@ -1,5 +1,5 @@
SET (gnc_gnome_noinst_HEADERS
set (gnc_gnome_noinst_HEADERS
assistant-acct-period.h
assistant-hierarchy.h
assistant-loan.h
@ -61,8 +61,7 @@ gnc_add_swig_guile_command (swig-gnome-c
${CMAKE_CURRENT_SOURCE_DIR}/gnome.i ${gnc_gnome_HEADERS}
)
SET (gnc_gnome_SOURCES
set (gnc_gnome_SOURCES
assistant-acct-period.c
assistant-hierarchy.c
assistant-loan.c
@ -120,21 +119,21 @@ SET (gnc_gnome_SOURCES
window-reconcile.c
window-reconcile2.c
window-autoclear.c
)
)
SET_SOURCE_FILES_PROPERTIES (${gnc_gnome_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
set_source_files_properties (${gnc_gnome_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
IF (WIN32)
SET (gnc_gnome_SOURCES ${gnc_gnome_SOURCES} ${CMAKE_SOURCE_DIR}/borrowed/libc/strfmon.c)
ENDIF(WIN32)
if (WIN32)
set (gnc_gnome_SOURCES ${gnc_gnome_SOURCES} ${CMAKE_SOURCE_DIR}/borrowed/libc/strfmon.c)
endif(WIN32)
ADD_LIBRARY (gnc-gnome ${gnc_gnome_SOURCES} ${gnc_gnome_noinst_HEADERS} ${SWIG_GNOME_C})
TARGET_LINK_LIBRARIES(gnc-gnome gncmod-gnome-search gncmod-ledger-core gncmod-report-gnome gncmod-report-system
add_library (gnc-gnome ${gnc_gnome_SOURCES} ${gnc_gnome_noinst_HEADERS} ${SWIG_GNOME_C})
target_link_libraries(gnc-gnome gncmod-gnome-search gncmod-ledger-core gncmod-report-gnome gncmod-report-system
gncmod-register-gnome gncmod-register-core gncmod-gnome-utils gncmod-engine ${GTK3_LDFLAGS} ${GTK_MAC_LDFLAGS})
TARGET_COMPILE_DEFINITIONS (gnc-gnome PRIVATE -DG_LOG_DOMAIN=\"gnc.gui\" ${GTK_MAC_CFLAGS_OTHER})
target_compile_definitions (gnc-gnome PRIVATE -DG_LOG_DOMAIN=\"gnc.gui\" ${GTK_MAC_CFLAGS_OTHER})
TARGET_INCLUDE_DIRECTORIES(gnc-gnome
target_include_directories(gnc-gnome
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
PRIVATE
${CMAKE_SOURCE_DIR}/libgnucash/app-utils/calculation
@ -144,13 +143,13 @@ TARGET_INCLUDE_DIRECTORIES(gnc-gnome
add_dependencies (gnc-gnome swig-runtime-h)
IF (MAC_INTEGRATION)
TARGET_COMPILE_OPTIONS(gnc-gnome PRIVATE ${OSX_EXTRA_COMPILE_FLAGS})
TARGET_LINK_LIBRARIES(gnc-gnome ${OSX_EXTRA_LIBRARIES})
ENDIF(MAC_INTEGRATION)
if (MAC_INTEGRATION)
target_compile_options(gnc-gnome PRIVATE ${OSX_EXTRA_COMPILE_FLAGS})
target_link_libraries(gnc-gnome ${OSX_EXTRA_LIBRARIES})
endif(MAC_INTEGRATION)
INSTALL(TARGETS gnc-gnome
install(TARGETS gnc-gnome
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
@ -159,10 +158,10 @@ INSTALL(TARGETS gnc-gnome
# FIXME: where does LC_ALL=C come from?
SET(CMAKE_COMMAND_TMP "")
IF (${CMAKE_VERSION} VERSION_GREATER 3.1)
SET(CMAKE_COMMAND_TMP ${CMAKE_COMMAND} -E env)
ENDIF()
set(CMAKE_COMMAND_TMP "")
if (${CMAKE_VERSION} VERSION_GREATER 3.1)
set(CMAKE_COMMAND_TMP ${CMAKE_COMMAND} -E env)
endif()
if (${GETTEXT_VERSION_STRING} VERSION_LESS 0.19.6)
@ -183,9 +182,9 @@ else()
)
endif()
ADD_CUSTOM_TARGET(gnucash-appdata ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/gnucash.appdata.xml)
add_custom_target(gnucash-appdata ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/gnucash.appdata.xml)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/gnucash.appdata.xml DESTINATION ${CMAKE_INSTALL_DATADIR}/appdata)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gnucash.appdata.xml DESTINATION ${CMAKE_INSTALL_DATADIR}/appdata)
#=======
@ -209,10 +208,10 @@ else()
)
endif()
ADD_CUSTOM_TARGET(gnucash-desktop ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/gnucash.desktop)
add_custom_target(gnucash-desktop ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/gnucash.desktop)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/gnucash.desktop DESTINATION ${CMAKE_INSTALL_DATADIR}/applications)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gnucash.desktop DESTINATION ${CMAKE_INSTALL_DATADIR}/applications)
SET_DIST_LIST(gnome_DIST
set_dist_list(gnome_DIST
CMakeLists.txt gnome.i gnucash.appdata.xml.in gnucash.desktop.in.in
${gnc_gnome_noinst_HEADERS} ${gnc_gnome_SOURCES})

View File

@ -1,5 +1,5 @@
SET(gschema_SOURCES
set(gschema_SOURCES
org.gnucash.dialogs.business.gschema.xml
org.gnucash.dialogs.checkprinting.gschema.xml
org.gnucash.dialogs.commodities.gschema.xml
@ -42,8 +42,8 @@ if (COMPILE_GSCHEMAS)
${GLIB_COMPILE_SCHEMAS} $DESTDIR${CMAKE_INSTALL_FULL_DATADIR}/glib-2.0/schemas\")")
endif ()
SET(gschemas_DIST_local "")
FOREACH(file ${gschema_SOURCES})
LIST(APPEND gschemas_DIST_local ${file}.in)
ENDFOREACH()
SET_DIST_LIST(gschemas_DIST CMakeLists.txt ${gschemas_DIST_local})
set(gschemas_DIST_local "")
foreach(file ${gschema_SOURCES})
list(APPEND gschemas_DIST_local ${file}.in)
endforeach()
set_dist_list(gschemas_DIST CMakeLists.txt ${gschemas_DIST_local})

View File

@ -68,4 +68,4 @@ file (COPY ${gtkbuilder_SOURCES} DESTINATION ${DATADIR_BUILD}/gnucash/gtkbuilder
install (FILES ${gtkbuilder_SOURCES} DESTINATION share/gnucash/gtkbuilder)
SET_DIST_LIST(gtkbuilder_DIST CMakeLists.txt ${gtkbuilder_SOURCES})
set_dist_list(gtkbuilder_DIST CMakeLists.txt ${gtkbuilder_SOURCES})

View File

@ -1,5 +1,5 @@
SET (html_HEADERS
set (html_HEADERS
gnc-html-history.h
gnc-html.h
gnc-html-p.h
@ -15,50 +15,50 @@ gnc_add_swig_guile_command (swig-gnc-html-c
${CMAKE_CURRENT_SOURCE_DIR}/gnc-html.i "${gncmod_html_HEADERS}"
)
SET (html_SOURCES
set (html_SOURCES
gncmod-html.c
gnc-html.c
gnc-html-history.c
gnc-html-factory.c
)
IF (WEBKIT1)
LIST(APPEND html_HEADERS gnc-html-webkit1.h)
LIST(APPEND html_SOURCES gnc-html-webkit1.c)
SET(html_EXTRA_DIST gnc-html-webkit2.h gnc-html-webkit2.c)
ELSE ()
LIST(APPEND html_HEADERS gnc-html-webkit2.h)
LIST(APPEND html_SOURCES gnc-html-webkit2.c)
SET(html_EXTRA_DIST gnc-html-webkit1.h gnc-html-webkit1.c)
ENDIF ()
if (WEBKIT1)
list(APPEND html_HEADERS gnc-html-webkit1.h)
list(APPEND html_SOURCES gnc-html-webkit1.c)
set(html_EXTRA_DIST gnc-html-webkit2.h gnc-html-webkit2.c)
else ()
list(APPEND html_HEADERS gnc-html-webkit2.h)
list(APPEND html_SOURCES gnc-html-webkit2.c)
set(html_EXTRA_DIST gnc-html-webkit1.h gnc-html-webkit1.c)
endif ()
SET_DIST_LIST(html_DIST CMakeLists.txt ${html_HEADERS} ${html_SOURCES} gnc-html.i ${html_EXTRA_DIST})
set_dist_list(html_DIST CMakeLists.txt ${html_HEADERS} ${html_SOURCES} gnc-html.i ${html_EXTRA_DIST})
ADD_LIBRARY (gncmod-html
add_library (gncmod-html
${html_SOURCES}
${SWIG_GNC_HTML_C}
${html_HEADERS}
)
TARGET_LINK_LIBRARIES(gncmod-html gncmod-engine gnc-module gncmod-gnome-utils ${WEBKIT_LDFLAGS} ${GUILE_LDFLAGS})
target_link_libraries(gncmod-html gncmod-engine gnc-module gncmod-gnome-utils ${WEBKIT_LDFLAGS} ${GUILE_LDFLAGS})
TARGET_COMPILE_DEFINITIONS(gncmod-html PRIVATE -DG_LOG_DOMAIN=\"gnc.html\")
target_compile_definitions(gncmod-html PRIVATE -DG_LOG_DOMAIN=\"gnc.html\")
TARGET_INCLUDE_DIRECTORIES (gncmod-html
target_include_directories (gncmod-html
PUBLIC
${GTK3_INCLUDE_DIRS}
${WEBKIT_INCLUDE_DIRS}
${CMAKE_CURRENT_SOURCE_DIR}
)
IF (APPLE)
SET_TARGET_PROPERTIES (gncmod-html PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
ENDIF()
if (APPLE)
set_target_properties (gncmod-html PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
endif()
INSTALL(TARGETS gncmod-html
install(TARGETS gncmod-html
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
INSTALL(FILES ${html_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/gnucash)
install(FILES ${html_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/gnucash)

View File

@ -1,20 +1,20 @@
# CMakeLists.txt for gnucash/import-export
ADD_SUBDIRECTORY(test)
add_subdirectory(test)
# ############################################################
ADD_SUBDIRECTORY(aqb)
ADD_SUBDIRECTORY(bi-import)
ADD_SUBDIRECTORY(csv-exp)
ADD_SUBDIRECTORY(csv-imp)
ADD_SUBDIRECTORY(customer-import)
ADD_SUBDIRECTORY(log-replay)
ADD_SUBDIRECTORY(ofx)
ADD_SUBDIRECTORY(qif)
ADD_SUBDIRECTORY(qif-imp)
add_subdirectory(aqb)
add_subdirectory(bi-import)
add_subdirectory(csv-exp)
add_subdirectory(csv-imp)
add_subdirectory(customer-import)
add_subdirectory(log-replay)
add_subdirectory(ofx)
add_subdirectory(qif)
add_subdirectory(qif-imp)
SET (generic_import_SOURCES
set (generic_import_SOURCES
import-account-matcher.c
import-commodity-matcher.c
import-backend.c
@ -29,13 +29,13 @@ SET (generic_import_SOURCES
)
# Add dependency on config.h
SET_SOURCE_FILES_PROPERTIES (${generic_import_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
set_source_files_properties (${generic_import_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
SET (generic_import_HEADERS
set (generic_import_HEADERS
import-parse.h
)
SET (generic_import_noinst_HEADERS
set (generic_import_noinst_HEADERS
import-account-matcher.h
import-backend.h
import-commodity-matcher.h
@ -46,38 +46,38 @@ SET (generic_import_noinst_HEADERS
import-utilities.h
)
ADD_LIBRARY (gncmod-generic-import
add_library (gncmod-generic-import
${generic_import_SOURCES}
${generic_import_HEADERS}
${generic_import_noinst_HEADERS}
)
TARGET_LINK_LIBRARIES(gncmod-generic-import gncmod-gnome-utils gncmod-engine ${GTK3_LDFLAGS} ${GLIB2_LDFLAGS})
target_link_libraries(gncmod-generic-import gncmod-gnome-utils gncmod-engine ${GTK3_LDFLAGS} ${GLIB2_LDFLAGS})
TARGET_COMPILE_DEFINITIONS (gncmod-generic-import PRIVATE -DG_LOG_DOMAIN=\"gnc.import\")
target_compile_definitions (gncmod-generic-import PRIVATE -DG_LOG_DOMAIN=\"gnc.import\")
TARGET_INCLUDE_DIRECTORIES(gncmod-generic-import PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
target_include_directories(gncmod-generic-import PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
IF (APPLE)
SET_TARGET_PROPERTIES (gncmod-generic-import PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
ENDIF()
if (APPLE)
set_target_properties (gncmod-generic-import PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
endif()
INSTALL(TARGETS gncmod-generic-import
install(TARGETS gncmod-generic-import
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)
INSTALL(FILES ${generic_import_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/gnucash)
install(FILES ${generic_import_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/gnucash)
SET(generic_import_EXTRA_DIST generic-import-design.txt)
set(generic_import_EXTRA_DIST generic-import-design.txt)
SET_LOCAL_DIST(import_export_DIST_local CMakeLists.txt ${generic_import_SOURCES}
set_local_dist(import_export_DIST_local CMakeLists.txt ${generic_import_SOURCES}
${generic_import_HEADERS} ${generic_import_noinst_HEADERS}
${generic_import_EXTRA_DIST})
SET(import_export_DIST ${import_export_DIST_local} ${aqbanking_DIST} ${bi_import_DIST}
set(import_export_DIST ${import_export_DIST_local} ${aqbanking_DIST} ${bi_import_DIST}
${csv_export_DIST} ${csv_import_DIST} ${customer_import_DIST}
${log_report_DIST} ${ofx_DIST} ${qif_DIST} ${qif_import_DIST}
${test_generic_import_DIST}

View File

@ -1,9 +1,9 @@
# CMakeLists.txt for gnucash/import-export/aqbanking
ADD_SUBDIRECTORY(gschemas)
ADD_SUBDIRECTORY(test)
add_subdirectory(gschemas)
add_subdirectory(test)
SET (aqbanking_SOURCES
set (aqbanking_SOURCES
dialog-ab-trans.c
dialog-ab-daterange.c
assistant-ab-initial.c
@ -19,9 +19,9 @@ SET (aqbanking_SOURCES
)
# Add dependency on config.h
SET_SOURCE_FILES_PROPERTIES (${aqbanking_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
set_source_files_properties (${aqbanking_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
SET (aqbanking_noinst_HEADERS
set (aqbanking_noinst_HEADERS
dialog-ab-trans.h
dialog-ab-daterange.h
assistant-ab-initial.h
@ -35,45 +35,45 @@ SET (aqbanking_noinst_HEADERS
gnc-plugin-aqbanking.h
)
SET(aqbanking_GLADE assistant-ab-initial.glade dialog-ab.glade dialog-ab-pref.glade)
set(aqbanking_GLADE assistant-ab-initial.glade dialog-ab.glade dialog-ab-pref.glade)
SET(aqbanking_UI gnc-plugin-aqbanking-ui.xml)
set(aqbanking_UI gnc-plugin-aqbanking-ui.xml)
IF(WITH_AQBANKING)
ADD_LIBRARY (gncmod-aqbanking
if(WITH_AQBANKING)
add_library (gncmod-aqbanking
${aqbanking_SOURCES}
${aqbanking_noinst_HEADERS}
)
SET(AQB_EXPORT_SYMBOLS "")
IF (WIN32)
SET(AQB_EXPORT_SYMBOLS "-Wl,--export-all-symbols")
ENDIF()
SET(AQB_LIBSTDCXX "")
IF (MINGW)
SET(AQB_LIBSTDCXX "-lstdc++")
ENDIF()
set(AQB_EXPORT_SYMBOLS "")
if (WIN32)
set(AQB_EXPORT_SYMBOLS "-Wl,--export-all-symbols")
endif()
set(AQB_LIBSTDCXX "")
if (MINGW)
set(AQB_LIBSTDCXX "-lstdc++")
endif()
TARGET_LINK_LIBRARIES(gncmod-aqbanking gnc-gnome gncmod-gnome-utils
target_link_libraries(gncmod-aqbanking gnc-gnome gncmod-gnome-utils
gncmod-generic-import gncmod-register-core
gncmod-register-gnome gncmod-ledger-core gncmod-engine gwengui-gtk3
${AQB_EXPORT_SYMBOLS} ${AQBANKING_LDFLAGS}
${GWENHYWFAR_LDFLAGS}
${GNOME_LDFLAGS} ${KTOBLZCHECK_LDFLAGS} ${AQB_LIBSTDCXX})
TARGET_COMPILE_DEFINITIONS(gncmod-aqbanking PRIVATE -DG_LOG_DOMAIN=\"gnc.import.aqbanking\")
target_compile_definitions(gncmod-aqbanking PRIVATE -DG_LOG_DOMAIN=\"gnc.import.aqbanking\")
TARGET_INCLUDE_DIRECTORIES(gncmod-aqbanking PRIVATE
target_include_directories(gncmod-aqbanking PRIVATE
${CMAKE_SOURCE_DIR}/borrowed/gwengui-gtk3
${AQBANKING_INCLUDE_DIRS}
${GWENHYWFAR_INCLUDE_DIRS}
${KTOBLZCHECK_INCLUDE_DIRS})
IF (APPLE)
SET_TARGET_PROPERTIES (gncmod-aqbanking PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
ENDIF()
if (APPLE)
set_target_properties (gncmod-aqbanking PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
endif()
INSTALL(TARGETS gncmod-aqbanking
install(TARGETS gncmod-aqbanking
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
@ -81,18 +81,18 @@ ENDIF()
# No headers to install
INSTALL(FILES ${aqbanking_GLADE} DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash/gtkbuilder)
install(FILES ${aqbanking_GLADE} DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash/gtkbuilder)
INSTALL(FILES ${aqbanking_UI} DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash/ui)
install(FILES ${aqbanking_UI} DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash/ui)
FILE(COPY ${aqbanking_UI}
file(COPY ${aqbanking_UI}
DESTINATION ${DATADIR_BUILD}/gnucash/ui)
FILE(COPY ${aqbanking_GLADE}
file(COPY ${aqbanking_GLADE}
DESTINATION ${DATADIR_BUILD}/gnucash/gtkbuilder)
ENDIF(WITH_AQBANKING)
endif(WITH_AQBANKING)
SET_LOCAL_DIST(aqbanking_DIST_local CMakeLists.txt migratable-prefs-aqbanking.xml
set_local_dist(aqbanking_DIST_local CMakeLists.txt migratable-prefs-aqbanking.xml
${aqbanking_SOURCES} ${aqbanking_noinst_HEADERS} ${aqbanking_EXTRA_DIST}
${aqbanking_GLADE} ${aqbanking_UI})
SET(aqbanking_DIST ${aqbanking_DIST_local} ${aqbanking_gschema_DIST} ${test_aqb_DIST} PARENT_SCOPE)
set(aqbanking_DIST ${aqbanking_DIST_local} ${aqbanking_gschema_DIST} ${test_aqb_DIST} PARENT_SCOPE)

View File

@ -1,8 +1,8 @@
IF (WITH_AQBANKING)
SET(aqb_GSCHEMA org.gnucash.dialogs.import.hbci.gschema.xml)
if (WITH_AQBANKING)
set(aqb_GSCHEMA org.gnucash.dialogs.import.hbci.gschema.xml)
add_gschema_targets("${aqb_GSCHEMA}")
ENDIF(WITH_AQBANKING)
endif(WITH_AQBANKING)
SET_DIST_LIST(aqbanking_gschema_DIST CMakeLists.txt org.gnucash.dialogs.import.hbci.gschema.xml.in)
set_dist_list(aqbanking_gschema_DIST CMakeLists.txt org.gnucash.dialogs.import.hbci.gschema.xml.in)

View File

@ -26,11 +26,11 @@ set(test_aqb_LIBS
${GLIB2_LDFLAGS}
)
SET_DIST_LIST(test_aqb_DIST ${test_aqb_SOURCES} file-book.gnucash
set_dist_list(test_aqb_DIST ${test_aqb_SOURCES} file-book.gnucash
file-book-hbcislot.gnucash CMakeLists.txt )
IF(WITH_AQBANKING)
GNC_ADD_TEST(test-aqb
if(WITH_AQBANKING)
gnc_add_test(test-aqb
"${test_aqb_SOURCES}"
test_aqb_INCLUDE_DIRS
test_aqb_LIBS SRCDIR=${CMAKE_CURRENT_SOURCE_DIR})
ENDIF()
endif()

View File

@ -1,4 +1,4 @@
SET(bi_import_SOURCES
set(bi_import_SOURCES
gnc-plugin-bi-import.c
gncmod-bi-import.c
dialog-bi-import-gui.c
@ -7,18 +7,18 @@ SET(bi_import_SOURCES
)
# Add dependency on config.h
SET_SOURCE_FILES_PROPERTIES (${bi_import_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
set_source_files_properties (${bi_import_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
SET(bi_import_noinst_HEADERS
set(bi_import_noinst_HEADERS
gnc-plugin-bi-import.h
dialog-bi-import-gui.h
dialog-bi-import-helper.h
dialog-bi-import.h
)
ADD_LIBRARY(gncmod-bi-import ${bi_import_noinst_HEADERS} ${bi_import_SOURCES})
add_library(gncmod-bi-import ${bi_import_noinst_HEADERS} ${bi_import_SOURCES})
TARGET_LINK_LIBRARIES(gncmod-bi-import
target_link_libraries(gncmod-bi-import
gncmod-gnome-utils
gncmod-gnome-search
gncmod-app-utils
@ -28,21 +28,21 @@ TARGET_LINK_LIBRARIES(gncmod-bi-import
gnc-gnome
)
TARGET_INCLUDE_DIRECTORIES(gncmod-bi-import
target_include_directories(gncmod-bi-import
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
PRIVATE ${CMAKE_SOURCE_DIR}/gnucash/gnome
)
TARGET_COMPILE_DEFINITIONS(gncmod-bi-import PRIVATE -DG_LOG_DOMAIN=\"gnc.plugin.bi-import\")
target_compile_definitions(gncmod-bi-import PRIVATE -DG_LOG_DOMAIN=\"gnc.plugin.bi-import\")
IF (APPLE)
SET_TARGET_PROPERTIES (gncmod-bi-import PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
ENDIF()
if (APPLE)
set_target_properties (gncmod-bi-import PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
endif()
INSTALL(TARGETS gncmod-bi-import
install(TARGETS gncmod-bi-import
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
# No headers to install.
SET_DIST_LIST(bi_import_DIST CMakeLists.txt README ${bi_import_SOURCES} ${bi_import_noinst_HEADERS})
set_dist_list(bi_import_DIST CMakeLists.txt README ${bi_import_SOURCES} ${bi_import_noinst_HEADERS})

View File

@ -1,4 +1,4 @@
SET(csv_export_SOURCES
set(csv_export_SOURCES
gncmod-csv-export.c
gnc-plugin-csv-export.c
assistant-csv-export.c
@ -7,31 +7,31 @@ SET(csv_export_SOURCES
)
# Add dependency on config.h
SET_SOURCE_FILES_PROPERTIES (${csv_export_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
set_source_files_properties (${csv_export_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
SET(csv_export_noinst_HEADERS
set(csv_export_noinst_HEADERS
gnc-plugin-csv-export.h
assistant-csv-export.h
csv-tree-export.h
csv-transactions-export.h
)
ADD_LIBRARY(gncmod-csv-export ${csv_export_noinst_HEADERS} ${csv_export_SOURCES})
add_library(gncmod-csv-export ${csv_export_noinst_HEADERS} ${csv_export_SOURCES})
TARGET_LINK_LIBRARIES(gncmod-csv-export gncmod-register-gnome gncmod-register-core gncmod-ledger-core gncmod-engine
target_link_libraries(gncmod-csv-export gncmod-register-gnome gncmod-register-core gncmod-ledger-core gncmod-engine
gnc-module gncmod-gnome-utils gnc-gnome gncmod-app-utils gnc-core-utils)
TARGET_COMPILE_DEFINITIONS(gncmod-csv-export PRIVATE -DG_LOG_DOMAIN=\"gnc.export.csv\")
target_compile_definitions(gncmod-csv-export PRIVATE -DG_LOG_DOMAIN=\"gnc.export.csv\")
IF (APPLE)
SET_TARGET_PROPERTIES (gncmod-csv-export PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
ENDIF()
if (APPLE)
set_target_properties (gncmod-csv-export PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
endif()
INSTALL(TARGETS gncmod-csv-export
install(TARGETS gncmod-csv-export
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
# No headers to install.
SET_DIST_LIST (csv_export_DIST CMakeLists.txt
set_dist_list (csv_export_DIST CMakeLists.txt
${csv_export_SOURCES} ${csv_export_noinst_HEADERS})

View File

@ -1,12 +1,12 @@
ADD_SUBDIRECTORY(test)
add_subdirectory(test)
SET(csv_import_remote_SOURCES
set(csv_import_remote_SOURCES
${CMAKE_SOURCE_DIR}/borrowed/goffice/go-charmap-sel.c
${CMAKE_SOURCE_DIR}/borrowed/goffice/go-optionmenu.c
${CMAKE_SOURCE_DIR}/borrowed/goffice/go-glib-extras.c
)
SET(csv_import_SOURCES
set(csv_import_SOURCES
gncmod-csv-import.c
assistant-csv-account-import.c
assistant-csv-price-import.cpp
@ -29,15 +29,15 @@ SET(csv_import_SOURCES
)
# Add dependency on config.h
SET_SOURCE_FILES_PROPERTIES (${csv_import_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
set_source_files_properties (${csv_import_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
SET(csv_import_remote_HEADERS
set(csv_import_remote_HEADERS
${CMAKE_SOURCE_DIR}/borrowed/goffice/go-charmap-sel.h
${CMAKE_SOURCE_DIR}/borrowed/goffice/go-optionmenu.h
${CMAKE_SOURCE_DIR}/borrowed/goffice/go-glib-extras.h
)
SET(csv_import_noinst_HEADERS
set(csv_import_noinst_HEADERS
assistant-csv-account-import.h
assistant-csv-price-import.h
assistant-csv-trans-import.h
@ -58,11 +58,11 @@ SET(csv_import_noinst_HEADERS
gnc-tokenizer-fw.hpp
)
ADD_LIBRARY(gncmod-csv-import ${csv_import_noinst_HEADERS}
add_library(gncmod-csv-import ${csv_import_noinst_HEADERS}
${csv_import_remote_HEADERS} ${csv_import_remote_SOURCES} ${csv_import_SOURCES}
)
TARGET_LINK_LIBRARIES(
target_link_libraries(
gncmod-csv-import
${Boost_LIBRARIES}
${ICU4C_I18N_LDFLAGS}
@ -74,24 +74,24 @@ TARGET_LINK_LIBRARIES(
gnc-module)
TARGET_COMPILE_DEFINITIONS(gncmod-csv-import PRIVATE -DG_LOG_DOMAIN=\"gnc.import.csv\")
target_compile_definitions(gncmod-csv-import PRIVATE -DG_LOG_DOMAIN=\"gnc.import.csv\")
TARGET_INCLUDE_DIRECTORIES(gncmod-csv-import PRIVATE
target_include_directories(gncmod-csv-import PRIVATE
${ICU4C_I18N_INCLUDE_DIRS}
${CMAKE_SOURCE_DIR}/borrowed/goffice
)
IF (APPLE)
SET_TARGET_PROPERTIES (gncmod-csv-import PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
ENDIF()
if (APPLE)
set_target_properties (gncmod-csv-import PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
endif()
INSTALL(TARGETS gncmod-csv-import
install(TARGETS gncmod-csv-import
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
# No headers to install
SET_LOCAL_DIST(csv_import_DIST_local CMakeLists.txt
set_local_dist(csv_import_DIST_local CMakeLists.txt
${csv_import_SOURCES} ${csv_import_noinst_HEADERS})
SET(csv_import_DIST ${csv_import_DIST_local} ${test_csv_import_DIST} PARENT_SCOPE)
set(csv_import_DIST ${csv_import_DIST_local} ${test_csv_import_DIST} PARENT_SCOPE)

View File

@ -1,5 +1,5 @@
SET(CSV_IMP_TEST_INCLUDE_DIRS
set(CSV_IMP_TEST_INCLUDE_DIRS
${CMAKE_BINARY_DIR}/common # for config.h
${CMAKE_SOURCE_DIR}/common
${CMAKE_SOURCE_DIR}/libgnucash/engine
@ -7,31 +7,31 @@ SET(CSV_IMP_TEST_INCLUDE_DIRS
${CMAKE_SOURCE_DIR}/lib
${GLIB2_INCLUDE_DIRS}
)
SET(CSV_IMP_TEST_LIBS gncmod-csv-import gncmod-engine test-core)
set(CSV_IMP_TEST_LIBS gncmod-csv-import gncmod-engine test-core)
# This test does not run in Win32
IF (NOT WIN32)
SET(MODULEPATH ${CMAKE_SOURCE_DIR}/gnucash/import-export/csv-imp)
SET(gtest_csv_imp_LIBS gncmod-csv-import ${GLIB2_LDFLAGS} ${GTEST_LIB})
SET(gtest_csv_imp_INCLUDES
if (NOT WIN32)
set(MODULEPATH ${CMAKE_SOURCE_DIR}/gnucash/import-export/csv-imp)
set(gtest_csv_imp_LIBS gncmod-csv-import ${GLIB2_LDFLAGS} ${GTEST_LIB})
set(gtest_csv_imp_INCLUDES
${MODULEPATH}
${CSV_IMP_TEST_INCLUDE_DIRS}
${GTEST_INCLUDE_DIR})
SET(test_tokenizer_SOURCES
set(test_tokenizer_SOURCES
test-tokenizer.cpp
${GTEST_SRC})
GNC_ADD_TEST(test-tokenizer "${test_tokenizer_SOURCES}"
gnc_add_test(test-tokenizer "${test_tokenizer_SOURCES}"
gtest_csv_imp_INCLUDES gtest_csv_imp_LIBS
SRCDIR=${CMAKE_SOURCE_DIR}/gnucash/import-export/csv-imp/test)
SET(test_tx_import_SOURCES
set(test_tx_import_SOURCES
test-tx-import.cpp
${GTEST_SRC})
GNC_ADD_TEST(test-tx_import "${test_tx_import_SOURCES}"
gnc_add_test(test-tx_import "${test_tx_import_SOURCES}"
gtest_csv_imp_INCLUDES gtest_csv_imp_LIBS)
ENDIF()
endif()
SET_DIST_LIST(test_csv_import_DIST CMakeLists.txt
set_dist_list(test_csv_import_DIST CMakeLists.txt
test-tx-import.cpp test-tokenizer.cpp
sample1.csv ${test_csv_imp_SOURCES})

View File

@ -1,4 +1,4 @@
SET(customer_import_SOURCES
set(customer_import_SOURCES
gnc-plugin-customer-import.c
gncmod-customer-import.c
dialog-customer-import-gui.c
@ -6,35 +6,35 @@ SET(customer_import_SOURCES
)
# Add dependency on config.h
SET_SOURCE_FILES_PROPERTIES (${customer_import_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
set_source_files_properties (${customer_import_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
SET(customer_import_noinst_HEADERS
set(customer_import_noinst_HEADERS
gnc-plugin-customer-import.h
dialog-customer-import-gui.h
dialog-customer-import.h
)
ADD_LIBRARY(gncmod-customer-import ${customer_import_SOURCES} ${customer_input_noinst_HEADERS})
add_library(gncmod-customer-import ${customer_import_SOURCES} ${customer_input_noinst_HEADERS})
TARGET_LINK_LIBRARIES(gncmod-customer-import gnc-gnome gncmod-gnome-utils gncmod-app-utils
target_link_libraries(gncmod-customer-import gnc-gnome gncmod-gnome-utils gncmod-app-utils
gncmod-engine gnc-core-utils gnc-module ${GLIB2_LDFLAGS})
TARGET_INCLUDE_DIRECTORIES(gncmod-customer-import
target_include_directories(gncmod-customer-import
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
PRIVATE ${CMAKE_SOURCE_DIR}/gnucash/gnome
)
TARGET_COMPILE_DEFINITIONS(gncmod-customer-import PRIVATE -DG_LOG_DOMAIN=\"gnc.plugin.customer-import\")
target_compile_definitions(gncmod-customer-import PRIVATE -DG_LOG_DOMAIN=\"gnc.plugin.customer-import\")
IF (APPLE)
SET_TARGET_PROPERTIES (gncmod-customer-import PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
ENDIF()
if (APPLE)
set_target_properties (gncmod-customer-import PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
endif()
INSTALL(TARGETS gncmod-customer-import
install(TARGETS gncmod-customer-import
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
# No headers to install.
SET_DIST_LIST (customer_import_DIST CMakeLists.txt ${customer_import_SOURCES} ${customer_import_noinst_HEADERS})
set_dist_list (customer_import_DIST CMakeLists.txt ${customer_import_SOURCES} ${customer_import_noinst_HEADERS})

View File

@ -1,34 +1,34 @@
SET(log_replay_SOURCES
set(log_replay_SOURCES
gnc-log-replay.c
gnc-plugin-log-replay.c
gncmod-log-replay.c
)
# Add dependency on config.h
SET_SOURCE_FILES_PROPERTIES (${log_replay_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
set_source_files_properties (${log_replay_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
SET(log_replay_noinst_HEADERS
set(log_replay_noinst_HEADERS
gnc-log-replay.h
gnc-plugin-log-replay.h
)
ADD_LIBRARY(gncmod-log-replay ${log_replay_SOURCES} ${log_replay_noinst_HEADERS})
add_library(gncmod-log-replay ${log_replay_SOURCES} ${log_replay_noinst_HEADERS})
TARGET_LINK_LIBRARIES(gncmod-log-replay gncmod-gnome-utils gncmod-app-utils gncmod-engine
target_link_libraries(gncmod-log-replay gncmod-gnome-utils gncmod-app-utils gncmod-engine
gnc-core-utils gnc-module ${GTK3_LDFLAGS})
TARGET_COMPILE_DEFINITIONS(gncmod-log-replay PRIVATE -DG_LOG_DOMAIN=\"gnc.import.log-replay\")
target_compile_definitions(gncmod-log-replay PRIVATE -DG_LOG_DOMAIN=\"gnc.import.log-replay\")
IF (APPLE)
SET_TARGET_PROPERTIES (gncmod-log-replay PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
ENDIF()
if (APPLE)
set_target_properties (gncmod-log-replay PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
endif()
INSTALL(TARGETS gncmod-log-replay
install(TARGETS gncmod-log-replay
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
# No headers to install.
SET_DIST_LIST(log_report_DIST CMakeLists.txt
set_dist_list(log_report_DIST CMakeLists.txt
${log_replay_SOURCES} ${log_replay_noinst_HEADERS})

View File

@ -1,7 +1,7 @@
ADD_SUBDIRECTORY(gschemas)
ADD_SUBDIRECTORY(test)
add_subdirectory(gschemas)
add_subdirectory(test)
SET(ofx_SOURCES
set(ofx_SOURCES
gnc-ofx-import.c
gnc-ofx-kvp.c
gncmod-ofx-import.c
@ -9,40 +9,40 @@ SET(ofx_SOURCES
)
# Add dependency on config.h
SET_SOURCE_FILES_PROPERTIES (${ofx_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
set_source_files_properties (${ofx_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
SET(ofx_noinst_HEADERS
set(ofx_noinst_HEADERS
gnc-ofx-import.h
gnc-ofx-kvp.h
gnc-plugin-ofx.h
)
SET(ofx_UI gnc-plugin-ofx-ui.xml)
set(ofx_UI gnc-plugin-ofx-ui.xml)
IF (WITH_OFX)
ADD_LIBRARY(gncmod-ofx ${ofx_SOURCES} ${ofx_noinst_HEADERS})
if (WITH_OFX)
add_library(gncmod-ofx ${ofx_SOURCES} ${ofx_noinst_HEADERS})
TARGET_LINK_LIBRARIES(gncmod-ofx gncmod-generic-import gncmod-engine gncmod-app-utils gnc-core-utils
target_link_libraries(gncmod-ofx gncmod-generic-import gncmod-engine gncmod-app-utils gnc-core-utils
gncmod-gnome-utils ${LIBOFX_LDFLAGS})
TARGET_COMPILE_DEFINITIONS(gncmod-ofx PRIVATE -DG_LOG_DOMAIN=\"gnc.import.ofx\")
target_compile_definitions(gncmod-ofx PRIVATE -DG_LOG_DOMAIN=\"gnc.import.ofx\")
TARGET_INCLUDE_DIRECTORIES(gncmod-ofx PRIVATE ${LIBOFX_INCLUDE_DIRS})
target_include_directories(gncmod-ofx PRIVATE ${LIBOFX_INCLUDE_DIRS})
IF (APPLE)
SET_TARGET_PROPERTIES (gncmod-ofx PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
ENDIF()
if (APPLE)
set_target_properties (gncmod-ofx PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
endif()
INSTALL(TARGETS gncmod-ofx
install(TARGETS gncmod-ofx
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
INSTALL(FILES ${ofx_UI} DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash/ui)
install(FILES ${ofx_UI} DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash/ui)
FILE(COPY ${ofx_UI}
file(COPY ${ofx_UI}
DESTINATION ${DATADIR_BUILD}/gnucash/ui)
ENDIF()
endif()
SET_LOCAL_DIST(ofx_DIST_local CMakeLists.txt migratable-prefs-ofx.xml ${ofx_SOURCES} ${ofx_noinst_HEADERS} ${ofx_UI})
SET(ofx_DIST ${ofx_DIST_local} ${test_ofx_DIST} ${ofx_gschema_DIST} PARENT_SCOPE)
set_local_dist(ofx_DIST_local CMakeLists.txt migratable-prefs-ofx.xml ${ofx_SOURCES} ${ofx_noinst_HEADERS} ${ofx_UI})
set(ofx_DIST ${ofx_DIST_local} ${test_ofx_DIST} ${ofx_gschema_DIST} PARENT_SCOPE)

View File

@ -1,8 +1,8 @@
IF (WITH_OFX)
if (WITH_OFX)
set(ofx_GSCHEMA org.gnucash.dialogs.import.ofx.gschema.xml)
add_gschema_targets("${ofx_GSCHEMA}")
ENDIF (WITH_OFX)
endif (WITH_OFX)
SET_DIST_LIST(ofx_gschema_DIST CMakeLists.txt org.gnucash.dialogs.import.ofx.gschema.xml.in)
set_dist_list(ofx_gschema_DIST CMakeLists.txt org.gnucash.dialogs.import.ofx.gschema.xml.in)

View File

@ -1,10 +1,10 @@
IF(WITH_OFX)
SET(OFX_TEST_INCLUDE_DIRS ${LIBOFX_INCLUDE_DIRS})
SET(OFX_TEST_LIBS)
if(WITH_OFX)
set(OFX_TEST_INCLUDE_DIRS ${LIBOFX_INCLUDE_DIRS})
set(OFX_TEST_LIBS)
GNC_ADD_TEST(test-link-ofx test-link.c OFX_TEST_INCLUDE_DIRS OFX_TEST_LIBS)
ENDIF(WITH_OFX)
gnc_add_test(test-link-ofx test-link.c OFX_TEST_INCLUDE_DIRS OFX_TEST_LIBS)
endif(WITH_OFX)
SET_DIST_LIST(test_ofx_DIST CMakeLists.txt test-link.c)
set_dist_list(test_ofx_DIST CMakeLists.txt test-link.c)

View File

@ -1,8 +1,8 @@
# CMakeLists.txt for gnucash/import_export/qif-imp
ADD_SUBDIRECTORY(test)
add_subdirectory(test)
SET (qif_import_SOURCES
set (qif_import_SOURCES
dialog-account-picker.c
assistant-qif-import.c
gnc-plugin-qif-import.c
@ -10,25 +10,25 @@ SET (qif_import_SOURCES
)
# Add dependency on config.h
SET_SOURCE_FILES_PROPERTIES (${qif_import_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
set_source_files_properties (${qif_import_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
SET (qif_import_noinst_HEADERS
set (qif_import_noinst_HEADERS
dialog-account-picker.h
assistant-qif-import.h
gnc-plugin-qif-import.h
)
ADD_LIBRARY (gncmod-qif-import ${qif_import_SOURCES} ${qif_import_noinst_HEADERS})
add_library (gncmod-qif-import ${qif_import_SOURCES} ${qif_import_noinst_HEADERS})
TARGET_LINK_LIBRARIES(gncmod-qif-import gncmod-app-utils gncmod-gnome-utils gnc-gnome)
target_link_libraries(gncmod-qif-import gncmod-app-utils gncmod-gnome-utils gnc-gnome)
TARGET_COMPILE_DEFINITIONS(gncmod-qif-import PRIVATE -DG_LOG_DOMAIN=\"gnc.import.qif.import\")
target_compile_definitions(gncmod-qif-import PRIVATE -DG_LOG_DOMAIN=\"gnc.import.qif.import\")
IF (APPLE)
SET_TARGET_PROPERTIES (gncmod-qif-import PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
ENDIF()
if (APPLE)
set_target_properties (gncmod-qif-import PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
endif()
INSTALL(TARGETS gncmod-qif-import
install(TARGETS gncmod-qif-import
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
@ -37,11 +37,11 @@ INSTALL(TARGETS gncmod-qif-import
# Scheme
SET (qif_import_SCHEME_0
set (qif_import_SCHEME_0
string.scm
)
SET (qif_import_SCHEME
set (qif_import_SCHEME
qif-dialog-utils.scm
qif-file.scm
qif-guess-map.scm
@ -53,11 +53,11 @@ SET (qif_import_SCHEME
qif-import.scm # yes, included in both SETs
)
SET(qif_import_SCHEME_2
set(qif_import_SCHEME_2
qif-import.scm
)
SET(GUILE_DEPENDS
set(GUILE_DEPENDS
gncmod-qif-import
gnc-gnome
scm-core-utils
@ -68,27 +68,27 @@ SET(GUILE_DEPENDS
scm-gnome-utils
)
GNC_ADD_SCHEME_TARGETS(scm-qif-import-0
gnc_add_scheme_targets(scm-qif-import-0
"${qif_import_SCHEME_0}"
"gnucash/import-export"
"${GUILE_DEPENDS}"
FALSE
)
GNC_ADD_SCHEME_TARGETS(scm-qif-import-2
gnc_add_scheme_targets(scm-qif-import-2
"${qif_import_SCHEME_2}"
"gnucash/import-export"
"${GUILE_DEPENDS}"
FALSE
)
GNC_ADD_SCHEME_TARGETS(scm-qif-import
gnc_add_scheme_targets(scm-qif-import
"${qif_import_SCHEME}"
"qif-import"
"${GUILE_DEPENDS};scm-qif-import-0"
FALSE
)
SET_LOCAL_DIST(qif_import_DIST_local CMakeLists.txt file-format.txt ${qif_import_SOURCES} ${qif_import_noinst_HEADERS}
set_local_dist(qif_import_DIST_local CMakeLists.txt file-format.txt ${qif_import_SOURCES} ${qif_import_noinst_HEADERS}
${qif_import_SCHEME_0} ${qif_import_SCHEME} ${qif_import_SCHEME_2})
SET(qif_import_DIST ${qif_import_DIST_local} ${test_qif_import_DIST} PARENT_SCOPE)
set(qif_import_DIST ${qif_import_DIST_local} ${test_qif_import_DIST} PARENT_SCOPE)

View File

@ -1,8 +1,8 @@
SET(QIF_IMP_TEST_INCLUDE_DIRS)
SET(QIF_IMP_TEST_LIBS)
set(QIF_IMP_TEST_INCLUDE_DIRS)
set(QIF_IMP_TEST_LIBS)
GNC_ADD_TEST(test-link-qif-imp test-link.c QIF_IMP_TEST_INCLUDE_DIRS QIF_IMP_TEST_LIBS)
gnc_add_test(test-link-qif-imp test-link.c QIF_IMP_TEST_INCLUDE_DIRS QIF_IMP_TEST_LIBS)
SET_DIST_LIST(test_qif_import_DIST CMakeLists.txt test-link.c)
set_dist_list(test_qif_import_DIST CMakeLists.txt test-link.c)

View File

@ -1,8 +1,8 @@
#Tests for this directory are not run.
ADD_SUBDIRECTORY(test)
add_subdirectory(test)
SET(qif_SOURCES
set(qif_SOURCES
qif-context.c
qif-defaults.c
qif-file.c
@ -11,9 +11,9 @@ SET(qif_SOURCES
)
# Add dependency on config.h
SET_SOURCE_FILES_PROPERTIES (${qif_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
set_source_files_properties (${qif_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
SET(qif_noinst_HEADERS
set(qif_noinst_HEADERS
qif-file.h
qif-defaults.h
qif-import-p.h
@ -23,21 +23,21 @@ SET(qif_noinst_HEADERS
qif-parse.h
)
ADD_LIBRARY(gncmod-qif ${qif_noinst_HEADERS} ${qif_SOURCES})
add_library(gncmod-qif ${qif_noinst_HEADERS} ${qif_SOURCES})
TARGET_LINK_LIBRARIES(gncmod-qif gncmod-generic-import gncmod-engine ${GLIB2_LDFLAGS})
target_link_libraries(gncmod-qif gncmod-generic-import gncmod-engine ${GLIB2_LDFLAGS})
TARGET_COMPILE_DEFINITIONS(gncmod-qif PRIVATE -DG_LOG_DOMAIN=\"gnc.import.qif\")
target_compile_definitions(gncmod-qif PRIVATE -DG_LOG_DOMAIN=\"gnc.import.qif\")
IF (APPLE)
SET_TARGET_PROPERTIES (gncmod-qif PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
ENDIF()
if (APPLE)
set_target_properties (gncmod-qif PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
endif()
INSTALL(TARGETS gncmod-qif
install(TARGETS gncmod-qif
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
# No headers to install.
SET_LOCAL_DIST(qif_DIST_local CMakeLists.txt ${qif_SOURCES} ${qif_noinst_HEADERS})
SET(qif_DIST ${qif_DIST_local} ${test_qif_DIST} PARENT_SCOPE)
set_local_dist(qif_DIST_local CMakeLists.txt ${qif_SOURCES} ${qif_noinst_HEADERS})
set(qif_DIST ${qif_DIST_local} ${test_qif_DIST} PARENT_SCOPE)

View File

@ -1,18 +1,18 @@
SET(QIF_TEST_INCLUDE_DIRS
set(QIF_TEST_INCLUDE_DIRS
${CMAKE_BINARY_DIR}/common
${CMAKE_SOURCE_DIR}/gnucash/import-export/qif
${CMAKE_SOURCE_DIR}/libgnucash/engine
${CMAKE_SOURCE_DIR}/common/test-core
${GLIB2_INCLUDE_DIRS}
)
SET(QIF_TEST_LIBS gncmod-qif test-core)
set(QIF_TEST_LIBS gncmod-qif test-core)
IF (FALSE)
if (FALSE)
# Tests for this directory are not run.
GNC_ADD_TEST(test-link-qif test-link.c QIF_TEST_INCLUDE_DIRS QIF_TEST_LIBS)
GNC_ADD_TEST(test-qif test-qif.c QIF_TEST_INCLUDE_DIRS QIF_TEST_LIBS
gnc_add_test(test-link-qif test-link.c QIF_TEST_INCLUDE_DIRS QIF_TEST_LIBS)
gnc_add_test(test-qif test-qif.c QIF_TEST_INCLUDE_DIRS QIF_TEST_LIBS
GNC_TEST_FILES=${CMAKE_CURRENT_SOURCE_DIR}/test-files)
ENDIF()
endif()
SET_DIST_LIST(test_qif_DIST CMakeLists.txt test-link.c test-qif.c test-files/test-1-bank-txn.qif)
set_dist_list(test_qif_DIST CMakeLists.txt test-link.c test-qif.c test-files/test-1-bank-txn.qif)

View File

@ -1,6 +1,6 @@
SET(GENERIC_IMPORT_TEST_INCLUDE_DIRS
set(GENERIC_IMPORT_TEST_INCLUDE_DIRS
${CMAKE_BINARY_DIR}/common # for config.h
${CMAKE_SOURCE_DIR}/libgnucash/gnc-module
${CMAKE_SOURCE_DIR}/gnucash/import-export
@ -11,16 +11,16 @@ SET(GENERIC_IMPORT_TEST_INCLUDE_DIRS
${GUILE_INCLUDE_DIRS}
)
SET(GENERIC_IMPORT_TEST_LIBS gncmod-generic-import gncmod-test-engine test-core)
set(GENERIC_IMPORT_TEST_LIBS gncmod-generic-import gncmod-test-engine test-core)
GNC_ADD_TEST_WITH_GUILE(test-import-parse test-import-parse.c
gnc_add_test_with_guile(test-import-parse test-import-parse.c
GENERIC_IMPORT_TEST_INCLUDE_DIRS GENERIC_IMPORT_TEST_LIBS
)
GNC_ADD_TEST(test-link-generic-import test-link.c
gnc_add_test(test-link-generic-import test-link.c
GENERIC_IMPORT_TEST_INCLUDE_DIRS GENERIC_IMPORT_TEST_LIBS
)
GNC_ADD_TEST(test-import-pending-matches test-import-pending-matches.cpp
gnc_add_test(test-import-pending-matches test-import-pending-matches.cpp
GENERIC_IMPORT_TEST_INCLUDE_DIRS GENERIC_IMPORT_TEST_LIBS
)
SET_DIST_LIST(test_generic_import_DIST CMakeLists.txt
set_dist_list(test_generic_import_DIST CMakeLists.txt
test-link.c test-import-parse.c test-import-pending-matches.cpp)

View File

@ -1,4 +1,4 @@
SET(pycons_DATA
set(pycons_DATA
pycons/__init__.py
pycons/console.py
pycons/ishell.py
@ -8,15 +8,15 @@ SET(pycons_DATA
pycons/simple_plot.py
)
IF (WITH_PYTHON)
INSTALL(FILES ${pycons_DATA} DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash/python/pycons)
INSTALL(FILES init.py DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash/python)
if (WITH_PYTHON)
install(FILES ${pycons_DATA} DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash/python/pycons)
install(FILES init.py DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash/python)
FILE(COPY ${pycons_DATA} DESTINATION ${CMAKE_BINARY_DIR}/share/gnucash/python/pycons)
FILE(COPY init.py DESTINATION ${CMAKE_BINARY_DIR}/share/gnucash/python)
ENDIF(WITH_PYTHON)
file(COPY ${pycons_DATA} DESTINATION ${CMAKE_BINARY_DIR}/share/gnucash/python/pycons)
file(COPY init.py DESTINATION ${CMAKE_BINARY_DIR}/share/gnucash/python)
endif(WITH_PYTHON)
SET_LOCAL_DIST(pycons_DIST ${pycons_DATA})
SET_LOCAL_DIST(python_DIST_local CMakeLists.txt init.py)
SET(python_DIST ${python_DIST_local} ${pycons_DIST} PARENT_SCOPE)
set_local_dist(pycons_DIST ${pycons_DATA})
set_local_dist(python_DIST_local CMakeLists.txt init.py)
set(python_DIST ${python_DIST_local} ${pycons_DIST} PARENT_SCOPE)

View File

@ -1,6 +1,6 @@
ADD_SUBDIRECTORY(ledger-core)
ADD_SUBDIRECTORY(register-core)
ADD_SUBDIRECTORY(register-gnome)
add_subdirectory(ledger-core)
add_subdirectory(register-core)
add_subdirectory(register-gnome)
SET_LOCAL_DIST(register_DIST_local CMakeLists.txt )
SET(register_DIST ${register_DIST_local} ${ledger_core_DIST} ${register_core_DIST} ${register_gnome_DIST} PARENT_SCOPE)
set_local_dist(register_DIST_local CMakeLists.txt )
set(register_DIST ${register_DIST_local} ${ledger_core_DIST} ${register_core_DIST} ${register_gnome_DIST} PARENT_SCOPE)

View File

@ -1,7 +1,7 @@
ADD_SUBDIRECTORY(test)
add_subdirectory(test)
SET (ledger_core_SOURCES
set (ledger_core_SOURCES
gnc-ledger-display.c
gnc-ledger-display2.c
gncmod-ledger-core.c
@ -21,7 +21,7 @@ SET (ledger_core_SOURCES
)
SET (ledger_core_HEADERS
set (ledger_core_HEADERS
gnc-ledger-display.h
gnc-ledger-display2.h
split-register.h
@ -38,32 +38,32 @@ SET (ledger_core_HEADERS
)
# Add dependency on config.h
SET_SOURCE_FILES_PROPERTIES (${ledger_core_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
set_source_files_properties (${ledger_core_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
ADD_LIBRARY (gncmod-ledger-core ${ledger_core_SOURCES} ${ledger_core_HEADERS})
add_library (gncmod-ledger-core ${ledger_core_SOURCES} ${ledger_core_HEADERS})
TARGET_LINK_LIBRARIES(gncmod-ledger-core gncmod-register-gnome gncmod-register-core gncmod-gnome-utils
target_link_libraries(gncmod-ledger-core gncmod-register-gnome gncmod-register-core gncmod-gnome-utils
gncmod-engine gnc-core-utils ${GTK3_LDFLAGS})
TARGET_COMPILE_DEFINITIONS (gncmod-ledger-core PRIVATE -DG_LOG_DOMAIN=\"gnc.register.ledger\")
target_compile_definitions (gncmod-ledger-core PRIVATE -DG_LOG_DOMAIN=\"gnc.register.ledger\")
TARGET_INCLUDE_DIRECTORIES(gncmod-ledger-core
target_include_directories(gncmod-ledger-core
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_BINARY_DIR}/gnucash/gnome-utils # for gnc-warnings.h
)
IF (APPLE)
SET_TARGET_PROPERTIES (gncmod-ledger-core PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
ENDIF()
if (APPLE)
set_target_properties (gncmod-ledger-core PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
endif()
INSTALL(TARGETS gncmod-ledger-core
install(TARGETS gncmod-ledger-core
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
# No headers to install
SET_LOCAL_DIST(ledger_core_DIST_local CMakeLists.txt ${ledger_core_SOURCES} ${ledger_core_HEADERS})
SET(ledger_core_DIST ${ledger_core_DIST_local} ${test_ledger_core_DIST} PARENT_SCOPE)
set_local_dist(ledger_core_DIST_local CMakeLists.txt ${ledger_core_SOURCES} ${ledger_core_HEADERS})
set(ledger_core_DIST ${ledger_core_DIST_local} ${test_ledger_core_DIST} PARENT_SCOPE)

View File

@ -1,9 +1,9 @@
SET(LEDGER_CORE_TEST_INCLUDE_DIRS "")
SET(LEDGER_CORE_TEST_LIBS)
set(LEDGER_CORE_TEST_INCLUDE_DIRS "")
set(LEDGER_CORE_TEST_LIBS)
GNC_ADD_TEST(test-link-module-ledger-core test-link-module.c
gnc_add_test(test-link-module-ledger-core test-link-module.c
LEDGER_CORE_TEST_INCLUDE_DIRS LEDGER_CORE_TEST_LIBS
)
SET_DIST_LIST(test_ledger_core_DIST CMakeLists.txt test-link-module.c)
set_dist_list(test_ledger_core_DIST CMakeLists.txt test-link-module.c)

View File

@ -1,6 +1,6 @@
ADD_SUBDIRECTORY(test)
add_subdirectory(test)
SET (register_core_SOURCES
set (register_core_SOURCES
gncmod-register-core.c
basiccell.c
cell-factory.c
@ -17,10 +17,10 @@ SET (register_core_SOURCES
table-control.c
table-layout.c
table-model.c
)
)
SET (register_core_HEADERS
set (register_core_HEADERS
basiccell.h
cell-factory.h
cellblock.h
@ -41,27 +41,27 @@ SET (register_core_HEADERS
)
# Add dependency on config.h
SET_SOURCE_FILES_PROPERTIES (${register_core_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
set_source_files_properties (${register_core_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
ADD_LIBRARY (gncmod-register-core ${register_core_SOURCES} ${register_core_HEADERS})
add_library (gncmod-register-core ${register_core_SOURCES} ${register_core_HEADERS})
TARGET_LINK_LIBRARIES(gncmod-register-core gncmod-gnome-utils gncmod-app-utils ${GMODULE_LDFLAGS})
target_link_libraries(gncmod-register-core gncmod-gnome-utils gncmod-app-utils ${GMODULE_LDFLAGS})
TARGET_COMPILE_DEFINITIONS (gncmod-register-core PRIVATE -DG_LOG_DOMAIN=\"gnc.register.core\")
target_compile_definitions (gncmod-register-core PRIVATE -DG_LOG_DOMAIN=\"gnc.register.core\")
TARGET_INCLUDE_DIRECTORIES(gncmod-register-core PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
target_include_directories(gncmod-register-core PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
IF (APPLE)
SET_TARGET_PROPERTIES (gncmod-register-core PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
ENDIF()
if (APPLE)
set_target_properties (gncmod-register-core PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
endif()
INSTALL(TARGETS gncmod-register-core
install(TARGETS gncmod-register-core
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
INSTALL(FILES ${register_core_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/gnucash)
install(FILES ${register_core_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/gnucash)
SET_LOCAL_DIST(register_core_DIST_local CMakeLists.txt README ${register_core_SOURCES} ${register_core_HEADERS})
set_local_dist(register_core_DIST_local CMakeLists.txt README ${register_core_SOURCES} ${register_core_HEADERS})
SET(register_core_DIST ${register_core_DIST_local} ${test_register_core_DIST} PARENT_SCOPE)
set(register_core_DIST ${register_core_DIST_local} ${test_register_core_DIST} PARENT_SCOPE)

View File

@ -1,9 +1,9 @@
SET(REGISTER_CORE_TEST_INCLUDE_DIRS "")
SET(REGISTER_CORE_TEST_LIBS)
set(REGISTER_CORE_TEST_INCLUDE_DIRS "")
set(REGISTER_CORE_TEST_LIBS)
GNC_ADD_TEST(test-link-module-register-core test-link-module.c
gnc_add_test(test-link-module-register-core test-link-module.c
REGISTER_CORE_TEST_INCLUDE_DIRS REGISTER_CORE_TEST_LIBS
)
SET_DIST_LIST(test_register_core_DIST CMakeLists.txt test-link-module.c)
set_dist_list(test_register_core_DIST CMakeLists.txt test-link-module.c)

View File

@ -1,4 +1,4 @@
ADD_SUBDIRECTORY(test)
add_subdirectory(test)
#GTK before 3.14 didn't have GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK
check_symbol_exists(GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK gdk/gdktypes.h have_mod_mask)
@ -10,7 +10,7 @@ else (MAC_INTEGRATION)
endif(MAC_INTEGRATION)
endif(NOT have_mod_mask)
SET (register_gnome_SOURCES
set (register_gnome_SOURCES
gncmod-register-gnome.c
combocell-gnome.c
datecell-gnome.c
@ -31,7 +31,7 @@ SET (register_gnome_SOURCES
table-gnome.c
)
SET (register_gnome_noinst_HEADERS
set (register_gnome_noinst_HEADERS
formulacell-gnome.h
gnucash-color.h
gnucash-cursor.h
@ -50,29 +50,29 @@ SET (register_gnome_noinst_HEADERS
)
# Add dependency on config.h
SET_SOURCE_FILES_PROPERTIES (${register_gnome_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
set_source_files_properties (${register_gnome_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
ADD_LIBRARY (gncmod-register-gnome ${register_gnome_SOURCES} ${register_gnome_noinst_HEADERS})
add_library (gncmod-register-gnome ${register_gnome_SOURCES} ${register_gnome_noinst_HEADERS})
TARGET_LINK_LIBRARIES(gncmod-register-gnome gncmod-register-core ${GTK3_LDFLAGS})
target_link_libraries(gncmod-register-gnome gncmod-register-core ${GTK3_LDFLAGS})
TARGET_COMPILE_DEFINITIONS(gncmod-register-gnome PRIVATE -DG_LOG_DOMAIN=\"gnc.register.gnome\")
target_compile_definitions(gncmod-register-gnome PRIVATE -DG_LOG_DOMAIN=\"gnc.register.gnome\")
TARGET_INCLUDE_DIRECTORIES(gncmod-register-gnome
target_include_directories(gncmod-register-gnome
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
PRIVATE ${CMAKE_SOURCE_DIR}/gnucash/register/ledger-core ${GTK3_INCLUDE_DIRS}
)
IF (APPLE)
SET_TARGET_PROPERTIES (gncmod-register-gnome PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
ENDIF()
if (APPLE)
set_target_properties (gncmod-register-gnome PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/gnucash")
endif()
INSTALL(TARGETS gncmod-register-gnome
install(TARGETS gncmod-register-gnome
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/gnucash
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
# No headers to install
SET_LOCAL_DIST(register_gnome_DIST_local CMakeLists.txt ${register_gnome_SOURCES} ${register_gnome_noinst_HEADERS})
set_local_dist(register_gnome_DIST_local CMakeLists.txt ${register_gnome_SOURCES} ${register_gnome_noinst_HEADERS})
SET(register_gnome_DIST ${register_gnome_DIST_local} ${test_register_gnome_DIST} PARENT_SCOPE)
set(register_gnome_DIST ${register_gnome_DIST_local} ${test_register_gnome_DIST} PARENT_SCOPE)

View File

@ -1,9 +1,9 @@
SET(REGISTER_GNOME_TEST_INCLUDE_DIRS "")
SET(REGISTER_GNOME_TEST_LIBS)
set(REGISTER_GNOME_TEST_INCLUDE_DIRS "")
set(REGISTER_GNOME_TEST_LIBS)
GNC_ADD_TEST(test-link-module-register-gnome test-link-module.c
gnc_add_test(test-link-module-register-gnome test-link-module.c
REGISTER_GNOME_TEST_INCLUDE_DIRS REGISTER_GNOME_TEST_LIBS
)
SET_DIST_LIST(test_register_gnome_DIST CMakeLists.txt test-link-module.c)
set_dist_list(test_register_gnome_DIST CMakeLists.txt test-link-module.c)

Some files were not shown because too many files have changed in this diff Show More