mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Lowercase cmake commands
A huge bikeshed fest but it distracted me enough to do it anyway.
This commit is contained in:
parent
65c7139072
commit
a9f35ed7ae
1022
CMakeLists.txt
1022
CMakeLists.txt
File diff suppressed because it is too large
Load Diff
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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})
|
||||
|
@ -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)
|
||||
|
@ -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})
|
||||
|
@ -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)
|
||||
|
@ -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}
|
||||
|
@ -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})
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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})
|
||||
|
@ -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()
|
||||
|
@ -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)
|
||||
|
@ -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()
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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})
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
@ -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)
|
@ -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})
|
@ -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()
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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}
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
@ -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)
|
@ -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)
|
@ -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)
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
@ -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)
|
||||
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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)
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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})
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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 )
|
||||
|
@ -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})
|
||||
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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})
|
||||
|
@ -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})
|
||||
|
@ -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})
|
||||
|
@ -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)
|
||||
|
@ -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}
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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()
|
||||
|
@ -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})
|
||||
|
@ -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})
|
||||
|
@ -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)
|
||||
|
@ -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})
|
||||
|
@ -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})
|
||||
|
@ -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})
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
@ -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)
|
||||
|
@ -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)
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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)
|
@ -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)
|
||||
|
||||
|
@ -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)
|
@ -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)
|
||||
|
@ -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)
|
@ -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)
|
||||
|
@ -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
Loading…
Reference in New Issue
Block a user