4
4
# SPDX-License-Identifier: MIT
5
5
#
6
6
7
- project (${OCLOC_NAME} _lib )
7
+ project (ocloc_lib )
8
8
9
- set (OCLOC_NAME "ocloc" )
10
9
set (OCLOC_FOLDER_NAME "offline_compiler" )
11
10
12
11
set (CLOC_LIB_SRCS_LIB
@@ -146,12 +145,12 @@ set(CLOC_LIB_SRCS
146
145
${CLOC_LIB_SRCS_LIB}
147
146
${CMAKE_CURRENT_SOURCE_DIR} /CMakeLists.txt
148
147
)
149
- add_library (${OCLOC_NAME} _lib SHARED ${CLOC_LIB_SRCS} )
148
+ add_library (ocloc_lib SHARED ${CLOC_LIB_SRCS} )
150
149
151
150
add_subdirectories()
152
151
153
- create_project_source_tree(${OCLOC_NAME} _lib )
154
- set_target_properties (${OCLOC_NAME} _lib PROPERTIES FOLDER ${OCLOC_FOLDER_NAME} )
152
+ create_project_source_tree(ocloc_lib )
153
+ set_target_properties (ocloc_lib PROPERTIES FOLDER ${OCLOC_FOLDER_NAME} )
155
154
156
155
set (CLOC_LIB_INCLUDES
157
156
${ENGINE_NODE_DIR}
@@ -162,20 +161,20 @@ set(CLOC_LIB_INCLUDES
162
161
${NEO__IGC_INCLUDE_DIR}
163
162
)
164
163
165
- target_include_directories (${OCLOC_NAME} _lib BEFORE PRIVATE ${CLOC_LIB_INCLUDES} )
166
- target_include_directories (${OCLOC_NAME} _lib BEFORE PRIVATE ${IGA_INCLUDE_DIR} )
164
+ target_include_directories (ocloc_lib BEFORE PRIVATE ${CLOC_LIB_INCLUDES} )
165
+ target_include_directories (ocloc_lib BEFORE PRIVATE ${IGA_INCLUDE_DIR} )
167
166
168
- target_compile_definitions (${OCLOC_NAME} _lib PUBLIC ${CLOC_LIB_LIB_FLAGS_DEFINITIONS} ${SUPPORTED_GEN_FLAGS_DEFINITONS} DEFAULT_PLATFORM=${DEFAULT_SUPPORTED_PLATFORM}
167
+ target_compile_definitions (ocloc_lib PUBLIC ${CLOC_LIB_LIB_FLAGS_DEFINITIONS} ${SUPPORTED_GEN_FLAGS_DEFINITONS} DEFAULT_PLATFORM=${DEFAULT_SUPPORTED_PLATFORM}
169
168
IGA_LIBRARY_NAME=${CMAKE_SHARED_LIBRARY_PREFIX}${IGA_LIBRARY_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}
170
169
)
171
- target_compile_definitions (${OCLOC_NAME} _lib PUBLIC ${NEO__IGC_COMPILE_DEFINITIONS} )
170
+ target_compile_definitions (ocloc_lib PUBLIC ${NEO__IGC_COMPILE_DEFINITIONS} )
172
171
173
172
if (MSVC )
174
- target_link_libraries (${OCLOC_NAME} _lib dbghelp)
173
+ target_link_libraries (ocloc_lib dbghelp)
175
174
endif ()
176
175
177
176
if (UNIX )
178
- target_link_libraries (${OCLOC_NAME} _lib dl pthread)
177
+ target_link_libraries (ocloc_lib dl pthread)
179
178
endif ()
180
179
181
180
set (CLOC_LIB_SRCS_LIB ${CLOC_LIB_SRCS_LIB} PARENT_SCOPE)
@@ -185,11 +184,11 @@ set(OCLOC_SRCS
185
184
${OCLOC_DIRECTORY} /source /main.cpp
186
185
)
187
186
188
- add_executable (${OCLOC_NAME} ${OCLOC_SRCS} )
189
- target_link_libraries (${OCLOC_NAME} ${OCLOC_NAME} _lib )
187
+ add_executable (ocloc ${OCLOC_SRCS} )
188
+ target_link_libraries (ocloc ocloc_lib )
190
189
191
- create_project_source_tree(${OCLOC_NAME} )
192
- set_target_properties (${OCLOC_NAME} PROPERTIES FOLDER ${OCLOC_FOLDER_NAME} )
190
+ create_project_source_tree(ocloc )
191
+ set_target_properties (ocloc PROPERTIES FOLDER ${OCLOC_FOLDER_NAME} )
193
192
194
193
if (MSVC )
195
194
if (CMAKE_SIZEOF_VOID_P EQUAL 4)
@@ -203,42 +202,42 @@ endif()
203
202
204
203
if (UNIX )
205
204
if (NEO_BUILD_DEBUG_SYMBOLS_PACKAGE)
206
- get_filename_component (lib_file_name $<TARGET_FILE:${OCLOC_NAME} _lib > NAME_WE )
205
+ get_filename_component (lib_file_name $<TARGET_FILE:ocloc_lib > NAME_WE )
207
206
set (symbols_file_name ${lib_file_name} .debug)
208
- set (debug_symbols_target_name "${STRIP_SYMBOLS_TARGET} _ ${OCLOC_NAME} _lib " )
207
+ set (debug_symbols_target_name "${STRIP_SYMBOLS_TARGET} _ocloc_lib " )
209
208
add_custom_target (${debug_symbols_target_name}
210
209
COMMAND sh -c "objcopy --only-keep-debug ${lib_file_name} ${symbols_file_name} "
211
210
COMMAND sh -c "strip -g ${lib_file_name} "
212
211
COMMAND sh -c "objcopy --add-gnu-debuglink=${symbols_file_name} ${lib_file_name} "
213
212
)
214
- add_dependencies (${debug_symbols_target_name} ${OCLOC_NAME} _lib )
213
+ add_dependencies (${debug_symbols_target_name} ocloc_lib )
215
214
add_dependencies (${STRIP_SYMBOLS_TARGET} ${debug_symbols_target_name} )
216
215
set_property (GLOBAL APPEND PROPERTY DEBUG_SYMBOL_FILES "${symbols_file_name} " )
217
216
endif ()
218
217
219
- set_property (GLOBAL APPEND PROPERTY NEO_OCL_COMPONENTS_LIST ${OCLOC_NAME} )
220
- install (FILES $<TARGET_FILE:${OCLOC_NAME} >
218
+ set_property (GLOBAL APPEND PROPERTY NEO_OCL_COMPONENTS_LIST ocloc )
219
+ install (FILES $<TARGET_FILE:ocloc >
221
220
DESTINATION ${CMAKE_INSTALL_BINDIR}
222
221
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
223
- COMPONENT ${OCLOC_NAME}
222
+ COMPONENT ocloc
224
223
)
225
- install (FILES $<TARGET_FILE:${OCLOC_NAME} _lib >
224
+ install (FILES $<TARGET_FILE:ocloc_lib >
226
225
DESTINATION ${CMAKE_INSTALL_LIBDIR}
227
226
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
228
- COMPONENT ${OCLOC_NAME}
227
+ COMPONENT ocloc
229
228
)
230
229
install (FILES ${OCLOC_DIRECTORY} /source /ocloc_api.h
231
230
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
232
231
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
233
- COMPONENT ${OCLOC_NAME}
232
+ COMPONENT ocloc
234
233
)
235
234
elseif (WIN32 )
236
235
if (NEO_WINDOWS_INSTALL)
237
- install (TARGETS ${OCLOC_NAME}
236
+ install (TARGETS ocloc
238
237
DESTINATION ${CMAKE_INSTALL_BINDIR}
239
238
COMPONENT ocloc
240
239
)
241
- install (TARGETS ${OCLOC_NAME} _lib
240
+ install (TARGETS ocloc_lib
242
241
DESTINATION ${CMAKE_INSTALL_LIBDIR}
243
242
COMPONENT ocloc
244
243
)
@@ -249,8 +248,8 @@ elseif(WIN32)
249
248
endif ()
250
249
endif ()
251
250
252
- set (OCLOC_OUTPUT_NAME "${OCLOC_NAME} ${OCLOC_BITNESS_SUFFIX} " )
253
- set_target_properties (${OCLOC_NAME} _lib PROPERTIES OUTPUT_NAME ${OCLOC_OUTPUT_NAME} )
251
+ set (OCLOC_OUTPUT_NAME "ocloc ${OCLOC_BITNESS_SUFFIX} " )
252
+ set_target_properties (ocloc_lib PROPERTIES OUTPUT_NAME ${OCLOC_OUTPUT_NAME} )
254
253
255
254
add_custom_target (copy_compiler_files DEPENDS ${NEO__IGC_TARGETS} )
256
255
set_target_properties (copy_compiler_files PROPERTIES FOLDER ${OCLOC_FOLDER_NAME} )
@@ -260,8 +259,8 @@ if(WIN32)
260
259
add_custom_command (
261
260
TARGET copy_compiler_files
262
261
PRE_BUILD
263
- COMMAND ${CMAKE_COMMAND} -E make_directory $<TARGET_FILE_DIR:${OCLOC_NAME} _lib >
264
- COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:${TARGET_tmp} > $<TARGET_FILE_DIR:${OCLOC_NAME} _lib >
262
+ COMMAND ${CMAKE_COMMAND} -E make_directory $<TARGET_FILE_DIR:ocloc_lib >
263
+ COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:${TARGET_tmp} > $<TARGET_FILE_DIR:ocloc_lib >
265
264
)
266
265
endforeach ()
267
266
endif ()
0 commit comments