@@ -3,29 +3,29 @@ project(NativeScript CXX)
33
44# Set platform-dependent compilation defines matching C#
55if (EDITOR)
6- add_definitions (-DUNITY_EDITOR )
6+ add_definitions (-DTARGET_OS_EDITOR )
77 if (WIN32 )
8- add_definitions (-DUNITY_EDITOR_WIN )
8+ add_definitions (-DTARGET_OS_EDITOR_WIN )
99 elseif (${CMAKE_SYSTEM_NAME } MATCHES "Darwin" )
10- add_definitions (-DUNITY_EDITOR_OSX )
10+ add_definitions (-DTARGET_OS_EDITOR_OSX )
1111 elseif (${CMAKE_SYSTEM_NAME } MATCHES "Linux" )
12- add_definitions (-DUNITY_EDITOR_LINUX )
12+ add_definitions (-DTARGET_OS_EDITOR_LINUX )
1313 endif ()
1414else ()
15- add_definitions (-DUNITY_STANDALONE )
15+ add_definitions (-DTARGET_OS_STANDALONE )
1616 if (WIN32 )
17- add_definitions (-DUNITY_STANDALONE_WIN )
17+ add_definitions (-DTARGET_OS_WIN )
1818 elseif (${CMAKE_SYSTEM_NAME } MATCHES "Darwin" )
19- add_definitions (-DUNITY_STANDALONE_OSX )
19+ add_definitions (-DTARGET_OS_OSX )
2020 elseif (${CMAKE_SYSTEM_NAME } MATCHES "Linux" )
21- add_definitions (-DUNITY_STANDALONE_LINUX )
21+ add_definitions (-DTARGET_OS_LINUX )
2222 endif ()
2323endif ()
2424if (IOS )
25- add_definitions (-DUNITY_IOS )
25+ add_definitions (-DTARGET_OS_IPHONE )
2626endif ()
2727if (ANDROID_NDK)
28- add_definitions (-DUNITY_ANDROID )
28+ add_definitions (-DTARGET_OS_ANDROID )
2929endif ()
3030
3131# Use NDK on Android
@@ -36,22 +36,22 @@ endif()
3636
3737# Set output path
3838if (ANDROID_NDK)
39- set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR } /../Assets/ Plugins/Android )
40- set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG ${CMAKE_SOURCE_DIR } /../Assets/ Plugins/Android )
41- set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ${CMAKE_SOURCE_DIR } /../Assets/ Plugins/Android )
39+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR } /../Plugins/Android )
40+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG ${CMAKE_SOURCE_DIR } /../Plugins/Android )
41+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ${CMAKE_SOURCE_DIR } /../Plugins/Android )
4242elseif (IOS )
43- set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR } /../Assets/ Plugins/iOS )
44- set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG ${CMAKE_SOURCE_DIR } /../Assets/ Plugins/iOS )
45- set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ${CMAKE_SOURCE_DIR } /../Assets/ Plugins/iOS )
43+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR } /../Plugins/. iOS )
44+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG ${CMAKE_SOURCE_DIR } /../Plugins/. iOS )
45+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ${CMAKE_SOURCE_DIR } /../Plugins/. iOS )
4646elseif (WIN32 OR (${CMAKE_SYSTEM_NAME } MATCHES "Darwin" ) OR (${CMAKE_SYSTEM_NAME } MATCHES "Linux" ))
4747 if (EDITOR)
48- set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR } /../Assets/ Plugins/Editor)
49- set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG ${CMAKE_SOURCE_DIR } /../Assets/ Plugins/Editor)
50- set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ${CMAKE_SOURCE_DIR } /../Assets/ Plugins/Editor)
48+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR } /../Plugins/Editor)
49+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG ${CMAKE_SOURCE_DIR } /../Plugins/Editor)
50+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ${CMAKE_SOURCE_DIR } /../Plugins/Editor)
5151 else ()
52- set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR } /../Assets/ Plugins)
53- set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG ${CMAKE_SOURCE_DIR } /../Assets/ Plugins)
54- set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ${CMAKE_SOURCE_DIR } /../Assets/ Plugins)
52+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR } /../Plugins)
53+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG ${CMAKE_SOURCE_DIR } /../Plugins)
54+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ${CMAKE_SOURCE_DIR } /../Plugins)
5555 endif ()
5656endif ()
5757
7575# Build a library. If on an Apple platform, build it in a bundle.
7676add_library (${PROJECT_NAME } MODULE ${SOURCES} )
7777set_target_properties (${PROJECT_NAME } PROPERTIES BUNDLE TRUE )
78+ if (IOS )
79+ set_xcode_property (${PROJECT_NAME } ENABLE_BITCODE "NO" )
80+ endif ()
7881
7982# Enable C++11
8083set_property (TARGET ${PROJECT_NAME } PROPERTY CXX_STANDARD 11)
0 commit comments