diff options
author | Jeremy Whiting <jeremy.whiting@collabora.com> | 2011-11-10 15:03:02 -0700 |
---|---|---|
committer | Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk> | 2011-11-24 14:45:44 -0200 |
commit | aafde57c570a56bb98df4103a4ee38ed25b91897 (patch) | |
tree | e09409b4bd22f354beebf358d98df58610c1da99 /cmake | |
parent | c852994b80c35a173d1409adf23381aa7fb022b8 (diff) |
Rename TPQT4 cmake macros to TPQT.
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/modules/TpQt4Macros.cmake | 156 |
1 files changed, 78 insertions, 78 deletions
diff --git a/cmake/modules/TpQt4Macros.cmake b/cmake/modules/TpQt4Macros.cmake index e9800364..205293df 100644 --- a/cmake/modules/TpQt4Macros.cmake +++ b/cmake/modules/TpQt4Macros.cmake @@ -1,43 +1,43 @@ -# - Common macros for Tp-Qt4 +# - Common macros for Tp-Qt # Copyright (c) 2010, Collabora Ltd. <http://www.collabora.co.uk/> # # Redistribution and use is allowed according to the terms of the BSD license. # -# These macros/functions are not exported - they are meant for internal usage into Telepathy-Qt4's build system. +# These macros/functions are not exported - they are meant for internal usage into Telepathy-Qt's build system. # # Preamble: How dynamic generators are handled with the CMake build system. -# Telepathy-Qt4 strongly relies upon lots of files generated at build time through some python programs, found +# Telepathy-Qt strongly relies upon lots of files generated at build time through some python programs, found # in tools/. To avoid developers the struggle of handling those manually, a set of convenience macros have been # created to handle them with the correct dependencies. Each of those macros takes a target name as a first argument # and creates a target with that exact name. In a similar fashion, in the last argument you can specify a list # of targets the generated target will depend on. This way, you can handle transparently dependencies between # generated files, while the dirty stuff is done for you in the background. # -# macro TPQT4_EXTRACT_DEPENDS (tpqt4_other tpqt4_depends) +# macro TPQT_EXTRACT_DEPENDS (tpqt_other tpqt_depends) # Internal macro used to extract arguments from ARGN # -# function TPQT4_CREATE_MOC_COMMAND_TARGET_DEPS(inputfile outputfile moc_flags moc_options target_dependencies ...) +# function TPQT_CREATE_MOC_COMMAND_TARGET_DEPS(inputfile outputfile moc_flags moc_options target_dependencies ...) # This function behaves exactly like qt4_create_moc_command, but creates a custom target for the # moc file generation, allowing to specify a list of targets the generated moc target will depend on. # Just like qt4_create_moc_command, it is an internal macro and it's not meant to be used explicitely. # -# function TPQT4_GENERATE_MOC_I(inputfile outputfile) +# function TPQT_GENERATE_MOC_I(inputfile outputfile) # This function behaves exactly like qt4_generate_moc, but it generates moc files with the -i option, # which disables the generation of an #include directive. This macro has to be used always when building -# Tp-Qt4 internals due to the internal header files restrictions. +# Tp-Qt internals due to the internal header files restrictions. # -# function TPQT4_GENERATE_MOC_I_TARGET_DEPS(inputfile outputfile target_dependencies ...) -# This function acts as an overload to QT4_GENERATE_MOC_I: it does exactly the same thing, but creates a +# function TPQT_GENERATE_MOC_I_TARGET_DEPS(inputfile outputfile target_dependencies ...) +# This function acts as an overload to QT_GENERATE_MOC_I: it does exactly the same thing, but creates a # custom target for the moc file generation, and adds target_dependencies to it as dependencies. # -# function TPQT4_GENERATE_MOCS(sourcefile ...) +# function TPQT_GENERATE_MOCS(sourcefile ...) # Generates mocs from a list of header files. You usually want to use this function when building tests # or examples. Please remember the list of the header files passed to this function MUST be added to the # target's sources. # -# function TPQT4_CLIENT_GENERATOR(spec group pretty_include namespace [arguments] [DEPENDS dependencies ...]) +# function TPQT_CLIENT_GENERATOR(spec group pretty_include namespace [arguments] [DEPENDS dependencies ...]) # This function takes care of invoking qt4-client-gen.py with the correct arguments, which generates # headers out of specs. spec is the name of the spec headers will be generated from, group represents # the spec's group, pretty_include is the name of the capitalized header (for example ClientGenerator), @@ -46,29 +46,29 @@ # qt4-client-gen.py upon execution. After issuing DEPENDS in the last argument you can pass a list of targets # the generated target will depend on. # -# function TPQT4_FUTURE_CLIENT_GENERATOR(spec namespace [arguments] [DEPENDS dependencies ...]) -# Same as tpqt4_client_generator, but for future interfaces +# function TPQT_FUTURE_CLIENT_GENERATOR(spec namespace [arguments] [DEPENDS dependencies ...]) +# Same as tpqt_client_generator, but for future interfaces # -# function TPQT4_GENERATE_MANAGER_FILE(MANAGER_FILE OUTPUT_FILENAME DEPEND_FILENAME) +# function TPQT_GENERATE_MANAGER_FILE(MANAGER_FILE OUTPUT_FILENAME DEPEND_FILENAME) # This function takes care of invoking manager-file.py with the correct arguments. The first argument is the # path to the manager-file.py file which should be used, the second is the output filename of the manager, # and the third is the path to the file which depends on the generated manager file. # -# function TPQT4_XINCLUDATOR (TARGET_NAME INPUT_FILE OUTPUT_FILE [additional_arguments ...] [DEPENDS dependencies ...]) +# function TPQT_XINCLUDATOR (TARGET_NAME INPUT_FILE OUTPUT_FILE [additional_arguments ...] [DEPENDS dependencies ...]) # This function takes care of invoking xincludator.py with the correct arguments. TARGET_NAME is the name of # the generated target (see preamble), INPUT_FILE is the input spec file, OUTPUT_FILE is the filename # the generated file will be saved to. This function also accepts as an optional last argument a list of # additional command line arguments which will be passed to xincludator upon execution. # After issuing DEPENDS in the last argument you can pass a list of targets the generated target will depend on. # -# function TPQT4_CONSTANTS_GEN (TARGET_NAME SPEC_XML OUTPUT_FILE [additional_arguments ...] [DEPENDS dependencies ...]) +# function TPQT_CONSTANTS_GEN (TARGET_NAME SPEC_XML OUTPUT_FILE [additional_arguments ...] [DEPENDS dependencies ...]) # This function takes care of invoking qt4-constants-gen.py with the correct arguments. TARGET_NAME is the name of # the generated target (see preamble), SPEC_XML is the spec input file, OUTPUT_FILE is the filename # the generated file will be saved to. This function also accepts as an optional last argument a list of # additional command line arguments which will be passed to qt4-constants-gen.py upon execution. # After issuing DEPENDS in the last argument you can pass a list of targets the generated target will depend on. # -# function TPQT4_TYPES_GEN (TARGET_NAME SPEC_XML OUTFILE_DECL OUTFILE_IMPL NAMESPACE +# function TPQT_TYPES_GEN (TARGET_NAME SPEC_XML OUTFILE_DECL OUTFILE_IMPL NAMESPACE # REAL_INCLUDE PRETTY_INCLUDE [additional_arguments ...] [DEPENDS dependencies ...]) # This function takes care of invoking qt4-types-gen.py with the correct arguments. TARGET_NAME is the name of # the generated target (see preamble), SPEC_XML is the input spec file, OUTFILE_DECL is the filename @@ -80,50 +80,50 @@ # which will be passed to qt4-constants-gen.py upon execution. # After issuing DEPENDS in the last argument you can pass a list of targets the generated target will depend on. # -# macro TPQT4_ADD_GENERIC_UNIT_TEST (fancyName name [libraries ...]) +# macro TPQT_ADD_GENERIC_UNIT_TEST (fancyName name [libraries ...]) # This macro takes care of building and adding a generic unit test to the automatic CTest suite. The requirement # for using this macro is to have the unit test contained in a single source file named ${name}.cpp. fancyName will # be used as the test and target's name, and you can specify as a third and optional argument a set of additional # libraries the target will link to. # -# macro TPQT4_ADD_DBUS_UNIT_TEST (fancyName name [libraries ...]) +# macro TPQT_ADD_DBUS_UNIT_TEST (fancyName name [libraries ...]) # This macro takes care of building and adding an unit test requiring DBus emulation to the automatic # CTest suite. The requirement for using this macro is to have the unit test contained in a single # source file named ${name}.cpp. fancyName will be used as the test and target's name, and you can specify as a third # and optional argument a set of additional libraries the target will link to. Please remember that you need to -# set up the DBus environment by calling TPQT4_SETUP_DBUS_TEST_ENVIRONMENT BEFORE you call this macro. +# set up the DBus environment by calling TPQT_SETUP_DBUS_TEST_ENVIRONMENT BEFORE you call this macro. # -# macro _TPQT4_ADD_CHECK_TARGETS (fancyName name command [args]) -# This is an internal macro which is meant to be used by TPQT4_ADD_DBUS_UNIT_TEST and TPQT4_ADD_GENERIC_UNIT_TEST. +# macro _TPQT_ADD_CHECK_TARGETS (fancyName name command [args]) +# This is an internal macro which is meant to be used by TPQT_ADD_DBUS_UNIT_TEST and TPQT_ADD_GENERIC_UNIT_TEST. # It takes care of generating a check target for each test method available (currently normal execution, valgrind and # callgrind). This macro accepts the same arguments as the add test macros, but accepts a command and a list of # arguments for running the test instead of the link libraries. However, you are not meant to call this macro from # your CMakeLists.txt files. # -# function TPQT4_SETUP_DBUS_TEST_ENVIRONMENT () -# This function MUST be called before calling TPQT4_ADD_DBUS_UNIT_TEST. It takes care of preparing the test +# function TPQT_SETUP_DBUS_TEST_ENVIRONMENT () +# This function MUST be called before calling TPQT_ADD_DBUS_UNIT_TEST. It takes care of preparing the test # environment for DBus tests and generating the needed files. # -MACRO (TPQT4_EXTRACT_DEPENDS _tpqt4_other _tpqt4_depends) - SET(${_tpqt4_other}) - SET(${_tpqt4_depends}) - SET(_TPQT4_DOING_DEPENDS FALSE) +MACRO (TPQT_EXTRACT_DEPENDS _tpqt_other _tpqt_depends) + SET(${_tpqt_other}) + SET(${_tpqt_depends}) + SET(_TPQT_DOING_DEPENDS FALSE) FOREACH(_currentArg ${ARGN}) IF ("${_currentArg}" STREQUAL "DEPENDS") - SET(_TPQT4_DOING_DEPENDS TRUE) + SET(_TPQT_DOING_DEPENDS TRUE) ELSE ("${_currentArg}" STREQUAL "DEPENDS") - IF(_TPQT4_DOING_DEPENDS) - LIST(APPEND ${_tpqt4_depends} "${_currentArg}") - ELSE(_TPQT4_DOING_DEPENDS) - LIST(APPEND ${_tpqt4_other} "${_currentArg}") - ENDIF(_TPQT4_DOING_DEPENDS) + IF(_TPQT_DOING_DEPENDS) + LIST(APPEND ${_tpqt_depends} "${_currentArg}") + ELSE(_TPQT_DOING_DEPENDS) + LIST(APPEND ${_tpqt_other} "${_currentArg}") + ENDIF(_TPQT_DOING_DEPENDS) ENDIF ("${_currentArg}" STREQUAL "DEPENDS") ENDFOREACH(_currentArg) -ENDMACRO (TPQT4_EXTRACT_DEPENDS) +ENDMACRO (TPQT_EXTRACT_DEPENDS) # helper function to set up a moc rule -FUNCTION (TPQT4_CREATE_MOC_COMMAND_TARGET_DEPS infile outfile moc_flags moc_options) +FUNCTION (TPQT_CREATE_MOC_COMMAND_TARGET_DEPS infile outfile moc_flags moc_options) # For Windows, create a parameters file to work around command line length limit GET_FILENAME_COMPONENT(_moc_outfile_name "${outfile}" NAME) IF (WIN32) @@ -156,36 +156,36 @@ FUNCTION (TPQT4_CREATE_MOC_COMMAND_TARGET_DEPS infile outfile moc_flags moc_opti add_custom_target(moc-${_moc_outfile_name} DEPENDS ${outfile}) add_dependencies(moc-${_moc_outfile_name} ${ARGN}) -ENDFUNCTION (TPQT4_CREATE_MOC_COMMAND_TARGET_DEPS) +ENDFUNCTION (TPQT_CREATE_MOC_COMMAND_TARGET_DEPS) -# add the -i option to QT4_GENERATE_MOC -function(TPQT4_GENERATE_MOC_I infile outfile) +# add the -i option to QT_GENERATE_MOC +function(TPQT_GENERATE_MOC_I infile outfile) qt4_get_moc_flags(moc_flags) get_filename_component(abs_infile ${infile} ABSOLUTE) qt4_create_moc_command(${abs_infile} ${outfile} "${moc_flags}" "-i") set_source_files_properties(${outfile} PROPERTIES SKIP_AUTOMOC TRUE) # dont run automoc on this file -endfunction(TPQT4_GENERATE_MOC_I) +endfunction(TPQT_GENERATE_MOC_I) -# same as tpqt4_generate_moc_i, but lets the caller specify a list of targets which the mocs should depend on -function(TPQT4_GENERATE_MOC_I_TARGET_DEPS infile outfile) +# same as tpqt_generate_moc_i, but lets the caller specify a list of targets which the mocs should depend on +function(TPQT_GENERATE_MOC_I_TARGET_DEPS infile outfile) qt4_get_moc_flags(moc_flags) get_filename_component(abs_infile ${infile} ABSOLUTE) - tpqt4_create_moc_command_target_deps(${abs_infile} ${outfile} "${moc_flags}" "-i" ${ARGN}) + tpqt_create_moc_command_target_deps(${abs_infile} ${outfile} "${moc_flags}" "-i" ${ARGN}) set_source_files_properties(${outfile} PROPERTIES SKIP_AUTOMOC TRUE) # dont run automoc on this file -endfunction(TPQT4_GENERATE_MOC_I_TARGET_DEPS) +endfunction(TPQT_GENERATE_MOC_I_TARGET_DEPS) # generates mocs for the passed list. The list should be added to the target's sources -function(tpqt4_generate_mocs) +function(tpqt_generate_mocs) file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/_gen" ) foreach(moc_src ${ARGN}) string(REPLACE ".h" ".moc.hpp" generated_file ${moc_src}) - tpqt4_generate_moc_i(${CMAKE_CURRENT_SOURCE_DIR}/${moc_src} ${CMAKE_CURRENT_BINARY_DIR}/_gen/${generated_file}) + tpqt_generate_moc_i(${CMAKE_CURRENT_SOURCE_DIR}/${moc_src} ${CMAKE_CURRENT_BINARY_DIR}/_gen/${generated_file}) macro_add_file_dependencies(${moc_src} ${CMAKE_CURRENT_BINARY_DIR}/_gen/${generated_file}) endforeach(moc_src ${ARGN}) -endfunction(tpqt4_generate_mocs) +endfunction(tpqt_generate_mocs) -function(tpqt4_client_generator spec group pretty_include namespace) - tpqt4_extract_depends(client_generator_args client_generator_depends ${ARGN}) +function(tpqt_client_generator spec group pretty_include namespace) + tpqt_extract_depends(client_generator_args client_generator_depends ${ARGN}) set(ARGS ${CMAKE_SOURCE_DIR}/tools/qt4-client-gen.py --group=${group} @@ -215,14 +215,14 @@ function(tpqt4_client_generator spec group pretty_include namespace) add_dependencies(generate_cli-${spec}-body ${client_generator_depends}) endif (client_generator_depends) - tpqt4_generate_moc_i_target_deps(${CMAKE_CURRENT_BINARY_DIR}/_gen/cli-${spec}.h + tpqt_generate_moc_i_target_deps(${CMAKE_CURRENT_BINARY_DIR}/_gen/cli-${spec}.h ${CMAKE_CURRENT_BINARY_DIR}/_gen/cli-${spec}.moc.hpp "generate_cli-${spec}-body") list(APPEND telepathy_qt4_SRCS ${CMAKE_CURRENT_BINARY_DIR}/_gen/cli-${spec}.moc.hpp) -endfunction(tpqt4_client_generator spec group pretty_include namespace) +endfunction(tpqt_client_generator spec group pretty_include namespace) -function(tpqt4_future_client_generator spec namespace) - tpqt4_extract_depends(future_client_generator_args future_client_generator_depends ${ARGN}) +function(tpqt_future_client_generator spec namespace) + tpqt_extract_depends(future_client_generator_args future_client_generator_depends ${ARGN}) set(ARGS ${CMAKE_SOURCE_DIR}/tools/qt4-client-gen.py --namespace=${namespace} @@ -252,13 +252,13 @@ function(tpqt4_future_client_generator spec namespace) add_dependencies(generate_future-${spec}-body ${future_client_generator_depends}) endif (future_client_generator_depends) - tpqt4_generate_moc_i_target_deps(${CMAKE_CURRENT_BINARY_DIR}/_gen/future-${spec}.h + tpqt_generate_moc_i_target_deps(${CMAKE_CURRENT_BINARY_DIR}/_gen/future-${spec}.h ${CMAKE_CURRENT_BINARY_DIR}/_gen/future-${spec}.moc.hpp "generate_future-${spec}-body") -endfunction(tpqt4_future_client_generator spec namespace) +endfunction(tpqt_future_client_generator spec namespace) # This function is used for generating CM in various examples -function(tpqt4_generate_manager_file MANAGER_FILE OUTPUT_FILENAME DEPEND_FILENAME) +function(tpqt_generate_manager_file MANAGER_FILE OUTPUT_FILENAME DEPEND_FILENAME) # make_directory is required, otherwise the command won't work!! make_directory(${CMAKE_CURRENT_BINARY_DIR}/_gen) add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_gen/param-spec-struct.h @@ -274,10 +274,10 @@ function(tpqt4_generate_manager_file MANAGER_FILE OUTPUT_FILENAME DEPEND_FILENAM set_source_files_properties(${DEPEND_FILENAME} PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/_gen/param-spec-struct.h) -endfunction(tpqt4_generate_manager_file MANAGER_FILE) +endfunction(tpqt_generate_manager_file MANAGER_FILE) -function(tpqt4_xincludator _TARGET_NAME _INPUT_FILE _OUTPUT_FILE) - tpqt4_extract_depends(xincludator_gen_args xincludator_gen_depends ${ARGN}) +function(tpqt_xincludator _TARGET_NAME _INPUT_FILE _OUTPUT_FILE) + tpqt_extract_depends(xincludator_gen_args xincludator_gen_depends ${ARGN}) # Gather all .xml files in TelepathyQt4 and spec/ and make this target depend on those file(GLOB depends_xml_files ${CMAKE_SOURCE_DIR}/TelepathyQt4/*.xml ${CMAKE_SOURCE_DIR}/spec/*.xml) @@ -297,10 +297,10 @@ function(tpqt4_xincludator _TARGET_NAME _INPUT_FILE _OUTPUT_FILE) if (xincludator_gen_depends) add_dependencies(${_TARGET_NAME} ${xincludator_gen_depends}) endif (xincludator_gen_depends) -endfunction(tpqt4_xincludator _TARGET_NAME _INPUT_FILE _OUTPUT_FILE) +endfunction(tpqt_xincludator _TARGET_NAME _INPUT_FILE _OUTPUT_FILE) -function(tpqt4_constants_gen _TARGET_NAME _SPEC_XML _OUTFILE) - tpqt4_extract_depends(constants_gen_args constants_gen_depends ${ARGN}) +function(tpqt_constants_gen _TARGET_NAME _SPEC_XML _OUTFILE) + tpqt_extract_depends(constants_gen_args constants_gen_depends ${ARGN}) # Gather all .xml files in TelepathyQt4 and spec/ and make this target depend on those file(GLOB depends_xml_files ${CMAKE_SOURCE_DIR}/TelepathyQt4/*.xml ${CMAKE_SOURCE_DIR}/spec/*.xml) @@ -322,10 +322,10 @@ function(tpqt4_constants_gen _TARGET_NAME _SPEC_XML _OUTFILE) if (constants_gen_depends) add_dependencies(${_TARGET_NAME} ${constants_gen_depends}) endif (constants_gen_depends) -endfunction (tpqt4_constants_gen _TARGET_NAME _SPEC_XML _OUTFILE) +endfunction (tpqt_constants_gen _TARGET_NAME _SPEC_XML _OUTFILE) -function(tpqt4_types_gen _TARGET_NAME _SPEC_XML _OUTFILE_DECL _OUTFILE_IMPL _NAMESPACE _REALINCLUDE _PRETTYINCLUDE) - tpqt4_extract_depends(types_gen_args types_gen_depends ${ARGN}) +function(tpqt_types_gen _TARGET_NAME _SPEC_XML _OUTFILE_DECL _OUTFILE_IMPL _NAMESPACE _REALINCLUDE _PRETTYINCLUDE) + tpqt_extract_depends(types_gen_args types_gen_depends ${ARGN}) # Gather all .xml files in TelepathyQt4 and spec/ and make this target depend on those file(GLOB depends_xml_files ${CMAKE_SOURCE_DIR}/TelepathyQt4/*.xml ${CMAKE_SOURCE_DIR}/spec/*.xml) @@ -349,21 +349,21 @@ function(tpqt4_types_gen _TARGET_NAME _SPEC_XML _OUTFILE_DECL _OUTFILE_IMPL _NAM if (types_gen_depends) add_dependencies(${_TARGET_NAME} ${types_gen_depends}) endif (types_gen_depends) -endfunction(tpqt4_types_gen _TARGET_NAME _SPEC_XML _OUTFILE_DECL _OUTFILE_IMPL _NAMESPACE _REALINCLUDE _PRETTYINCLUDE) +endfunction(tpqt_types_gen _TARGET_NAME _SPEC_XML _OUTFILE_DECL _OUTFILE_IMPL _NAMESPACE _REALINCLUDE _PRETTYINCLUDE) -macro(tpqt4_add_generic_unit_test _fancyName _name) - tpqt4_generate_moc_i(${_name}.cpp ${CMAKE_CURRENT_BINARY_DIR}/_gen/${_name}.cpp.moc.hpp) +macro(tpqt_add_generic_unit_test _fancyName _name) + tpqt_generate_moc_i(${_name}.cpp ${CMAKE_CURRENT_BINARY_DIR}/_gen/${_name}.cpp.moc.hpp) add_executable(test-${_name} ${_name}.cpp ${CMAKE_CURRENT_BINARY_DIR}/_gen/${_name}.cpp.moc.hpp) target_link_libraries(test-${_name} ${QT_QTDBUS_LIBRARY} ${QT_QTXML_LIBRARY} ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY} telepathy-qt4 tp-qt4-tests ${ARGN}) add_test(${_fancyName} ${SH} ${CMAKE_CURRENT_BINARY_DIR}/runGenericTest.sh ${CMAKE_CURRENT_BINARY_DIR}/test-${_name}) list(APPEND _telepathy_qt4_test_cases test-${_name}) # Valgrind and Callgrind targets - _tpqt4_add_check_targets(${_fancyName} ${_name} ${CMAKE_CURRENT_BINARY_DIR}/runGenericTest.sh ${CMAKE_CURRENT_BINARY_DIR}/test-${_name}) -endmacro(tpqt4_add_generic_unit_test _fancyName _name) + _tpqt_add_check_targets(${_fancyName} ${_name} ${CMAKE_CURRENT_BINARY_DIR}/runGenericTest.sh ${CMAKE_CURRENT_BINARY_DIR}/test-${_name}) +endmacro(tpqt_add_generic_unit_test _fancyName _name) -macro(tpqt4_add_dbus_unit_test _fancyName _name) - tpqt4_generate_moc_i(${_name}.cpp ${CMAKE_CURRENT_BINARY_DIR}/_gen/${_name}.cpp.moc.hpp) +macro(tpqt_add_dbus_unit_test _fancyName _name) + tpqt_generate_moc_i(${_name}.cpp ${CMAKE_CURRENT_BINARY_DIR}/_gen/${_name}.cpp.moc.hpp) add_executable(test-${_name} ${_name}.cpp ${CMAKE_CURRENT_BINARY_DIR}/_gen/${_name}.cpp.moc.hpp) target_link_libraries(test-${_name} ${QT_QTDBUS_LIBRARY} ${QT_QTXML_LIBRARY} ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY} telepathy-qt4 tp-qt4-tests ${ARGN}) set(with_session_bus ${CMAKE_CURRENT_BINARY_DIR}/runDbusTest.sh) @@ -371,10 +371,10 @@ macro(tpqt4_add_dbus_unit_test _fancyName _name) list(APPEND _telepathy_qt4_test_cases test-${_name}) # Valgrind and Callgrind targets - _tpqt4_add_check_targets(${_fancyName} ${_name} ${with_session_bus} ${CMAKE_CURRENT_BINARY_DIR}/test-${_name}) -endmacro(tpqt4_add_dbus_unit_test _fancyName _name) + _tpqt_add_check_targets(${_fancyName} ${_name} ${with_session_bus} ${CMAKE_CURRENT_BINARY_DIR}/test-${_name}) +endmacro(tpqt_add_dbus_unit_test _fancyName _name) -macro(_tpqt4_add_check_targets _fancyName _name _runnerScript) +macro(_tpqt_add_check_targets _fancyName _name _runnerScript) set_tests_properties(${_fancyName} PROPERTIES FAIL_REGULAR_EXPRESSION "^FAIL!") @@ -424,12 +424,12 @@ macro(_tpqt4_add_check_targets _fancyName _name _runnerScript) COMMENT "Running callgrind on test \"${_fancyName}\"") add_dependencies(check-callgrind check-callgrind-${_fancyName}) -endmacro(_tpqt4_add_check_targets _fancyName _name) +endmacro(_tpqt_add_check_targets _fancyName _name) -function(tpqt4_setup_dbus_test_environment) +function(tpqt_setup_dbus_test_environment) file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/runDbusTest.sh " ${test_environment} sh ${CMAKE_SOURCE_DIR}/tools/with-session-bus.sh \\ --config-file=${CMAKE_BINARY_DIR}/tests/dbus-1/session.conf -- $@ ") -endfunction(tpqt4_setup_dbus_test_environment) +endfunction(tpqt_setup_dbus_test_environment) |