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:
@@ -1,6 +1,6 @@
|
||||
# CMakeLists.txt for libgnucash/gnc-module
|
||||
ADD_SUBDIRECTORY(test)
|
||||
ADD_SUBDIRECTORY(example)
|
||||
add_subdirectory(test)
|
||||
add_subdirectory(example)
|
||||
|
||||
# Command to generate the swig-gnc-module.c wrapper file
|
||||
gnc_add_swig_guile_command (swig-gnc-module-c
|
||||
@@ -8,27 +8,27 @@ gnc_add_swig_guile_command (swig-gnc-module-c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/gnc-module.i
|
||||
)
|
||||
|
||||
SET (gnc_module_SOURCES gnc-module.c)
|
||||
set (gnc_module_SOURCES gnc-module.c)
|
||||
|
||||
# Add dependency on config.h
|
||||
SET_SOURCE_FILES_PROPERTIES (${gnc_module_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
|
||||
set_source_files_properties (${gnc_module_SOURCES} PROPERTIES OBJECT_DEPENDS ${CONFIG_H})
|
||||
|
||||
SET (gnc_module_HEADERS
|
||||
set (gnc_module_HEADERS
|
||||
gnc-module.h
|
||||
gnc-module-api.h
|
||||
)
|
||||
|
||||
ADD_LIBRARY (gnc-module
|
||||
add_library (gnc-module
|
||||
${gnc_module_SOURCES}
|
||||
${gnc_module_HEADERS}
|
||||
${SWIG_GNC_MODULE_C}
|
||||
)
|
||||
|
||||
TARGET_LINK_LIBRARIES(gnc-module ${GUILE_LDFLAGS} ${GMODULE_LDFLAGS} ${GLIB2_LDFLAGS})
|
||||
target_link_libraries(gnc-module ${GUILE_LDFLAGS} ${GMODULE_LDFLAGS} ${GLIB2_LDFLAGS})
|
||||
|
||||
TARGET_COMPILE_DEFINITIONS (gnc-module PRIVATE -DG_LOG_DOMAIN=\"gnc.module\")
|
||||
target_compile_definitions (gnc-module PRIVATE -DG_LOG_DOMAIN=\"gnc.module\")
|
||||
|
||||
TARGET_INCLUDE_DIRECTORIES (gnc-module
|
||||
target_include_directories (gnc-module
|
||||
PRIVATE ${GUILE_INCLUDE_DIRS}
|
||||
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_SOURCE_DIR}/common
|
||||
@@ -36,27 +36,27 @@ TARGET_INCLUDE_DIRECTORIES (gnc-module
|
||||
${GLIB2_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
INSTALL(TARGETS gnc-module
|
||||
install(TARGETS gnc-module
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||
|
||||
INSTALL(FILES ${gnc_module_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/gnucash)
|
||||
install(FILES ${gnc_module_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/gnucash)
|
||||
|
||||
# --- Compile Scheme file(s) ---
|
||||
|
||||
SET (gnc_module_SCHEME gnc-module.scm)
|
||||
set (gnc_module_SCHEME gnc-module.scm)
|
||||
|
||||
SET(GUILE_OUTPUT_DIR gnucash)
|
||||
SET(GUILE_DEPENDS gnc-module)
|
||||
set(GUILE_OUTPUT_DIR gnucash)
|
||||
set(GUILE_DEPENDS gnc-module)
|
||||
|
||||
GNC_ADD_SCHEME_TARGETS(scm-gnc-module
|
||||
gnc_add_scheme_targets(scm-gnc-module
|
||||
"${gnc_module_SCHEME}"
|
||||
${GUILE_OUTPUT_DIR}
|
||||
"${GUILE_DEPENDS}"
|
||||
FALSE
|
||||
)
|
||||
|
||||
SET_LOCAL_DIST(gnc_module_DIST_local CMakeLists.txt ${gnc_module_SOURCES} ${gnc_module_HEADERS}
|
||||
set_local_dist(gnc_module_DIST_local CMakeLists.txt ${gnc_module_SOURCES} ${gnc_module_HEADERS}
|
||||
gnc-module.i gnc-module.scm README)
|
||||
SET(gnc_module_DIST ${gnc_module_DIST_local} ${test_gnc_module_DIST} ${example_DIST} PARENT_SCOPE)
|
||||
set(gnc_module_DIST ${gnc_module_DIST_local} ${test_gnc_module_DIST} ${example_DIST} PARENT_SCOPE)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
ADD_SUBDIRECTORY(glade)
|
||||
ADD_SUBDIRECTORY(ui)
|
||||
add_subdirectory(glade)
|
||||
add_subdirectory(ui)
|
||||
|
||||
SET(example_SOURCES gnc-plugin.example.c gncmod-example.c)
|
||||
SET(example_noinst_HEADERS gnc-plugin.example.h)
|
||||
set(example_SOURCES gnc-plugin.example.c gncmod-example.c)
|
||||
set(example_noinst_HEADERS gnc-plugin.example.h)
|
||||
|
||||
SET_LOCAL_DIST(example_DIST_local CMakeLists.txt ${example_SOURCES} ${example_noinst_HEADERS})
|
||||
SET(example_DIST ${example_DIST_local} ${example_glade_DIST} ${example_ui_DIST} PARENT_SCOPE)
|
||||
set_local_dist(example_DIST_local CMakeLists.txt ${example_SOURCES} ${example_noinst_HEADERS})
|
||||
set(example_DIST ${example_DIST_local} ${example_glade_DIST} ${example_ui_DIST} PARENT_SCOPE)
|
||||
@@ -1 +1 @@
|
||||
SET_DIST_LIST(example_glade_DIST CMakeLists.txt )
|
||||
set_dist_list(example_glade_DIST CMakeLists.txt )
|
||||
@@ -1 +1 @@
|
||||
SET_DIST_LIST(example_ui_DIST CMakeLists.txt gnc-plugin-example-ui.xml)
|
||||
set_dist_list(example_ui_DIST CMakeLists.txt gnc-plugin-example-ui.xml)
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
|
||||
ADD_SUBDIRECTORY(mod-foo)
|
||||
ADD_SUBDIRECTORY(mod-bar)
|
||||
ADD_SUBDIRECTORY(mod-baz)
|
||||
ADD_SUBDIRECTORY(misc-mods)
|
||||
add_subdirectory(mod-foo)
|
||||
add_subdirectory(mod-bar)
|
||||
add_subdirectory(mod-baz)
|
||||
add_subdirectory(misc-mods)
|
||||
|
||||
SET(GNC_MODULE_TEST_INCLUDE_DIRS
|
||||
set(GNC_MODULE_TEST_INCLUDE_DIRS
|
||||
${CMAKE_BINARY_DIR}/common # for config.h
|
||||
${CMAKE_SOURCE_DIR}/libgnucash/gnc-module
|
||||
${CMAKE_SOURCE_DIR}/common/test-core
|
||||
@@ -12,7 +12,7 @@ SET(GNC_MODULE_TEST_INCLUDE_DIRS
|
||||
${GUILE_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
SET(GNC_MODULE_TEST_LIBS
|
||||
set(GNC_MODULE_TEST_LIBS
|
||||
gnc-module
|
||||
test-core
|
||||
gncmod-foo
|
||||
@@ -23,47 +23,29 @@ SET(GNC_MODULE_TEST_LIBS
|
||||
gncmod-incompatdep
|
||||
)
|
||||
|
||||
MACRO(ADD_GNC_MODULE_TEST _TARGET _SOURCE_FILES)
|
||||
GNC_ADD_TEST(${_TARGET} "${_SOURCE_FILES}" GNC_MODULE_TEST_INCLUDE_DIRS GNC_MODULE_TEST_LIBS)
|
||||
ENDMACRO()
|
||||
gnc_add_test_with_guile(test-load-c test-load-c.c GNC_MODULE_TEST_INCLUDE_DIRS GNC_MODULE_TEST_LIBS "GNC_MODULE_PATH=${LIBDIR_BUILD}/gnucash/test")
|
||||
|
||||
FUNCTION(RUN_TEST_WITH_GUILE _TARGET _SOURCE_FILE)
|
||||
GET_GUILE_ENV()
|
||||
SET(CMAKE_COMMAND_TMP "")
|
||||
IF (${CMAKE_VERSION} VERSION_GREATER 3.1)
|
||||
SET(CMAKE_COMMAND_TMP ${CMAKE_COMMAND} -E env "${GUILE_ENV};GNC_MODULE_PATH=$${LIBDIR_BUILD}/gnucash/test")
|
||||
ENDIF()
|
||||
ADD_TEST(NAME ${_TARGET}
|
||||
COMMAND ${CMAKE_COMMAND_TMP}
|
||||
${GUILE_EXECUTABLE} -s ${_SOURCE_FILE}
|
||||
)
|
||||
|
||||
SET_TESTS_PROPERTIES(${_TARGET} PROPERTIES ENVIRONMENT "${GUILE_ENV};${ARGN}")
|
||||
ENDFUNCTION()
|
||||
|
||||
GNC_ADD_TEST_WITH_GUILE(test-load-c test-load-c.c GNC_MODULE_TEST_INCLUDE_DIRS GNC_MODULE_TEST_LIBS "GNC_MODULE_PATH=${LIBDIR_BUILD}/gnucash/test")
|
||||
|
||||
GNC_ADD_TEST_WITH_GUILE(test-modsysver test-modsysver.c
|
||||
gnc_add_test_with_guile(test-modsysver test-modsysver.c
|
||||
GNC_MODULE_TEST_INCLUDE_DIRS GNC_MODULE_TEST_LIBS
|
||||
)
|
||||
GNC_ADD_TEST_WITH_GUILE(test-incompatdep test-incompatdep.c
|
||||
gnc_add_test_with_guile(test-incompatdep test-incompatdep.c
|
||||
GNC_MODULE_TEST_INCLUDE_DIRS GNC_MODULE_TEST_LIBS
|
||||
)
|
||||
GNC_ADD_TEST_WITH_GUILE(test-agedver test-agedver.c
|
||||
gnc_add_test_with_guile(test-agedver test-agedver.c
|
||||
GNC_MODULE_TEST_INCLUDE_DIRS GNC_MODULE_TEST_LIBS
|
||||
"GNC_MODULE_PATH=${LIBDIR_BUILD}/gnucash/test"
|
||||
)
|
||||
|
||||
SET(_LIBDIR ${LIBDIR_BUILD})
|
||||
IF (WIN32)
|
||||
SET(_LIBDIR ${CMAKE_BINARY_DIR}/bin)
|
||||
ENDIF()
|
||||
GNC_ADD_TEST(test-dynload test-dynload.c
|
||||
set(_LIBDIR ${LIBDIR_BUILD})
|
||||
if (WIN32)
|
||||
set(_LIBDIR ${CMAKE_BINARY_DIR}/bin)
|
||||
endif()
|
||||
gnc_add_test(test-dynload test-dynload.c
|
||||
GNC_MODULE_TEST_INCLUDE_DIRS GNC_MODULE_TEST_LIBS
|
||||
LIBDIR=${_LIBDIR}
|
||||
)
|
||||
|
||||
SET(test_gnc_module_SCHEME
|
||||
set(test_gnc_module_SCHEME
|
||||
test-gnc-module-scm-init.scm
|
||||
test-gnc-module-load-scm.scm
|
||||
test-gnc-module-swigged-c.scm
|
||||
@@ -73,7 +55,7 @@ SET(test_gnc_module_SCHEME
|
||||
test-gnc-module-scm-multi.scm
|
||||
)
|
||||
|
||||
SET(GUILE_DEPENDS
|
||||
set(GUILE_DEPENDS
|
||||
gnc-module
|
||||
scm-test-core
|
||||
scm-mod-foo
|
||||
@@ -84,26 +66,26 @@ SET(GUILE_DEPENDS
|
||||
gncmod-futuremodsys
|
||||
)
|
||||
|
||||
GNC_ADD_SCHEME_TARGETS(test-gnc-modules-scm
|
||||
gnc_add_scheme_targets(test-gnc-modules-scm
|
||||
"${test_gnc_module_SCHEME}"
|
||||
"gnucash/gnc-modules/test"
|
||||
"${GUILE_DEPENDS}"
|
||||
TRUE
|
||||
)
|
||||
|
||||
GNC_ADD_SCHEME_TESTS("${test_gnc_module_SCHEME}")
|
||||
IF(NOT WIN32)
|
||||
gnc_add_scheme_tests("${test_gnc_module_SCHEME}")
|
||||
if(NOT WIN32)
|
||||
# This little dance is needed because gnc_module_init will assert if
|
||||
# it finds libgncmod-futuremod.so outside of a test that expects it.
|
||||
GET_GUILE_ENV()
|
||||
SET(_GNC_MODULE_PATH "${LIBDIR_BUILD}:${LIBDIR_BUILD}/gnucash:${LIBDIR_BUILD}/gnucash/test")
|
||||
FOREACH(test_file ${test_gnc_module_SCHEME})
|
||||
GET_FILENAME_COMPONENT(basename ${test_file} NAME_WE)
|
||||
SET_TESTS_PROPERTIES(${basename} PROPERTIES ENVIRONMENT "${GUILE_ENV};GNC_MODULE_PATH=${_GNC_MODULE_PATH}")
|
||||
ENDFOREACH()
|
||||
ENDIF()
|
||||
get_guile_env()
|
||||
set(_GNC_MODULE_PATH "${LIBDIR_BUILD}:${LIBDIR_BUILD}/gnucash:${LIBDIR_BUILD}/gnucash/test")
|
||||
foreach(test_file ${test_gnc_module_SCHEME})
|
||||
get_filename_component(basename ${test_file} NAME_WE)
|
||||
set_tests_properties(${basename} PROPERTIES ENVIRONMENT "${GUILE_ENV};GNC_MODULE_PATH=${_GNC_MODULE_PATH}")
|
||||
endforeach()
|
||||
endif()
|
||||
|
||||
SET(test_gnc_module_SOURCE_DIST
|
||||
set(test_gnc_module_SOURCE_DIST
|
||||
test-agedver.c
|
||||
test-dynload.c
|
||||
test-incompatdep.c
|
||||
@@ -111,12 +93,12 @@ SET(test_gnc_module_SOURCE_DIST
|
||||
test-modsysver.c
|
||||
)
|
||||
|
||||
SET(test_gnc_module_EXTRA_DIST
|
||||
set(test_gnc_module_EXTRA_DIST
|
||||
README
|
||||
${test_gnc_module_SCHEME}
|
||||
)
|
||||
|
||||
SET_LOCAL_DIST(test_gnc_module_DIST_local CMakeLists.txt README ${test_gnc_module_SOURCE_DIST} ${test_gnc_module_EXTRA_DIST})
|
||||
set_local_dist(test_gnc_module_DIST_local CMakeLists.txt README ${test_gnc_module_SOURCE_DIST} ${test_gnc_module_EXTRA_DIST})
|
||||
|
||||
SET(test_gnc_module_DIST ${test_gnc_module_DIST_local} ${misc_mods_DIST}
|
||||
set(test_gnc_module_DIST ${test_gnc_module_DIST_local} ${misc_mods_DIST}
|
||||
${mod_bar_DIST} ${mod_baz_DIST} ${mod_foo_DIST} PARENT_SCOPE)
|
||||
|
||||
@@ -4,18 +4,18 @@ INCLUDE_DIRECTORIES(
|
||||
${GLIB2_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
ADD_LIBRARY(gncmod-agedver EXCLUDE_FROM_ALL agedver.c)
|
||||
TARGET_LINK_LIBRARIES(gncmod-agedver ${GLIB2_LDFLAGS})
|
||||
add_library(gncmod-agedver EXCLUDE_FROM_ALL agedver.c)
|
||||
target_link_libraries(gncmod-agedver ${GLIB2_LDFLAGS})
|
||||
|
||||
ADD_LIBRARY(gncmod-futuremodsys EXCLUDE_FROM_ALL futuremodsys.c)
|
||||
TARGET_LINK_LIBRARIES(gncmod-futuremodsys ${GLIB2_LDFLAGS})
|
||||
add_library(gncmod-futuremodsys EXCLUDE_FROM_ALL futuremodsys.c)
|
||||
target_link_libraries(gncmod-futuremodsys ${GLIB2_LDFLAGS})
|
||||
|
||||
ADD_LIBRARY(gncmod-incompatdep EXCLUDE_FROM_ALL incompatdep.c)
|
||||
TARGET_LINK_LIBRARIES(gncmod-incompatdep gnc-module ${GLIB2_LDFLAGS})
|
||||
add_library(gncmod-incompatdep EXCLUDE_FROM_ALL incompatdep.c)
|
||||
target_link_libraries(gncmod-incompatdep gnc-module ${GLIB2_LDFLAGS})
|
||||
|
||||
SET_TARGET_PROPERTIES(gncmod-agedver gncmod-futuremodsys gncmod-incompatdep PROPERTIES
|
||||
set_target_properties(gncmod-agedver gncmod-futuremodsys gncmod-incompatdep PROPERTIES
|
||||
LIBRARY_OUTPUT_DIRECTORY ${LIBDIR_BUILD}/gnucash/test
|
||||
ARCHIVE_OUTPUT_DIRECTORY ${LIBDIR_BUILD}/gnucash/test
|
||||
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
||||
|
||||
SET_DIST_LIST(misc_mods_DIST CMakeLists.txt agedver.c futuremodsys.c incompatdep.c)
|
||||
set_dist_list(misc_mods_DIST CMakeLists.txt agedver.c futuremodsys.c incompatdep.c)
|
||||
|
||||
@@ -4,12 +4,12 @@ gnc_add_swig_guile_command (swig-bar-c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/bar.i bar.h
|
||||
)
|
||||
|
||||
ADD_LIBRARY(bar EXCLUDE_FROM_ALL bar.c bar.h)
|
||||
ADD_LIBRARY(gncmod-bar EXCLUDE_FROM_ALL gnc-mod-bar.c)
|
||||
SET_SOURCE_FILES_PROPERTIES (gnc-mod-bar.c PROPERTY OBJECT_DEPENDS ${SWIG_BAR_C})
|
||||
add_library(bar EXCLUDE_FROM_ALL bar.c bar.h)
|
||||
add_library(gncmod-bar EXCLUDE_FROM_ALL gnc-mod-bar.c)
|
||||
set_source_files_properties (gnc-mod-bar.c PROPERTY OBJECT_DEPENDS ${SWIG_BAR_C})
|
||||
|
||||
TARGET_LINK_LIBRARIES(gncmod-bar bar gnc-module)
|
||||
TARGET_INCLUDE_DIRECTORIES(gncmod-bar PRIVATE
|
||||
target_link_libraries(gncmod-bar bar gnc-module)
|
||||
target_include_directories(gncmod-bar PRIVATE
|
||||
${CMAKE_BINARY_DIR}/common
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
@@ -19,10 +19,10 @@ TARGET_INCLUDE_DIRECTORIES(gncmod-bar PRIVATE
|
||||
${GUILE_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
SET_TARGET_PROPERTIES(bar gncmod-bar PROPERTIES
|
||||
set_target_properties(bar gncmod-bar PROPERTIES
|
||||
LIBRARY_OUTPUT_DIRECTORY ${LIBDIR_BUILD}/gnucash/test
|
||||
ARCHIVE_OUTPUT_DIRECTORY ${LIBDIR_BUILD}/gnucash/test
|
||||
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
|
||||
)
|
||||
|
||||
SET_DIST_LIST(mod_bar_DIST CMakeLists.txt bar.c gnucash/bar.scm bar.h bar.i gnc-mod-bar.c)
|
||||
set_dist_list(mod_bar_DIST CMakeLists.txt bar.c gnucash/bar.scm bar.h bar.i gnc-mod-bar.c)
|
||||
|
||||
@@ -4,18 +4,18 @@ gnc_add_swig_guile_command (swig-baz-c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/baz.i baz.h
|
||||
)
|
||||
|
||||
ADD_LIBRARY(baz EXCLUDE_FROM_ALL baz.c baz.h)
|
||||
TARGET_INCLUDE_DIRECTORIES(baz PRIVATE
|
||||
add_library(baz EXCLUDE_FROM_ALL baz.c baz.h)
|
||||
target_include_directories(baz PRIVATE
|
||||
${CMAKE_SOURCE_DIR}/libgnucash/gnc-module/test/mod-foo
|
||||
)
|
||||
TARGET_LINK_LIBRARIES(baz foo)
|
||||
target_link_libraries(baz foo)
|
||||
|
||||
|
||||
ADD_LIBRARY(gncmod-baz EXCLUDE_FROM_ALL gnc-mod-baz.c)
|
||||
SET_SOURCE_FILES_PROPERTIES (gnc-mod-baz.c PROPERTY OBJECT_DEPENDS ${SWIG_BAZ_C})
|
||||
add_library(gncmod-baz EXCLUDE_FROM_ALL gnc-mod-baz.c)
|
||||
set_source_files_properties (gnc-mod-baz.c PROPERTY OBJECT_DEPENDS ${SWIG_BAZ_C})
|
||||
|
||||
TARGET_LINK_LIBRARIES(gncmod-baz baz gnc-module)
|
||||
TARGET_INCLUDE_DIRECTORIES(gncmod-baz PRIVATE
|
||||
target_link_libraries(gncmod-baz baz gnc-module)
|
||||
target_include_directories(gncmod-baz PRIVATE
|
||||
${CMAKE_BINARY_DIR}/common
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
@@ -25,16 +25,16 @@ TARGET_INCLUDE_DIRECTORIES(gncmod-baz PRIVATE
|
||||
${GUILE_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
GNC_ADD_SCHEME_TARGETS(scm-mod-baz
|
||||
gnc_add_scheme_targets(scm-mod-baz
|
||||
gnucash/baz.scm
|
||||
"gnucash"
|
||||
gncmod-baz
|
||||
TRUE
|
||||
)
|
||||
|
||||
SET_TARGET_PROPERTIES(baz gncmod-baz PROPERTIES
|
||||
set_target_properties(baz gncmod-baz PROPERTIES
|
||||
LIBRARY_OUTPUT_DIRECTORY ${LIBDIR_BUILD}/gnucash/test
|
||||
ARCHIVE_OUTPUT_DIRECTORY ${LIBDIR_BUILD}/gnucash/test
|
||||
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
||||
|
||||
SET_DIST_LIST(mod_baz_DIST CMakeLists.txt baz.c gnucash/baz.scm baz.h baz.i gnc-mod-baz.c)
|
||||
set_dist_list(mod_baz_DIST CMakeLists.txt baz.c gnucash/baz.scm baz.h baz.i gnc-mod-baz.c)
|
||||
|
||||
@@ -4,12 +4,12 @@ gnc_add_swig_guile_command (swig-foo-c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/foo.i foo.h
|
||||
)
|
||||
|
||||
ADD_LIBRARY(foo EXCLUDE_FROM_ALL foo.c foo.h)
|
||||
ADD_LIBRARY(gncmod-foo EXCLUDE_FROM_ALL gnc-mod-foo.c)
|
||||
SET_SOURCE_FILES_PROPERTIES (gnc-mod-foo.c PROPERTY OBJECT_DEPENDS ${SWIG_FOO_C})
|
||||
add_library(foo EXCLUDE_FROM_ALL foo.c foo.h)
|
||||
add_library(gncmod-foo EXCLUDE_FROM_ALL gnc-mod-foo.c)
|
||||
set_source_files_properties (gnc-mod-foo.c PROPERTY OBJECT_DEPENDS ${SWIG_FOO_C})
|
||||
|
||||
TARGET_LINK_LIBRARIES(gncmod-foo foo gnc-module)
|
||||
TARGET_INCLUDE_DIRECTORIES(gncmod-foo PRIVATE
|
||||
target_link_libraries(gncmod-foo foo gnc-module)
|
||||
target_include_directories(gncmod-foo PRIVATE
|
||||
${CMAKE_BINARY_DIR}/common
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
@@ -19,16 +19,16 @@ TARGET_INCLUDE_DIRECTORIES(gncmod-foo PRIVATE
|
||||
${GUILE_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
GNC_ADD_SCHEME_TARGETS(scm-mod-foo
|
||||
gnc_add_scheme_targets(scm-mod-foo
|
||||
gnucash/foo.scm
|
||||
"gnucash"
|
||||
gncmod-foo
|
||||
TRUE
|
||||
)
|
||||
|
||||
SET_TARGET_PROPERTIES(foo gncmod-foo PROPERTIES
|
||||
set_target_properties(foo gncmod-foo PROPERTIES
|
||||
LIBRARY_OUTPUT_DIRECTORY ${LIBDIR_BUILD}/gnucash/test
|
||||
ARCHIVE_OUTPUT_DIRECTORY ${LIBDIR_BUILD}/gnucash/test
|
||||
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
||||
|
||||
SET_DIST_LIST(mod_foo_DIST CMakeLists.txt foo.i gnucash/foo.scm foo.c foo.h gnc-mod-foo.c)
|
||||
set_dist_list(mod_foo_DIST CMakeLists.txt foo.i gnucash/foo.scm foo.c foo.h gnc-mod-foo.c)
|
||||
|
||||
Reference in New Issue
Block a user