Skip to content

Commit bb54367

Browse files
crazyhappygamedrelaptop
authored andcommitted
modern cmake, improve cmake_compiler_flags (#19145)
* cmake_compiler_flags * Fix typo * Fix typo2 * Remove chanages from Android.mk
1 parent e5b77ad commit bb54367

File tree

9 files changed

+8
-21
lines changed

9 files changed

+8
-21
lines changed

cmake/Modules/CocosConfigDefine.cmake

-13
Original file line numberDiff line numberDiff line change
@@ -166,19 +166,6 @@ endfunction()
166166
if(MSVC)
167167
target_compile_options(${target}
168168
PUBLIC /MP
169-
PUBLIC /Z7
170-
PUBLIC /MD$<$<CONFIG:Debug>:d>
171169
)
172-
else()
173-
target_compile_options(${target}
174-
PUBLIC -Wall
175-
PUBLIC $<$<CONFIG:Debug>:-g>
176-
)
177-
if(LINUX)
178-
target_compile_options(${target} PUBLIC -pthread)
179-
endif()
180-
endif()
181-
if(ANDROID)
182-
target_compile_options(${target} PUBLIC -fsigned-char)
183170
endif()
184171
endfunction()

templates/cpp-template-default/proj.android/app/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ android {
3535
cmake {
3636
targets 'MyGame'
3737
arguments "-DCMAKE_FIND_ROOT_PATH=", "-DANDROID_STL=c++_static", "-DANDROID_TOOLCHAIN=clang", "-DANDROID_ARM_NEON=TRUE"
38-
cppFlags "-frtti -fexceptions"
38+
cppFlags "-frtti -fexceptions -fsigned-char"
3939
}
4040
}
4141
}

templates/js-template-default/frameworks/runtime-src/proj.android/app/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ android {
3434
else if (PROP_BUILD_TYPE == 'cmake') {
3535
cmake {
3636
arguments "-DCMAKE_FIND_ROOT_PATH=", "-DANDROID_STL=c++_static", "-DANDROID_TOOLCHAIN=clang", "-DANDROID_ARM_NEON=TRUE"
37-
cppFlags "-frtti -fexceptions"
37+
cppFlags "-frtti -fexceptions -fsigned-char"
3838
}
3939
}
4040
}

templates/lua-template-default/frameworks/runtime-src/proj.android/app/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ android {
3434
else if (PROP_BUILD_TYPE == 'cmake') {
3535
cmake {
3636
arguments "-DCMAKE_FIND_ROOT_PATH=", "-DANDROID_STL=c++_static", "-DANDROID_TOOLCHAIN=clang", "-DANDROID_ARM_NEON=TRUE"
37-
cppFlags "-frtti -fexceptions"
37+
cppFlags "-frtti -fexceptions -fsigned-char"
3838
}
3939
}
4040
}

tests/cpp-empty-test/proj.android/app/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ android {
3636
targets "cpp_empty_test"
3737
arguments "-DCMAKE_FIND_ROOT_PATH=", "-DANDROID_STL=c++_static", "-DANDROID_TOOLCHAIN=clang",
3838
"-DANDROID_ARM_NEON=TRUE"
39-
cppFlags "-frtti -fexceptions"
39+
cppFlags "-frtti -fexceptions -fsigned-char"
4040
}
4141
}
4242
}

tests/cpp-tests/proj.android/app/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ android {
3535
cmake {
3636
targets 'cpp_tests'
3737
arguments "-DCMAKE_FIND_ROOT_PATH=", "-DANDROID_STL=c++_static", "-DANDROID_TOOLCHAIN=clang", "-DANDROID_ARM_NEON=TRUE"
38-
cppFlags "-frtti -fexceptions"
38+
cppFlags "-frtti -fexceptions -fsigned-char"
3939
}
4040
}
4141
}

tests/js-tests/project/proj.android/app/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ android {
3535
cmake {
3636
targets "js_tests"
3737
arguments "-DCMAKE_FIND_ROOT_PATH=", "-DANDROID_STL=c++_static", "-DANDROID_TOOLCHAIN=clang", "-DANDROID_ARM_NEON=TRUE"
38-
cppFlags "-frtti -fexceptions"
38+
cppFlags "-frtti -fexceptions -fsigned-char"
3939
}
4040
}
4141
}

tests/lua-empty-test/project/proj.android/app/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ android {
3535
cmake {
3636
targets "lua_empty_test"
3737
arguments "-DCMAKE_FIND_ROOT_PATH=", "-DANDROID_STL=c++_static", "-DANDROID_TOOLCHAIN=clang", "-DANDROID_ARM_NEON=TRUE"
38-
cppFlags "-frtti -fexceptions"
38+
cppFlags "-frtti -fexceptions -fsigned-char"
3939
}
4040
}
4141
}

tests/lua-tests/project/proj.android/app/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ android {
3535
cmake {
3636
targets 'lua_tests'
3737
arguments "-DCMAKE_FIND_ROOT_PATH=", "-DANDROID_STL=c++_static", "-DANDROID_TOOLCHAIN=clang", "-DANDROID_ARM_NEON=TRUE"
38-
cppFlags "-frtti -fexceptions"
38+
cppFlags "-frtti -fexceptions -fsigned-char"
3939
}
4040
}
4141
}

0 commit comments

Comments
 (0)