25 lines
769 B
CMake
25 lines
769 B
CMake
cmake_minimum_required(VERSION 2.6)
|
|
cmake_policy(VERSION 2.6)
|
|
|
|
project(xxhash)
|
|
|
|
set(XXHASH_LIB_VERSION "0.42.0")
|
|
set(XXHASH_LIB_SOVERSION "0")
|
|
|
|
add_library(xxhash SHARED ../xxhash.c)
|
|
set_target_properties(xxhash PROPERTIES COMPILE_DEFINITIONS "XXHASH_EXPORT"
|
|
VERSION "${XXHASH_LIB_VERSION}"
|
|
SOVERSION "${XXHASH_LIB_SOVERSION}")
|
|
set(install_libs xxhash)
|
|
|
|
set(BUILD_STATIC_LIBS ON CACHE BOOL "Set to ON to build static libraries")
|
|
if(BUILD_STATIC_LIBS)
|
|
add_library(xxhashstatic ../xxhash.c)
|
|
set_target_properties(xxhashstatic PROPERTIES OUTPUT_NAME xxhash)
|
|
LIST(APPEND install_libs xxhashstatic)
|
|
endif(BUILD_STATIC_LIBS)
|
|
|
|
|
|
INSTALL(FILES ../xxhash.h DESTINATION include)
|
|
INSTALL(TARGETS ${install_libs} DESTINATION lib)
|