mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-05-07 15:38:01 +02:00
now fix the build for the tests; turns out we need another set of exports, since some tests are compiled in the client lib and some are in the internal lib...
This commit is contained in:
parent
ce69516585
commit
bbd1c9fe82
9 changed files with 55 additions and 42 deletions
|
|
@ -250,9 +250,11 @@ endif(MSVC_IDE)
|
|||
### Client library
|
||||
|
||||
if(WIN32)
|
||||
file(READ "${DBUS_DIR}/dbus-1-clientsymbols.def.in" DBUS_CLIENT_EXPORTS)
|
||||
file(READ "${DBUS_DIR}/dbus-1-symbols.def.in" DBUS_CLIENT_EXPORTS)
|
||||
if (DBUS_BUILD_TESTS)
|
||||
file(READ "${DBUS_DIR}/dbus-1-testsymbols.def.in" DBUS_TEST_EXPORTS)
|
||||
file(READ "${DBUS_DIR}/dbus-1-testsymbols.def.in" DBUS_CLIENT_TEST_EXPORTS)
|
||||
else(DBUS_BUILD_TESTS)
|
||||
set(DBUS_CLIENT_TEST_EXPORTS )
|
||||
endif(DBUS_BUILD_TESTS)
|
||||
set(DBUS_LIB_DEF "${CMAKE_BINARY_DIR}/dbus-1.def")
|
||||
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/dbus-1.def.cmake" ${DBUS_LIB_DEF})
|
||||
|
|
@ -272,18 +274,21 @@ endif(WIN32)
|
|||
|
||||
install_targets(/lib dbus-1 )
|
||||
install_files(/include/dbus FILES ${dbusinclude_HEADERS})
|
||||
if(WIN32 and NOT MSVC)
|
||||
if(WIN32 AND NOT MSVC)
|
||||
install_files(/lib FILES ${DBUS_LIB_DEF})
|
||||
endif(WIN32 and NOT MSVC)
|
||||
endif(WIN32 AND NOT MSVC)
|
||||
|
||||
### Internal library, used for the daemon, tools and tests, compiled statically.
|
||||
|
||||
if(WIN32)
|
||||
set(DBUS_CLIENT_EXPORTS )
|
||||
set(DBUS_TEST_EXPORTS )
|
||||
file(READ "${DBUS_DIR}/dbus-1-utilsymbols.def.in" DBUS_UTIL_EXPORTS)
|
||||
file(READ "${DBUS_DIR}/dbus-internal-symbols.def.in" DBUS_INTERNAL_EXPORTS)
|
||||
if (DBUS_BUILD_TESTS)
|
||||
file(READ "${DBUS_DIR}/dbus-internal-testsymbols.def.in" DBUS_INTERNAL_TEST_EXPORTS)
|
||||
else(DBUS_BUILD_TESTS)
|
||||
set(DBUS_INTERNAL_TEST_EXPORTS )
|
||||
endif(DBUS_BUILD_TESTS)
|
||||
set(DBUS_INTERNAL_DEF "${CMAKE_BINARY_DIR}/dbus-internal.def")
|
||||
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/dbus-1.def.cmake" ${DBUS_INTERNAL_DEF})
|
||||
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/dbus-internal.def.cmake" ${DBUS_INTERNAL_DEF})
|
||||
if(MSVC)
|
||||
list(APPEND DBUS_UTIL_SOURCES ${DBUS_INTERNAL_DEF})
|
||||
endif(MSVC)
|
||||
|
|
|
|||
3
cmake/dbus/dbus-internal.def.cmake
Normal file
3
cmake/dbus/dbus-internal.def.cmake
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
EXPORTS
|
||||
@DBUS_INTERNAL_EXPORTS@
|
||||
@DBUS_INTERNAL_TEST_EXPORTS@
|
||||
|
|
@ -10,6 +10,8 @@ project(test)
|
|||
# QT_SUBDIR=qt
|
||||
#endif
|
||||
|
||||
set(DBUS_LIBRARIES dbus-1 dbus-internal)
|
||||
|
||||
add_subdirectory( name-test )
|
||||
|
||||
#SUBDIRS=name-test $(GLIB_SUBDIR) $(PYTHON_SUBDIR) $(QT_SUBDIR)
|
||||
|
|
@ -81,32 +83,32 @@ set (decode_gcov_SOURCES
|
|||
)
|
||||
|
||||
add_executable(test-service ${test-service_SOURCES})
|
||||
target_link_libraries(test-service ${DBUS_1})
|
||||
target_link_libraries(test-service ${DBUS_LIBRARIES})
|
||||
|
||||
add_executable(test-names ${test-names_SOURCES})
|
||||
target_link_libraries(test-names ${DBUS_1})
|
||||
target_link_libraries(test-names ${DBUS_LIBRARIES})
|
||||
|
||||
add_executable(shell-test ${shell-test_SOURCES})
|
||||
target_link_libraries(shell-test ${DBUS_1})
|
||||
target_link_libraries(shell-test ${DBUS_LIBRARIES})
|
||||
ADD_TEST(shell-test ${EXECUTABLE_OUTPUT_PATH}/shell-test${EXT})
|
||||
|
||||
add_executable(test-shell-service ${test-shell-service_SOURCES})
|
||||
target_link_libraries(test-shell-service ${DBUS_1})
|
||||
target_link_libraries(test-shell-service ${DBUS_LIBRARIES})
|
||||
|
||||
add_executable(spawn-test ${spawn-test_SOURCES})
|
||||
target_link_libraries(spawn-test ${DBUS_1})
|
||||
target_link_libraries(spawn-test ${DBUS_LIBRARIES})
|
||||
|
||||
add_executable(test-exit ${test-exit_SOURCES})
|
||||
target_link_libraries(test-exit ${DBUS_1})
|
||||
target_link_libraries(test-exit ${DBUS_LIBRARIES})
|
||||
|
||||
add_executable(test-segfault ${test-segfault_SOURCES})
|
||||
target_link_libraries(test-segfault ${DBUS_1})
|
||||
target_link_libraries(test-segfault ${DBUS_LIBRARIES})
|
||||
|
||||
add_executable(test-sleep-forever ${test-sleep-forever_SOURCES})
|
||||
target_link_libraries(test-sleep-forever ${DBUS_1})
|
||||
target_link_libraries(test-sleep-forever ${DBUS_LIBRARIES})
|
||||
|
||||
#add_executable(decode-gcov ${decode_gcov_SOURCES})
|
||||
#target_link_libraries(decode-gcov ${DBUS_1})
|
||||
#target_link_libraries(decode-gcov ${DBUS_LIBRARIES})
|
||||
|
||||
#EXTRA_DIST=
|
||||
#
|
||||
|
|
|
|||
|
|
@ -6,16 +6,16 @@ add_definitions(-DDBUS_COMPILATION)
|
|||
|
||||
# there is also a test-names executable, don't know if this is the same
|
||||
add_executable(test-names2 ${NAMEtest-DIR}/test-names.c)
|
||||
target_link_libraries(test-names2 ${DBUS_1})
|
||||
target_link_libraries(test-names2 ${DBUS_LIBRARIES})
|
||||
ADD_TEST(test-names2 ${EXECUTABLE_OUTPUT_PATH}/test-names2)
|
||||
|
||||
add_executable(test-pending-call-dispatch ${NAMEtest-DIR}/test-pending-call-dispatch.c)
|
||||
target_link_libraries(test-pending-call-dispatch ${DBUS_1})
|
||||
target_link_libraries(test-pending-call-dispatch ${DBUS_LIBRARIES})
|
||||
#install_targets(/bin test-pending-call-dispatch)
|
||||
ADD_TEST(test-pending-call-dispatch ${EXECUTABLE_OUTPUT_PATH}/test-pending-call-dispatch)
|
||||
|
||||
add_executable(test-thread-init ${NAMEtest-DIR}/test-threads-init.c)
|
||||
target_link_libraries(test-thread-init ${DBUS_1})
|
||||
target_link_libraries(test-thread-init ${DBUS_LIBRARIES})
|
||||
#install_targets(/bin test-thread-init)
|
||||
ADD_TEST(test-thread-init ${EXECUTABLE_OUTPUT_PATH}/test-thread-init)
|
||||
|
||||
|
|
|
|||
|
|
@ -314,7 +314,7 @@ _dbus_read_uuid_file
|
|||
_dbus_real_assert
|
||||
_dbus_real_assert_not_reached
|
||||
_dbus_register_shutdown_func
|
||||
_dbus_return_if_fail_warning_format DATA
|
||||
_dbus_return_if_fail_warning_format
|
||||
_dbus_send_credentials_socket
|
||||
_dbus_server_add_timeout
|
||||
_dbus_server_add_watch
|
||||
|
|
@ -613,6 +613,7 @@ dbus_message_append_args
|
|||
dbus_message_append_args_valist
|
||||
dbus_message_copy
|
||||
dbus_message_demarshal
|
||||
dbus_message_demarshal_bytes_needed
|
||||
dbus_message_free_data_slot
|
||||
dbus_message_get_args
|
||||
dbus_message_get_args_valist
|
||||
|
|
@ -654,6 +655,7 @@ dbus_message_iter_init_append
|
|||
dbus_message_iter_next
|
||||
dbus_message_iter_open_container
|
||||
dbus_message_iter_recurse
|
||||
dbus_message_lock
|
||||
dbus_message_marshal
|
||||
dbus_message_new
|
||||
dbus_message_new_error
|
||||
|
|
@ -672,6 +674,7 @@ dbus_message_set_no_reply
|
|||
dbus_message_set_path
|
||||
dbus_message_set_reply_serial
|
||||
dbus_message_set_sender
|
||||
dbus_message_set_serial
|
||||
dbus_message_type_from_string
|
||||
dbus_message_type_to_string
|
||||
dbus_message_unref
|
||||
|
|
@ -1,9 +1,7 @@
|
|||
_dbus_address_test
|
||||
_dbus_auth_script_run
|
||||
_dbus_auth_test
|
||||
_dbus_connection_queue_received_message
|
||||
_dbus_connection_test_get_locks
|
||||
_dbus_credentials_test
|
||||
_dbus_data_slot_test
|
||||
_dbus_decrement_fail_alloc_counter
|
||||
_dbus_disable_mem_pools
|
||||
|
|
@ -23,18 +21,11 @@ _dbus_keyring_test
|
|||
_dbus_list_insert_before
|
||||
_dbus_list_pop_last_link
|
||||
_dbus_list_test
|
||||
_dbus_marshal_byteswap_test
|
||||
_dbus_marshal_recursive_test
|
||||
_dbus_marshal_validate_test
|
||||
_dbus_marshal_header_test
|
||||
_dbus_marshal_read_fixed_multi
|
||||
_dbus_marshal_test
|
||||
_dbus_mem_pool_test
|
||||
_dbus_memory_test
|
||||
_dbus_message_data_free
|
||||
_dbus_message_data_iter_get_and_next
|
||||
_dbus_message_data_iter_init
|
||||
_dbus_message_test
|
||||
_dbus_misc_test
|
||||
_dbus_object_tree_test
|
||||
_dbus_pending_call_test
|
||||
|
|
@ -45,11 +36,11 @@ _dbus_set_fail_alloc_counter
|
|||
_dbus_set_fail_alloc_failures
|
||||
_dbus_sha_test
|
||||
_dbus_signature_test
|
||||
_dbus_spawn_test
|
||||
_dbus_string_append_4_aligned
|
||||
_dbus_string_append_8_aligned
|
||||
_dbus_string_append_double
|
||||
_dbus_string_append_unichar
|
||||
_dbus_string_compact
|
||||
_dbus_string_copy_data_len
|
||||
_dbus_string_delete_first_word
|
||||
_dbus_string_delete_leading_blanks
|
||||
|
|
@ -58,16 +49,7 @@ _dbus_string_lock
|
|||
_dbus_string_parse_double
|
||||
_dbus_string_starts_with_c_str
|
||||
_dbus_string_steal_data_len
|
||||
_dbus_string_test
|
||||
_dbus_sysdeps_test
|
||||
_dbus_test_oom_handling
|
||||
_dbus_threads_init_debug
|
||||
_dbus_transport_debug_pipe_new
|
||||
_dbus_transport_open_debug_pipe
|
||||
_dbus_type_reader_equal_values
|
||||
dbus_internal_do_not_use_foreach_message_file
|
||||
dbus_internal_do_not_use_generate_bodies
|
||||
dbus_internal_do_not_use_load_message_file
|
||||
dbus_internal_do_not_use_run_tests
|
||||
dbus_internal_do_not_use_try_message_data
|
||||
dbus_internal_do_not_use_try_message_file
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
EXPORTS
|
||||
@DBUS_CLIENT_EXPORTS@
|
||||
@DBUS_UTIL_EXPORTS@
|
||||
@DBUS_TEST_EXPORTS@
|
||||
@DBUS_CLIENT_TEST_EXPORTS@
|
||||
|
|
|
|||
19
dbus/dbus-internal-testsymbols.def.in
Normal file
19
dbus/dbus-internal-testsymbols.def.in
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
_dbus_auth_test
|
||||
_dbus_credentials_test
|
||||
_dbus_marshal_byteswap_test
|
||||
_dbus_marshal_recursive_test
|
||||
_dbus_marshal_validate_test
|
||||
_dbus_message_data_free
|
||||
_dbus_message_data_iter_get_and_next
|
||||
_dbus_message_data_iter_init
|
||||
_dbus_message_test
|
||||
_dbus_spawn_test
|
||||
_dbus_string_test
|
||||
_dbus_sysdeps_test
|
||||
_dbus_type_reader_equal_values
|
||||
dbus_internal_do_not_use_foreach_message_file
|
||||
dbus_internal_do_not_use_generate_bodies
|
||||
dbus_internal_do_not_use_load_message_file
|
||||
dbus_internal_do_not_use_run_tests
|
||||
dbus_internal_do_not_use_try_message_data
|
||||
dbus_internal_do_not_use_try_message_file
|
||||
Loading…
Add table
Reference in a new issue