Warning, /frameworks/kconfig/autotests/kconfig_compiler/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001
0002 # On Windows we have to generate the .h and .cpp inside ${CMAKE_BINARY_DIR}/bin because
0003 # otherwise QFINDTESTDATA will not be able to locate them.
0004 if(WIN32)
0005 set(KCFG_OUTPUT_DIR "${CMAKE_BINARY_DIR}/bin")
0006 else()
0007 set(KCFG_OUTPUT_DIR "${CMAKE_CURRENT_BINARY_DIR}")
0008 endif()
0009
0010 # make sure the generated headers can be found
0011 include_directories(${KCFG_OUTPUT_DIR})
0012
0013 include(${CMAKE_SOURCE_DIR}/KF6ConfigMacros.cmake)
0014 macro(GEN_KCFG_TEST_SOURCE _testName _srcs)
0015 KCONFIG_ADD_KCFG_FILES(${_srcs} ${_testName}.kcfgc ${ARGN})
0016 endmacro()
0017
0018 include(ECMMarkAsTest)
0019
0020 ########### next target ###############
0021
0022 set(test1_SRCS test1main.cpp )
0023
0024
0025 gen_kcfg_test_source(test1 test1_SRCS)
0026
0027 ecm_add_test(TEST_NAME test1 ${test1_SRCS})
0028 target_link_libraries(test1 KF6::ConfigGui)
0029
0030
0031 ########### next target ###############
0032
0033 set(test2_SRCS test2main.cpp )
0034
0035
0036 gen_kcfg_test_source(test2 test2_SRCS)
0037
0038 ecm_add_test(TEST_NAME test2 ${test2_SRCS})
0039 target_link_libraries(test2 KF6::ConfigGui)
0040
0041
0042 ########### next target ###############
0043
0044 set(test3_SRCS test3main.cpp )
0045
0046
0047 gen_kcfg_test_source(test3 test3_SRCS)
0048
0049 ecm_add_test(TEST_NAME test3 ${test3_SRCS})
0050 target_link_libraries(test3 KF6::ConfigGui)
0051
0052
0053 ########### next target ###############
0054
0055 set(test3a_SRCS test3amain.cpp )
0056
0057
0058 gen_kcfg_test_source(test3a test3a_SRCS)
0059
0060 ecm_add_test(TEST_NAME test3a ${test3a_SRCS})
0061 target_link_libraries(test3a KF6::ConfigGui)
0062
0063
0064 ########### next target ###############
0065
0066 set(test4_SRCS test4main.cpp )
0067
0068
0069 gen_kcfg_test_source(test4 test4_SRCS)
0070
0071 ecm_add_test(TEST_NAME test4 ${test4_SRCS})
0072 target_link_libraries(test4 KF6::ConfigGui)
0073
0074
0075 ########### next target ###############
0076
0077 set(test5_SRCS test5main.cpp )
0078
0079
0080 gen_kcfg_test_source(test5 test5_SRCS)
0081
0082 ecm_add_test(TEST_NAME test5 ${test5_SRCS})
0083 target_link_libraries(test5 KF6::ConfigGui)
0084
0085
0086 ########### next target ###############
0087
0088 set(test6_SRCS test6main.cpp )
0089
0090
0091 gen_kcfg_test_source(test6 test6_SRCS)
0092
0093 ecm_add_test(TEST_NAME test6 ${test6_SRCS})
0094 target_link_libraries(test6 KF6::ConfigGui)
0095
0096
0097 ########### next target ###############
0098
0099 set(test7_SRCS test7main.cpp )
0100
0101
0102 gen_kcfg_test_source(test7 test7_SRCS)
0103
0104 ecm_add_test(TEST_NAME test7 ${test7_SRCS})
0105 target_link_libraries(test7 KF6::ConfigGui)
0106
0107
0108 ########### next target ###############
0109
0110 set(test8_SRCS test8main.cpp )
0111
0112
0113 gen_kcfg_test_source(test8a test8_SRCS)
0114 gen_kcfg_test_source(test8b test8_SRCS)
0115 gen_kcfg_test_source(test8c test8_SRCS)
0116
0117 ecm_add_test(TEST_NAME test8 ${test8_SRCS})
0118 target_link_libraries(test8 KF6::ConfigGui)
0119
0120
0121 ########### next target ###############
0122
0123 set(test9_SRCS test9main.cpp )
0124
0125
0126 gen_kcfg_test_source(test9 test9_SRCS)
0127
0128 ecm_add_test(TEST_NAME test9 ${test9_SRCS})
0129 target_link_libraries(test9 KF6::ConfigGui)
0130
0131
0132 ########### next target ###############
0133
0134 set(test10_SRCS test10main.cpp )
0135
0136
0137 gen_kcfg_test_source(test10 test10_SRCS)
0138
0139 ecm_add_test(TEST_NAME test10 ${test10_SRCS})
0140 target_link_libraries(test10 KF6::ConfigGui)
0141
0142
0143 ########### next target ###############
0144
0145 set(test11_SRCS test11main.cpp )
0146
0147
0148 gen_kcfg_test_source(test11 test11_SRCS)
0149 gen_kcfg_test_source(test11a test11_SRCS)
0150
0151 ecm_add_test(TEST_NAME test11 ${test11_SRCS})
0152 target_link_libraries(test11 KF6::ConfigGui)
0153
0154
0155 ########### next target ###############
0156
0157 set(test12_SRCS test12main.cpp )
0158
0159 gen_kcfg_test_source(test12 test12_SRCS)
0160
0161 ecm_add_test(TEST_NAME test12 ${test12_SRCS})
0162 target_link_libraries(test12 KF6::ConfigGui)
0163
0164 ########### next target ###############
0165
0166 set(test13_SRCS test13main.cpp )
0167
0168 gen_kcfg_test_source(test13 test13_SRCS GENERATE_MOC)
0169
0170 ecm_add_test(TEST_NAME test13 ${test13_SRCS})
0171 target_link_libraries(test13 KF6::ConfigGui)
0172
0173 ########### next target ###############
0174
0175 set(test_state_config_SRCS test_state_config_main.cpp)
0176
0177 gen_kcfg_test_source(test_state_config test_state_config_SRCS GENERATE_MOC)
0178
0179 ecm_add_test(TEST_NAME test_state_config ${test_state_config_SRCS})
0180 target_link_libraries(test_state_config KF6::ConfigGui Qt6::Test)
0181
0182 ########### next target ###############
0183
0184 set(test_emptyentries_SRCS test_emptyentries_main.cpp )
0185
0186 gen_kcfg_test_source(test_emptyentries test_emptyentries_SRCS GENERATE_MOC)
0187
0188 ecm_add_test(TEST_NAME test_emptyentries ${test_emptyentries_SRCS})
0189 target_link_libraries(test_emptyentries KF6::ConfigGui)
0190
0191 ########### next target ###############
0192
0193 set(test_subgroups_SRCS test_subgroups_main.cpp )
0194
0195 gen_kcfg_test_source(test_subgroups test_subgroups_SRCS GENERATE_MOC)
0196
0197 ecm_add_test(TEST_NAME test_subgroups ${test_subgroups_SRCS})
0198 target_link_libraries(test_subgroups KF6::ConfigGui)
0199
0200
0201 ########### next target ###############
0202
0203 set(test_dpointer_SRCS test_dpointer_main.cpp )
0204
0205 gen_kcfg_test_source(test_dpointer test_dpointer_SRCS)
0206
0207 ecm_add_test(TEST_NAME test_dpointer ${test_dpointer_SRCS})
0208 target_link_libraries(test_dpointer KF6::ConfigGui)
0209
0210
0211 ########### next target ###############
0212
0213 set(test_signal_SRCS test_signal_main.cpp )
0214 gen_kcfg_test_source(test_signal test_signal_SRCS GENERATE_MOC)
0215 ecm_add_test(TEST_NAME test_signal ${test_signal_SRCS})
0216 target_link_libraries(test_signal KF6::ConfigGui)
0217
0218
0219 ########### next target ###############
0220
0221 set(test_notifiers_SRCS test_notifiers_main.cpp )
0222 gen_kcfg_test_source(test_notifiers test_notifiers_SRCS)
0223 ecm_add_test(TEST_NAME test_notifiers ${test_notifiers_SRCS})
0224 target_link_libraries(test_notifiers KF6::ConfigGui)
0225
0226
0227 ########### next target ###############
0228
0229 set(kconfigcompiler_test_signals_SRCS kconfigcompiler_test_signals.cpp)
0230 gen_kcfg_test_source(signals_test_singleton kconfigcompiler_test_signals_SRCS GENERATE_MOC)
0231 gen_kcfg_test_source(signals_test_no_singleton kconfigcompiler_test_signals_SRCS GENERATE_MOC)
0232 gen_kcfg_test_source(signals_test_singleton_dpointer kconfigcompiler_test_signals_SRCS GENERATE_MOC)
0233 gen_kcfg_test_source(signals_test_no_singleton_dpointer kconfigcompiler_test_signals_SRCS GENERATE_MOC)
0234 gen_kcfg_test_source(signals_test_singleton_itemaccessors kconfigcompiler_test_signals_SRCS GENERATE_MOC)
0235
0236 ecm_add_test(${kconfigcompiler_test_signals_SRCS}
0237 TEST_NAME kconfigcompiler-signals-test
0238 LINK_LIBRARIES Qt6::Test KF6::ConfigGui
0239 )
0240
0241 ########### next target ###############
0242
0243 set(test_properties_minmax_SRCS test_properties_minmax_main.cpp)
0244 gen_kcfg_test_source(test_properties_minmax test_properties_minmax_SRCS GENERATE_MOC)
0245
0246 ecm_add_test(${test_properties_minmax_SRCS}
0247 TEST_NAME test_properties_minmax
0248 LINK_LIBRARIES KF6::ConfigGui
0249 )
0250
0251 ########### next target ###############
0252
0253 set(test_param_minmax_SRCS test_param_minmax_main.cpp)
0254 gen_kcfg_test_source(test_param_minmax test_param_minmax_SRCS)
0255
0256 ecm_add_test(${test_param_minmax_SRCS}
0257 TEST_NAME test_param_minmax
0258 LINK_LIBRARIES KF6::ConfigGui
0259 )
0260
0261 ########### next target ###############
0262
0263 ecm_add_test(kconfigcompiler_test.cpp
0264 TEST_NAME kconfigcompiler-basic-test
0265 LINK_LIBRARIES Qt6::Test
0266 )
0267
0268
0269 ########### next target ###############
0270
0271 set(test_qcategory_SRCS test_qdebugcategorymain.cpp test_qdebugcategory_debug.cpp)
0272 gen_kcfg_test_source(test_qdebugcategory test_qcategory_SRCS)
0273 ecm_add_test(TEST_NAME test_qdebugcategory ${test_qcategory_SRCS})
0274 target_link_libraries(test_qdebugcategory KF6::ConfigGui)
0275
0276 ########### next target ###############
0277
0278 set(test_translation_qt_SRCS test_translation_qt_main.cpp)
0279 gen_kcfg_test_source(test_translation_qt test_translation_qt_SRCS)
0280
0281 ecm_add_test(TEST_NAME test_translation_qt ${test_translation_qt_SRCS})
0282 target_link_libraries(test_translation_qt KF6::ConfigGui)
0283
0284 ########### next target ###############
0285
0286 set(test_translation_kde_SRCS test_translation_kde_main.cpp)
0287 gen_kcfg_test_source(test_translation_kde test_translation_kde_SRCS)
0288
0289 ecm_add_test(TEST_NAME test_translation_kde ${test_translation_kde_SRCS})
0290 target_link_libraries(test_translation_kde KF6::ConfigGui)
0291
0292 ########### next target ###############
0293
0294 set(test_translation_kde_domain_SRCS test_translation_kde_domain_main.cpp)
0295 gen_kcfg_test_source(test_translation_kde_domain test_translation_kde_domain_SRCS)
0296
0297 ecm_add_test(TEST_NAME test_translation_kde_domain ${test_translation_kde_domain_SRCS})
0298 target_link_libraries(test_translation_kde_domain KF6::ConfigGui)
0299
0300 ########### next target ###############
0301
0302 set(test_fileextensions_SRCS test_fileextensions_main.cxx)
0303 gen_kcfg_test_source(test_fileextensions test_fileextensions_SRCS)
0304
0305 ecm_add_test(TEST_NAME test_fileextensions ${test_fileextensions_SRCS})
0306 target_link_libraries(test_fileextensions KF6::ConfigGui)
0307
0308
0309 ####### next target ##########
0310 ## If this to compiles, we are sure that the generation is correct.
0311 set(test_enums_and_properties_SRCS enum_group_main.cpp)
0312 gen_kcfg_test_source(test_enums_and_properties test_enums_and_properties_SRCS GENERATE_MOC)
0313 ecm_add_test(TEST_NAME test_enums_and_properties ${test_enums_and_properties_SRCS})
0314 target_link_libraries(test_enums_and_properties KF6::ConfigGui)