@@ -126,7 +126,9 @@ install(
126126 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} )
127127generate_export_header(common_training EXPORT_MACRO_NAME
128128 TESS_COMMON_TRAINING_API)
129- install (FILES $<TARGET_PDB_FILE:common_training> DESTINATION bin OPTIONAL )
129+ if (MSVC )
130+ install (FILES $<TARGET_PDB_FILE:common_training> DESTINATION bin OPTIONAL )
131+ endif ()
130132project_group(common_training "Training Tools" )
131133
132134# ##############################################################################
@@ -142,7 +144,9 @@ if(NOT DISABLED_LEGACY_ENGINE)
142144 RUNTIME DESTINATION bin
143145 LIBRARY DESTINATION lib
144146 ARCHIVE DESTINATION lib)
145- install (FILES $<TARGET_PDB_FILE:ambiguous_words> DESTINATION bin OPTIONAL )
147+ if (MSVC )
148+ install (FILES $<TARGET_PDB_FILE:ambiguous_words> DESTINATION bin OPTIONAL )
149+ endif ()
146150endif ()
147151
148152# ##############################################################################
@@ -158,7 +162,9 @@ if(NOT DISABLED_LEGACY_ENGINE)
158162 RUNTIME DESTINATION bin
159163 LIBRARY DESTINATION lib
160164 ARCHIVE DESTINATION lib)
161- install (FILES $<TARGET_PDB_FILE:classifier_tester> DESTINATION bin OPTIONAL )
165+ if (MSVC )
166+ install (FILES $<TARGET_PDB_FILE:classifier_tester> DESTINATION bin OPTIONAL )
167+ endif ()
162168endif ()
163169
164170# ##############################################################################
@@ -173,7 +179,9 @@ install(
173179 RUNTIME DESTINATION bin
174180 LIBRARY DESTINATION lib
175181 ARCHIVE DESTINATION lib)
176- install (FILES $<TARGET_PDB_FILE:combine_tessdata> DESTINATION bin OPTIONAL )
182+ if (MSVC )
183+ install (FILES $<TARGET_PDB_FILE:combine_tessdata> DESTINATION bin OPTIONAL )
184+ endif ()
177185
178186# ##############################################################################
179187# EXECUTABLE cntraining
@@ -188,7 +196,9 @@ if(NOT DISABLED_LEGACY_ENGINE)
188196 RUNTIME DESTINATION bin
189197 LIBRARY DESTINATION lib
190198 ARCHIVE DESTINATION lib)
191- install (FILES $<TARGET_PDB_FILE:cntraining> DESTINATION bin OPTIONAL )
199+ if (MSVC )
200+ install (FILES $<TARGET_PDB_FILE:cntraining> DESTINATION bin OPTIONAL )
201+ endif ()
192202endif ()
193203
194204# ##############################################################################
@@ -203,7 +213,10 @@ install(
203213 RUNTIME DESTINATION bin
204214 LIBRARY DESTINATION lib
205215 ARCHIVE DESTINATION lib)
206- install (FILES $<TARGET_PDB_FILE:dawg2wordlist> DESTINATION bin OPTIONAL )
216+ if (MSVC )
217+ install (FILES $<TARGET_PDB_FILE:dawg2wordlist> DESTINATION bin OPTIONAL )
218+ endif ()
219+
207220# ##############################################################################
208221# EXECUTABLE mftraining
209222# ##############################################################################
@@ -217,7 +230,9 @@ if(NOT DISABLED_LEGACY_ENGINE)
217230 RUNTIME DESTINATION bin
218231 LIBRARY DESTINATION lib
219232 ARCHIVE DESTINATION lib)
220- install (FILES $<TARGET_PDB_FILE:mftraining> DESTINATION bin OPTIONAL )
233+ if (MSVC )
234+ install (FILES $<TARGET_PDB_FILE:mftraining> DESTINATION bin OPTIONAL )
235+ endif ()
221236endif ()
222237
223238# ##############################################################################
@@ -233,7 +248,9 @@ if(NOT DISABLED_LEGACY_ENGINE)
233248 RUNTIME DESTINATION bin
234249 LIBRARY DESTINATION lib
235250 ARCHIVE DESTINATION lib)
236- install (FILES $<TARGET_PDB_FILE:shapeclustering> DESTINATION bin OPTIONAL )
251+ if (MSVC )
252+ install (FILES $<TARGET_PDB_FILE:shapeclustering> DESTINATION bin OPTIONAL )
253+ endif ()
237254endif ()
238255
239256# ##############################################################################
@@ -248,9 +265,11 @@ install(
248265 RUNTIME DESTINATION bin
249266 LIBRARY DESTINATION lib
250267 ARCHIVE DESTINATION lib)
251- install (FILES $<TARGET_PDB_FILE:wordlist2dawg> DESTINATION bin OPTIONAL )
252- if (ICU_FOUND)
268+ if (MSVC )
269+ install (FILES $<TARGET_PDB_FILE:wordlist2dawg> DESTINATION bin OPTIONAL )
270+ endif ()
253271
272+ if (ICU_FOUND)
254273 if (NOT SW_BUILD)
255274 include_directories (${ICU_INCLUDE_DIRS} )
256275 endif ()
@@ -279,7 +298,9 @@ if(ICU_FOUND)
279298 RUNTIME DESTINATION bin
280299 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
281300 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} )
282- install (FILES $<TARGET_PDB_FILE:unicharset_training> DESTINATION bin OPTIONAL )
301+ if (MSVC )
302+ install (FILES $<TARGET_PDB_FILE:unicharset_training> DESTINATION bin OPTIONAL )
303+ endif ()
283304 generate_export_header(unicharset_training EXPORT_MACRO_NAME
284305 TESS_UNICHARSET_TRAINING_API)
285306 project_group(unicharset_training "Training Tools" )
@@ -296,7 +317,9 @@ if(ICU_FOUND)
296317 RUNTIME DESTINATION bin
297318 LIBRARY DESTINATION lib
298319 ARCHIVE DESTINATION lib)
299- install (FILES $<TARGET_PDB_FILE:combine_lang_model> DESTINATION bin OPTIONAL )
320+ if (MSVC )
321+ install (FILES $<TARGET_PDB_FILE:combine_lang_model> DESTINATION bin OPTIONAL )
322+ endif ()
300323
301324 # ############################################################################
302325 # EXECUTABLE lstmeval
@@ -310,7 +333,9 @@ if(ICU_FOUND)
310333 RUNTIME DESTINATION bin
311334 LIBRARY DESTINATION lib
312335 ARCHIVE DESTINATION lib)
313- install (FILES $<TARGET_PDB_FILE:lstmeval> DESTINATION bin OPTIONAL )
336+ if (MSVC )
337+ install (FILES $<TARGET_PDB_FILE:lstmeval> DESTINATION bin OPTIONAL )
338+ endif ()
314339
315340 # ############################################################################
316341 # EXECUTABLE lstmtraining
@@ -324,7 +349,9 @@ if(ICU_FOUND)
324349 RUNTIME DESTINATION bin
325350 LIBRARY DESTINATION lib
326351 ARCHIVE DESTINATION lib)
327- install (FILES $<TARGET_PDB_FILE:lstmtraining> DESTINATION bin OPTIONAL )
352+ if (MSVC )
353+ install (FILES $<TARGET_PDB_FILE:lstmtraining> DESTINATION bin OPTIONAL )
354+ endif ()
328355
329356 # ############################################################################
330357 # EXECUTABLE merge_unicharsets
@@ -338,7 +365,9 @@ if(ICU_FOUND)
338365 RUNTIME DESTINATION bin
339366 LIBRARY DESTINATION lib
340367 ARCHIVE DESTINATION lib)
341- install (FILES $<TARGET_PDB_FILE:merge_unicharsets> DESTINATION bin OPTIONAL )
368+ if (MSVC )
369+ install (FILES $<TARGET_PDB_FILE:merge_unicharsets> DESTINATION bin OPTIONAL )
370+ endif ()
342371
343372 # ############################################################################
344373 # EXECUTABLE set_unicharset_properties
@@ -352,7 +381,9 @@ if(ICU_FOUND)
352381 RUNTIME DESTINATION bin
353382 LIBRARY DESTINATION lib
354383 ARCHIVE DESTINATION lib)
355- install (FILES $<TARGET_PDB_FILE:set_unicharset_properties> DESTINATION bin OPTIONAL )
384+ if (MSVC )
385+ install (FILES $<TARGET_PDB_FILE:set_unicharset_properties> DESTINATION bin OPTIONAL )
386+ endif ()
356387
357388 # ############################################################################
358389 # EXECUTABLE unicharset_extractor
@@ -367,7 +398,9 @@ if(ICU_FOUND)
367398 RUNTIME DESTINATION bin
368399 LIBRARY DESTINATION lib
369400 ARCHIVE DESTINATION lib)
370- install (FILES $<TARGET_PDB_FILE:unicharset_extractor> DESTINATION bin OPTIONAL )
401+ if (MSVC )
402+ install (FILES $<TARGET_PDB_FILE:unicharset_extractor> DESTINATION bin OPTIONAL )
403+ endif ()
371404
372405 # ############################################################################
373406
@@ -424,7 +457,9 @@ if(ICU_FOUND)
424457 RUNTIME DESTINATION bin
425458 LIBRARY DESTINATION lib
426459 ARCHIVE DESTINATION lib)
427- install (FILES $<TARGET_PDB_FILE:text2image> DESTINATION bin OPTIONAL )
460+ if (MSVC )
461+ install (FILES $<TARGET_PDB_FILE:text2image> DESTINATION bin OPTIONAL )
462+ endif ()
428463 endif ()
429464endif (ICU_FOUND)
430465
0 commit comments