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