rsys

Basic data structures and low-level features
git clone git://git.meso-star.fr/rsys.git
Log | Files | Refs | README | LICENSE

commit ae7b2d43d44938c906e53ba10d5c04e13a057852
parent c2a2acca0ebd7941cffc5d14edc96708e9eb441c
Author: vaplv <vaplv@free.fr>
Date:   Fri, 24 Nov 2017 15:30:34 +0100

Update the static build CMake configuration

Diffstat:
Mcmake/CMakeLists.txt | 17++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt @@ -13,7 +13,7 @@ # You should have received a copy of the GNU General Public License # along with this CMake script. If not, see <http://www.gnu.org/licenses/>. -cmake_minimum_required(VERSION 2.8) +cmake_minimum_required(VERSION 3.0) project(rsys C) enable_testing() @@ -135,22 +135,21 @@ if(BUILD_STATIC) ${RSYS_FILES_SRC_THREAD} ${RSYS_FILES_INC} ${RSYS_FILES_INC_API}) - set_target_properties(rsys PROPERTIES - COMPILE_DEFINITIONS RSYS_STATIC_BUILD - VERSION ${VERSION} - SOVERSION ${VERSION_MAJOR}) + set_target_properties(rsys PROPERTIES COMPILE_DEFINITIONS RSYS_STATIC_BUILD) else() add_library(rsys SHARED ${RSYS_FILES_SRC} ${RSYS_FILES_SRC_THREAD} ${RSYS_FILES_INC} ${RSYS_FILES_INC_API}) - set_target_properties(rsys PROPERTIES - DEFINE_SYMBOL RSYS_SHARED_BUILD - VERSION ${VERSION} - SOVERSION ${VERSION_MAJOR}) + set_target_properties(rsys PROPERTIES DEFINE_SYMBOL RSYS_SHARED_BUILD) endif() +set_target_properties(rsys PROPERTIES + DEFINE_SYMBOL RSYS_SHARED_BUILD + VERSION ${VERSION} + SOVERSION ${VERSION_MAJOR}) + target_link_libraries(rsys ${CMAKE_THREAD_LIBS_INIT}) if(CMAKE_COMPILER_IS_GNUCC) target_link_libraries(rsys m)