@@ -1205,7 +1205,7 @@ if (TD_ENABLE_JNI AND NOT ANDROID) # jni is available by default on Android
12051205 find_package (JNI REQUIRED COMPONENTS JVM )
12061206 endif ()
12071207 message (STATUS "Found JNI: ${JNI_INCLUDE_DIRS} ${JNI_LIBRARIES} " )
1208- target_include_directories (tdapi PUBLIC ${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH2} )
1208+ target_include_directories (tdapi SYSTEM PUBLIC ${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH2} )
12091209 target_link_libraries (tdapi PUBLIC ${JAVA_JVM_LIBRARY} )
12101210endif ()
12111211
@@ -1261,9 +1261,7 @@ if (NOT CMAKE_CROSSCOMPILING)
12611261endif ()
12621262
12631263add_library (tdclient STATIC td/telegram/Client.cpp td/telegram/Client.h td/telegram/Log.cpp td/telegram/Log.h )
1264- target_include_directories (tdclient PUBLIC
1265- $<BUILD_INTERFACE :${CMAKE_CURRENT_SOURCE_DIR } >
1266- )
1264+ target_include_directories (tdclient PUBLIC $<BUILD_INTERFACE :${CMAKE_CURRENT_SOURCE_DIR } >)
12671265target_link_libraries (tdclient PUBLIC tdapi PRIVATE tdcore )
12681266
12691267if (TD_ENABLE_DOTNET)
@@ -1274,9 +1272,7 @@ if (TD_ENABLE_DOTNET)
12741272 )
12751273 set_target_properties (tddotnet PROPERTIES OUTPUT_NAME Telegram.Td)
12761274 target_link_libraries (tddotnet PRIVATE tdclient tdutils )
1277- target_include_directories (tddotnet PUBLIC
1278- $<BUILD_INTERFACE :${TL_TD_AUTO_INCLUDE_DIR} >
1279- )
1275+ target_include_directories (tddotnet PUBLIC $<BUILD_INTERFACE :${TL_TD_AUTO_INCLUDE_DIR} >)
12801276 if (NOT CMAKE_CROSSCOMPILING )
12811277 add_dependencies (tddotnet generate_dotnet_api )
12821278 endif ()
@@ -1293,18 +1289,14 @@ endif()
12931289
12941290# tdc - TDLib interface in pure C
12951291add_library (tdc STATIC EXCLUDE_FROM_ALL ${TL_C_SCHEME_SOURCE} td/telegram/td_c_client.cpp td/telegram/td_c_client.h )
1296- target_include_directories (tdc PUBLIC
1297- $<BUILD_INTERFACE :${CMAKE_CURRENT_SOURCE_DIR } >
1298- $<BUILD_INTERFACE :${TL_TD_AUTO_INCLUDE_DIR} >)
1292+ target_include_directories (tdc PUBLIC $<BUILD_INTERFACE :${CMAKE_CURRENT_SOURCE_DIR } > $<BUILD_INTERFACE :${TL_TD_AUTO_INCLUDE_DIR} >)
12991293target_link_libraries (tdc PRIVATE tdclient tdutils )
13001294if (NOT CMAKE_CROSSCOMPILING )
13011295 add_dependencies (tdc tl_generate_c )
13021296endif ()
13031297
13041298add_library (tdjson_private STATIC ${TL_TD_JSON_SOURCE} td/telegram/ClientJson.cpp td/telegram/ClientJson.h )
1305- target_include_directories (tdjson_private PUBLIC
1306- $<BUILD_INTERFACE :${CMAKE_CURRENT_SOURCE_DIR } >
1307- $<BUILD_INTERFACE :${TL_TD_AUTO_INCLUDE_DIR} >)
1299+ target_include_directories (tdjson_private PUBLIC $<BUILD_INTERFACE :${CMAKE_CURRENT_SOURCE_DIR } > $<BUILD_INTERFACE :${TL_TD_AUTO_INCLUDE_DIR} >)
13081300target_link_libraries (tdjson_private PUBLIC tdclient tdutils )
13091301if (NOT CMAKE_CROSSCOMPILING )
13101302 add_dependencies (tdjson_private tl_generate_common tl_generate_json )
@@ -1321,19 +1313,15 @@ include(GenerateExportHeader)
13211313add_library (tdjson SHARED ${TD_JSON_SOURCE} ${TD_JSON_HEADERS} )
13221314target_link_libraries (tdjson PRIVATE tdjson_private )
13231315generate_export_header (tdjson EXPORT_FILE_NAME ${CMAKE_CURRENT_BINARY_DIR } /td/telegram/tdjson_export.h )
1324- target_include_directories (tdjson PUBLIC
1325- $<BUILD_INTERFACE :${CMAKE_CURRENT_BINARY_DIR } >
1326- $<BUILD_INTERFACE :${CMAKE_CURRENT_SOURCE_DIR } >)
1316+ target_include_directories (tdjson PUBLIC $<BUILD_INTERFACE :${CMAKE_CURRENT_BINARY_DIR } > $<BUILD_INTERFACE :${CMAKE_CURRENT_SOURCE_DIR } >)
13271317if (APPLE )
13281318 set_target_properties (tdjson PROPERTIES LINK_FLAGS "-Wl,-exported_symbols_list,${CMAKE_CURRENT_SOURCE_DIR } /tdclientjson_export_list" )
13291319endif ()
13301320
13311321add_library (tdjson_static STATIC ${TD_JSON_SOURCE} ${TD_JSON_HEADERS} )
13321322target_link_libraries (tdjson_static PRIVATE tdjson_private )
13331323target_compile_definitions (tdjson_static PUBLIC TDJSON_STATIC_DEFINE )
1334- target_include_directories (tdjson_static PUBLIC
1335- $<BUILD_INTERFACE :${CMAKE_CURRENT_BINARY_DIR } >
1336- $<BUILD_INTERFACE :${CMAKE_CURRENT_SOURCE_DIR } >)
1324+ target_include_directories (tdjson_static PUBLIC $<BUILD_INTERFACE :${CMAKE_CURRENT_BINARY_DIR } > $<BUILD_INTERFACE :${CMAKE_CURRENT_SOURCE_DIR } >)
13371325
13381326# EXECUTABLES
13391327if (EMSCRIPTEN)
0 commit comments