diff options
| author | levlam <levlam@telegram.org> | 2025-05-10 20:34:28 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2025-05-10 20:34:28 +0300 |
| commit | 8395c2278b7429f001194b7c340aad0876cf2856 (patch) | |
| tree | 12cd1f955c2fbef650858fdeb513566670bf880a /CMakeLists.txt | |
| parent | aaddce62789bd9d6175d0543f40b7cfdfa5da0d4 (diff) | |
Improve target_include_directories calls.
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 26 |
1 files changed, 7 insertions, 19 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 10550dbfe..ad5d69200 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1205,7 +1205,7 @@ if (TD_ENABLE_JNI AND NOT ANDROID) # jni is available by default on Android find_package(JNI REQUIRED COMPONENTS JVM) endif() message(STATUS "Found JNI: ${JNI_INCLUDE_DIRS} ${JNI_LIBRARIES}") - target_include_directories(tdapi PUBLIC ${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH2}) + target_include_directories(tdapi SYSTEM PUBLIC ${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH2}) target_link_libraries(tdapi PUBLIC ${JAVA_JVM_LIBRARY}) endif() @@ -1261,9 +1261,7 @@ if (NOT CMAKE_CROSSCOMPILING) endif() add_library(tdclient STATIC td/telegram/Client.cpp td/telegram/Client.h td/telegram/Log.cpp td/telegram/Log.h) -target_include_directories(tdclient PUBLIC - $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> -) +target_include_directories(tdclient PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>) target_link_libraries(tdclient PUBLIC tdapi PRIVATE tdcore) if (TD_ENABLE_DOTNET) @@ -1274,9 +1272,7 @@ if (TD_ENABLE_DOTNET) ) set_target_properties(tddotnet PROPERTIES OUTPUT_NAME Telegram.Td) target_link_libraries(tddotnet PRIVATE tdclient tdutils) - target_include_directories(tddotnet PUBLIC - $<BUILD_INTERFACE:${TL_TD_AUTO_INCLUDE_DIR}> - ) + target_include_directories(tddotnet PUBLIC $<BUILD_INTERFACE:${TL_TD_AUTO_INCLUDE_DIR}>) if (NOT CMAKE_CROSSCOMPILING) add_dependencies(tddotnet generate_dotnet_api) endif() @@ -1293,18 +1289,14 @@ endif() # tdc - TDLib interface in pure C add_library(tdc STATIC EXCLUDE_FROM_ALL ${TL_C_SCHEME_SOURCE} td/telegram/td_c_client.cpp td/telegram/td_c_client.h) -target_include_directories(tdc PUBLIC - $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> - $<BUILD_INTERFACE:${TL_TD_AUTO_INCLUDE_DIR}>) +target_include_directories(tdc PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> $<BUILD_INTERFACE:${TL_TD_AUTO_INCLUDE_DIR}>) target_link_libraries(tdc PRIVATE tdclient tdutils) if (NOT CMAKE_CROSSCOMPILING) add_dependencies(tdc tl_generate_c) endif() add_library(tdjson_private STATIC ${TL_TD_JSON_SOURCE} td/telegram/ClientJson.cpp td/telegram/ClientJson.h) -target_include_directories(tdjson_private PUBLIC - $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> - $<BUILD_INTERFACE:${TL_TD_AUTO_INCLUDE_DIR}>) +target_include_directories(tdjson_private PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> $<BUILD_INTERFACE:${TL_TD_AUTO_INCLUDE_DIR}>) target_link_libraries(tdjson_private PUBLIC tdclient tdutils) if (NOT CMAKE_CROSSCOMPILING) add_dependencies(tdjson_private tl_generate_common tl_generate_json) @@ -1321,9 +1313,7 @@ include(GenerateExportHeader) add_library(tdjson SHARED ${TD_JSON_SOURCE} ${TD_JSON_HEADERS}) target_link_libraries(tdjson PRIVATE tdjson_private) generate_export_header(tdjson EXPORT_FILE_NAME ${CMAKE_CURRENT_BINARY_DIR}/td/telegram/tdjson_export.h) -target_include_directories(tdjson PUBLIC - $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}> - $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>) +target_include_directories(tdjson PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>) if (APPLE) set_target_properties(tdjson PROPERTIES LINK_FLAGS "-Wl,-exported_symbols_list,${CMAKE_CURRENT_SOURCE_DIR}/tdclientjson_export_list") endif() @@ -1331,9 +1321,7 @@ endif() add_library(tdjson_static STATIC ${TD_JSON_SOURCE} ${TD_JSON_HEADERS}) target_link_libraries(tdjson_static PRIVATE tdjson_private) target_compile_definitions(tdjson_static PUBLIC TDJSON_STATIC_DEFINE) -target_include_directories(tdjson_static PUBLIC - $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}> - $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>) +target_include_directories(tdjson_static PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>) # EXECUTABLES if (EMSCRIPTEN) |
