@@ -106,6 +106,13 @@ set_target_properties(${target}
106
106
${DEFAULT_PROJECT_OPTIONS}
107
107
FOLDER "${IDE_FOLDER} "
108
108
BUNDLE $< $< BOOL:${APPLE} > :$< $< VERSION_GREATER:${PROJECT_OS_VERSION} ,8> > >
109
+
110
+ # Define custom build output directory
111
+ LIBRARY_OUTPUT_DIRECTORY "${PROJECT_OUTPUT_DIR} /plugins/${target} "
112
+ LIBRARY_OUTPUT_DIRECTORY_DEBUG "${PROJECT_OUTPUT_DIR} /plugins/${target} "
113
+ LIBRARY_OUTPUT_DIRECTORY_RELEASE "${PROJECT_OUTPUT_DIR} /plugins/${target} "
114
+ LIBRARY_OUTPUT_DIRECTORY_RELWITHDEBINFO "${PROJECT_OUTPUT_DIR} /plugins/${target} "
115
+ LIBRARY_OUTPUT_DIRECTORY_MINSIZEREL "${PROJECT_OUTPUT_DIR} /plugins/${target} "
109
116
)
110
117
111
118
#
@@ -188,21 +195,27 @@ target_link_libraries(${target}
188
195
# Define dependencies
189
196
#
190
197
198
+ # Copy metacall.json
199
+ add_custom_target (${target} -create-plugin-dir ALL
200
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
201
+ COMMAND ${CMAKE_COMMAND} -E make_directory ${PROJECT_OUTPUT_DIR} /plugins/core_plugin
202
+ COMMAND ${CMAKE_COMMAND} -E copy ${source_path} /metacall.json ${PROJECT_OUTPUT_DIR} /plugins/core_plugin
203
+ )
204
+
205
+ set_target_properties (${target} -create-plugin-dir
206
+ PROPERTIES
207
+ FOLDER "${IDE_FOLDER} "
208
+ )
209
+
191
210
add_dependencies (${target}
211
+ ${target} -create-plugin-dir
192
212
plugin_extension
193
213
)
194
214
195
215
#
196
216
# Deployment
197
217
#
198
218
199
- # Copy metacall-*.json
200
- add_custom_target (${target} -create-plugin-dir ALL
201
- WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
202
- COMMAND ${CMAKE_COMMAND} -E make_directory ${PROJECT_OUTPUT_DIR} /plugins/core_plugin
203
- COMMAND ${CMAKE_COMMAND} -E copy ${source_path} /metacall.json ${PROJECT_OUTPUT_DIR} /plugins/core_plugin
204
- )
205
-
206
219
# Library
207
220
install (TARGETS ${target}
208
221
EXPORT "${target} -export" COMPONENT dev
0 commit comments