|
24 | 24 |
|
25 | 25 | set(SIMULATOR_LIB_PATH ${COCOS2DX_ROOT_PATH}/tools/simulator/libsimulator/lib)
|
26 | 26 |
|
27 |
| -if(MACOSX) |
28 |
| - # add define for mac os GLFW_EXPOSE_NATIVE_NSGL |
29 |
| - add_definitions(-DGLFW_EXPOSE_NATIVE_NSGL) |
30 |
| -elseif(WINDOWS) |
31 |
| - add_definitions(-DUNICODE -D_UNICODE) |
32 |
| - add_definitions(-D_USRLIBSIMSTATIC -DGLFW_EXPOSE_NATIVE_WIN32 -D_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS) |
33 |
| - include_directories(${SIMULATOR_LIB_PATH}/../proj.win32) |
34 |
| -endif() |
35 |
| - |
36 |
| -if(WIN32) |
| 27 | +if(WINDOWS) |
37 | 28 | set(PLATFORM_HEADER
|
38 | 29 | ${SIMULATOR_LIB_PATH}/../proj.win32/stdafx.h
|
39 | 30 | ${SIMULATOR_LIB_PATH}/../proj.win32/targetver.h
|
@@ -189,29 +180,37 @@ set(SIMULATOR_SOURCE
|
189 | 180 | ${PLATFORM_SOURCE}
|
190 | 181 | )
|
191 | 182 |
|
192 |
| -include_directories( |
193 |
| - ${SIMULATOR_LIB_PATH} |
194 |
| - ${SIMULATOR_LIB_PATH}/platform/${PLATFORM_FOLDER} |
195 |
| - ${SIMULATOR_LIB_PATH}/protobuf-lite |
196 |
| - ${SIMULATOR_LIB_PATH}/runtime |
197 |
| - ${COCOS2DX_ROOT_PATH}/cocos/editor-support |
198 |
| -) |
199 | 183 |
|
200 | 184 | set(LIB_SOURCE ${SIMULATOR_SOURCE} ${SIMULATOR_HEADER})
|
201 | 185 |
|
202 |
| -add_library(simulator STATIC |
203 |
| - ${LIB_SOURCE} |
204 |
| - ) |
| 186 | +add_library(simulatorlib STATIC ${LIB_SOURCE}) |
| 187 | +target_link_libraries(simulatorlib cocos2d) |
| 188 | + |
| 189 | +if(WINDOWS) |
| 190 | + target_compile_definitions(simulatorlib |
| 191 | + PUBLIC _USRLIBSIMSTATIC |
| 192 | + PRIVATE _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS |
| 193 | + ) |
| 194 | + target_include_directories(simulatorlib |
| 195 | + PRIVATE ${SIMULATOR_LIB_PATH}/../proj.win32 |
| 196 | + ) |
| 197 | +endif() |
205 | 198 |
|
206 |
| -target_use_simulator_depend_libs(simulator) |
| 199 | +target_include_directories(simulatorlib |
| 200 | + PRIVATE ${SIMULATOR_LIB_PATH} |
| 201 | + PRIVATE ${SIMULATOR_LIB_PATH}/platform/${PLATFORM_FOLDER} |
| 202 | + PRIVATE ${SIMULATOR_LIB_PATH}/protobuf-lite |
| 203 | + PRIVATE ${SIMULATOR_LIB_PATH}/runtime |
| 204 | + PRIVATE ${COCOS2DX_ROOT_PATH}/cocos/editor-support |
| 205 | +) |
207 | 206 |
|
208 |
| -set_target_properties(simulator |
| 207 | +set_target_properties(simulatorlib |
209 | 208 | PROPERTIES
|
210 | 209 | ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
|
211 | 210 | LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
|
212 | 211 | FOLDER "Internal"
|
213 | 212 | )
|
214 | 213 |
|
215 | 214 | if(XCODE OR VS)
|
216 |
| - cocos_mark_code_files("simulator") |
| 215 | + cocos_mark_code_files("simulatorlib") |
217 | 216 | endif()
|
0 commit comments