@@ -99,23 +99,15 @@ if (DEMO3_GEN_PROTOCOL)
99
99
100
100
set (prot_tmp_dir "${CMAKE_BINARY_DIR} /output.tmp" )
101
101
102
- add_custom_target (rm_prot_tmp_tgt
102
+ add_custom_target (${PROT_OUTPUT_TGT} ALL
103
103
COMMAND ${CMAKE_COMMAND} -E remove_directory ${prot_tmp_dir}
104
- )
105
-
106
- add_custom_command (
107
- OUTPUT ${prot_tmp_dir}
108
- DEPENDS ${schema_file} ${src_files} rm_prot_tmp_tgt
109
104
COMMAND ${COMMSDSL2COMMS} ${warn_as_error} -V ${DEMO3_VERSION}
110
105
-o ${prot_tmp_dir} -c ${PROJECT_SOURCE_DIR} /src/protocol
111
- ${COMMSDSL2COMMS_EXTRA_ARGS} ${schema_file}
112
- )
113
-
114
- add_custom_target (${PROT_OUTPUT_TGT} ALL
106
+ ${COMMSDSL2COMMS_EXTRA_ARGS} ${schema_file}
115
107
COMMAND ${CMAKE_COMMAND}
116
108
-DGENERATED= "${prot_tmp_dir} " -DOUTPUT= "${DEMO3_PROT_OUTPUT_DIR} "
117
109
-P "${CMAKE_CURRENT_LIST_DIR} /CopyGenerated.cmake"
118
- DEPENDS ${prot_tmp_dir} "${CMAKE_CURRENT_LIST_DIR} /CopyGenerated.cmake" ${schema_file} )
110
+ DEPENDS "${CMAKE_CURRENT_LIST_DIR} /CopyGenerated.cmake" ${schema_file} )
119
111
120
112
if (DEMO3_BUILD_PROTOCOL )
121
113
execute_process (
@@ -168,22 +160,14 @@ if (DEMO3_GEN_TEST)
168
160
169
161
set (test_tmp_dir "${CMAKE_BINARY_DIR} /output_test.tmp" )
170
162
171
- add_custom_target (rm_test_tmp_tgt
163
+ add_custom_target ("test_output_tgt" ALL
172
164
COMMAND ${CMAKE_COMMAND} -E remove_directory ${test_tmp_dir}
173
- )
174
-
175
- add_custom_command (
176
- OUTPUT ${test_tmp_dir}
177
- DEPENDS ${schema_file} ${src_files} rm_test_tmp_tgt
178
165
COMMAND ${COMMSDSL2TEST} ${warn_as_error} ${COMMSDSL2TEST_EXTRA_ARGS}
179
- -o ${test_tmp_dir} -c ${PROJECT_SOURCE_DIR} /src/test ${schema_file}
180
- )
181
-
182
- add_custom_target ("test_output_tgt" ALL
166
+ -o ${test_tmp_dir} -c ${PROJECT_SOURCE_DIR} /src/test ${schema_file}
183
167
COMMAND ${CMAKE_COMMAND}
184
168
-DGENERATED= "${test_tmp_dir} " -DOUTPUT= "${DEMO3_TEST_OUTPUT_DIR} "
185
169
-P "${CMAKE_CURRENT_LIST_DIR} /CopyGenerated.cmake"
186
- DEPENDS ${test_tmp_dir} "${CMAKE_CURRENT_LIST_DIR} /CopyGenerated.cmake" ${schema_file} )
170
+ DEPENDS "${CMAKE_CURRENT_LIST_DIR} /CopyGenerated.cmake" ${schema_file} )
187
171
188
172
if (DEMO3_BUILD_TEST )
189
173
if ((NOT DEMO3_GEN_PROTOCOL ) OR (NOT DEMO3_BUILD_PROTOCOL ))
@@ -228,23 +212,15 @@ if (DEMO3_GEN_TOOLS)
228
212
229
213
set (tools_tmp_dir "${CMAKE_BINARY_DIR} /output_tools.tmp" )
230
214
231
- add_custom_target (rm_tools_tmp_tgt
215
+ add_custom_target ("tools_output_tgt" ALL
232
216
COMMAND ${CMAKE_COMMAND} -E remove_directory ${tools_tmp_dir}
233
- )
234
-
235
- add_custom_command (
236
- OUTPUT ${tools_tmp_dir}
237
- DEPENDS ${schema_file} ${src_files} rm_tools_tmp_tgt
238
217
COMMAND ${COMMSDSL2TOOLS_QT} ${warn_as_error} ${COMMSDSL2TOOLS_QT_EXTRA_ARGS}
239
218
--protocol "::CC Demo3:Synthenic demo protocol to demonstrate protocol versioning where the version is reported in the first Connect message.:cc.Demo3ProtocolPlugin"
240
- -o ${tools_tmp_dir} -c ${PROJECT_SOURCE_DIR} /src/tools ${schema_file}
241
- )
242
-
243
- add_custom_target ("tools_output_tgt" ALL
219
+ -o ${tools_tmp_dir} -c ${PROJECT_SOURCE_DIR} /src/tools ${schema_file}
244
220
COMMAND ${CMAKE_COMMAND}
245
221
-DGENERATED= "${tools_tmp_dir} " -DOUTPUT= "${DEMO3_TOOLS_OUTPUT_DIR} "
246
222
-P "${CMAKE_CURRENT_LIST_DIR} /CopyGenerated.cmake"
247
- DEPENDS ${tools_tmp_dir} "${CMAKE_CURRENT_LIST_DIR} /CopyGenerated.cmake" ${schema_file} )
223
+ DEPENDS "${CMAKE_CURRENT_LIST_DIR} /CopyGenerated.cmake" ${schema_file} )
248
224
249
225
if (DEMO3_BUILD_TOOLS )
250
226
if ((NOT DEMO3_GEN_PROTOCOL ) OR (NOT DEMO3_BUILD_PROTOCOL ))
@@ -289,22 +265,14 @@ if (DEMO3_GEN_SWIG)
289
265
290
266
set (swig_tmp_dir "${CMAKE_BINARY_DIR} /output_swig.tmp" )
291
267
292
- add_custom_target (rm_swig_tmp_tgt
268
+ add_custom_target ("swig_output_tgt" ALL
293
269
COMMAND ${CMAKE_COMMAND} -E remove_directory ${swig_tmp_dir}
294
- )
295
-
296
- add_custom_command (
297
- OUTPUT ${swig_tmp_dir}
298
- DEPENDS ${schema_file} ${src_files} rm_swig_tmp_tgt
299
270
COMMAND ${COMMSDSL2SWIG} ${warn_as_error} ${COMMSDSL2SWIG_EXTRA_ARGS}
300
- -c ${DEMO3_SWIG_SRC_DIR} -o ${swig_tmp_dir} ${schema_file}
301
- )
302
-
303
- add_custom_target ("swig_output_tgt" ALL
271
+ -c ${DEMO3_SWIG_SRC_DIR} -o ${swig_tmp_dir} ${schema_file}
304
272
COMMAND ${CMAKE_COMMAND}
305
273
-DGENERATED= "${swig_tmp_dir} " -DOUTPUT= "${DEMO3_SWIG_OUTPUT_DIR} "
306
274
-P "${CMAKE_CURRENT_LIST_DIR} /CopyGenerated.cmake"
307
- DEPENDS ${swig_tmp_dir} "${CMAKE_CURRENT_LIST_DIR} /CopyGenerated.cmake" ${schema_file} )
275
+ DEPENDS "${CMAKE_CURRENT_LIST_DIR} /CopyGenerated.cmake" ${schema_file} )
308
276
309
277
if (DEMO3_BUILD_SWIG )
310
278
if ((NOT DEMO3_GEN_PROTOCOL ) OR (NOT DEMO3_BUILD_PROTOCOL ))
@@ -355,22 +323,14 @@ if (DEMO3_GEN_EMSCRIPTEN)
355
323
356
324
set (emscripten_tmp_dir "${CMAKE_BINARY_DIR} /output_emscripten.tmp" )
357
325
358
- add_custom_target (rm_emscripten_tmp_tgt
326
+ add_custom_target ("emscripten_output_tgt" ALL
359
327
COMMAND ${CMAKE_COMMAND} -E remove_directory ${emscripten_tmp_dir}
360
- )
361
-
362
- add_custom_command (
363
- OUTPUT ${emscripten_tmp_dir}
364
- DEPENDS ${schema_file} ${src_files} rm_emscripten_tmp_tgt
365
328
COMMAND ${COMMSDSL2EMSCRIPTEN} ${warn_as_error} ${COMMSDSL2EMSCRIPTEN_EXTRA_ARGS}
366
329
-o ${emscripten_tmp_dir} -c ${PROJECT_SOURCE_DIR} /src/emscripten ${schema_file}
367
- )
368
-
369
- add_custom_target ("emscripten_output_tgt" ALL
370
330
COMMAND ${CMAKE_COMMAND}
371
331
-DGENERATED= "${emscripten_tmp_dir} " -DOUTPUT= "${DEMO3_EMSCRIPTEN_OUTPUT_DIR} "
372
332
-P "${CMAKE_CURRENT_LIST_DIR} /CopyGenerated.cmake"
373
- DEPENDS ${emscripten_tmp_dir} "${CMAKE_CURRENT_LIST_DIR} /CopyGenerated.cmake" ${schema_file} )
333
+ DEPENDS "${CMAKE_CURRENT_LIST_DIR} /CopyGenerated.cmake" ${schema_file} )
374
334
375
335
if (DEMO3_BUILD_EMSCRIPTEN )
376
336
if ((NOT DEMO3_GEN_PROTOCOL ) OR (NOT DEMO3_BUILD_PROTOCOL ))
0 commit comments