mirror of
https://github.com/RetroShare/libretroshare.git
synced 2026-09-12 19:50:03 +05:00
conditionally avoid FILE_SET type SOURCES with older cmake
This commit is contained in:
parent
1ee156b298
commit
f6dcc03673
@ -5,7 +5,7 @@
|
||||
#
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
cmake_minimum_required(VERSION 4.4.0...4.4.1)
|
||||
cmake_minimum_required(VERSION 3.24...4.4.1)
|
||||
project(retroshare
|
||||
VERSION 0.6.7
|
||||
LANGUAGES CXX C
|
||||
|
||||
@ -11,9 +11,12 @@ target_sources(${PROJECT_NAME}
|
||||
|
||||
PRIVATE FILE_SET private_HEADERS TYPE HEADERS
|
||||
BASE_DIRS ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}
|
||||
|
||||
PRIVATE FILE_SET SOURCES
|
||||
)
|
||||
if(CMAKE_VERSION VERSION_GREATER_EQUAL "4.4")
|
||||
target_sources(${PROJECT_NAME}
|
||||
PRIVATE FILE_SET SOURCES
|
||||
)
|
||||
endif()
|
||||
|
||||
list(APPEND RS_PUBLIC_HEADERS
|
||||
retroshare/rsexpr.h
|
||||
@ -874,8 +877,16 @@ target_sources(${PROJECT_NAME}
|
||||
## libretroshare doesn't hide implementation details properly so it
|
||||
## is necessary to flag all implementation headers as public.
|
||||
${RS_IMPLEMENTATION_HEADERS}
|
||||
|
||||
PRIVATE FILE_SET SOURCES
|
||||
FILES
|
||||
${RS_SOURCES}
|
||||
)
|
||||
if(CMAKE_VERSION VERSION_GREATER_EQUAL "4.4")
|
||||
target_sources(${PROJECT_NAME}
|
||||
PRIVATE FILE_SET SOURCES
|
||||
FILES
|
||||
${RS_SOURCES}
|
||||
)
|
||||
else()
|
||||
target_sources(${PROJECT_NAME}
|
||||
PRIVATE
|
||||
${RS_SOURCES}
|
||||
)
|
||||
endif()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user