Skip to content

Commit 07b6d0e

Browse files
committed
CMake cleanups
1 parent 5f23498 commit 07b6d0e

File tree

4 files changed

+20
-5
lines changed

4 files changed

+20
-5
lines changed

bench/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ foreach(_src_file_path ${BENCH_SOURCES})
3232
)
3333

3434
target_link_libraries(${EXECUTABLE_NAME}
35+
PRIVATE
3536
tangram-core
3637
benchmark
3738
platform_mock

core/CMakeLists.txt

+9-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ add_subdirectory(deps)
66
if (TANGRAM_MBTILES_DATASOURCE)
77
set(MBTILES_SOURCES src/data/mbtilesDataSource.cpp)
88
set(MBTILES_LIBS SQLiteCpp sqlite3)
9-
add_definitions(-DTANGRAM_MBTILES_DATASOURCE)
109
endif()
1110

1211
add_library(tangram-core
@@ -149,7 +148,15 @@ if(UNIX AND NOT APPLE)
149148
endif()
150149

151150
if(TANGRAM_WARN_ON_RULE_CONFLICT)
152-
add_definitions(-DTANGRAM_WARN_ON_RULE_CONFLICT)
151+
target_compile_definitions(tangram-core
152+
PRIVATE
153+
TANGRAM_WARN_ON_RULE_CONFLICT)
154+
endif()
155+
156+
if (TANGRAM_MBTILES_DATASOURCE)
157+
target_compile_definitions(tangram-core
158+
PRIVATE
159+
TANGRAM_MBTILES_DATASOURCE)
153160
endif()
154161

155162
if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")

platforms/android/tangram/build.gradle

+4-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,10 @@ android {
3939
'-Wignored-qualifiers',
4040
'-Wtype-limits',
4141
'-Wmissing-field-initializers',
42-
'-Wno-format-pedantic'
42+
'-Wno-format-pedantic',
43+
'-Wno-gnu-statement-expression',
44+
'-Wgnu-anonymous-struct',
45+
'-Wno-nested-anon-types'
4346

4447
if (abi == 'all') {
4548
abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86'

platforms/linux/config.cmake

+6-2
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ check_unsupported_compiler_version()
1919

2020
add_definitions(-DTANGRAM_LINUX)
2121

22-
get_nextzen_api_key(NEXTZEN_API_KEY)
23-
add_definitions(-DNEXTZEN_API_KEY="${NEXTZEN_API_KEY}")
2422

2523
find_package(OpenGL REQUIRED)
2624

@@ -75,4 +73,10 @@ target_compile_options(tangram
7573
-Wmissing-field-initializers
7674
)
7775

76+
get_nextzen_api_key(NEXTZEN_API_KEY)
77+
target_compile_definitions(tangram
78+
PRIVATE
79+
NEXTZEN_API_KEY="${NEXTZEN_API_KEY}")
80+
81+
7882
add_resources(tangram "${PROJECT_SOURCE_DIR}/scenes" "res")

0 commit comments

Comments
 (0)