update cmakelists
This commit is contained in:
parent
becd7defec
commit
fc537cea42
@ -24,11 +24,14 @@ option(BUILD_UT "Enable Unit test" ON)
|
|||||||
# cleanup prefix lib for Unix-like OSes
|
# cleanup prefix lib for Unix-like OSes
|
||||||
set(CMAKE_SHARED_MODULE_PREFIX)
|
set(CMAKE_SHARED_MODULE_PREFIX)
|
||||||
|
|
||||||
|
# 设置安装地址(通过homebrew安装时需要注释掉)
|
||||||
|
set(CMAKE_INSTALL_PREFIX /usr/local)
|
||||||
|
|
||||||
# install target to this folder by default
|
# install target to this folder by default
|
||||||
set(WAVELIB_BINARY_DIR ${WAVELIB_SRC_ROOT}/bin)
|
#set(WAVELIB_BINARY_DIR ${WAVELIB_SRC_ROOT}/bin)
|
||||||
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
|
#if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
|
||||||
set(CMAKE_INSTALL_PREFIX "${WAVELIB_BINARY_DIR}" CACHE PATH "default install path" FORCE)
|
# set(CMAKE_INSTALL_PREFIX "${WAVELIB_BINARY_DIR}" CACHE PATH "default install path" FORCE)
|
||||||
endif()
|
#endif()
|
||||||
|
|
||||||
# make include globaly visible
|
# make include globaly visible
|
||||||
set(PROJECT_WIDE_INCLUDE ${WAVELIB_SRC_ROOT}/header)
|
set(PROJECT_WIDE_INCLUDE ${WAVELIB_SRC_ROOT}/header)
|
||||||
|
@ -25,6 +25,15 @@ set(HEADER_FILES conv.h
|
|||||||
|
|
||||||
add_library(wavelib STATIC ${SOURCE_FILES} ${HEADER_FILES})
|
add_library(wavelib STATIC ${SOURCE_FILES} ${HEADER_FILES})
|
||||||
|
|
||||||
|
#add_library(wavelib SHARED ${SOURCE_FILES} ${HEADER_FILES})
|
||||||
|
# 首先添加静态库的生成命令
|
||||||
|
#add_library(wavelib_static STATIC ${SOURCE_FILES} ${HEADER_FILES})
|
||||||
|
# 设置静态库的输出名称从而获得与动态库名称相同的静态库
|
||||||
|
#set_target_properties(wavelib_static PROPERTIES OUTPUT_NAME "wavelib")
|
||||||
|
# 设置输出目标属性以同时输出动态库与静态库
|
||||||
|
#set_target_properties(wavelib PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
||||||
|
#set_target_properties(wavelib_static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
||||||
|
|
||||||
include(CheckSymbolExists)
|
include(CheckSymbolExists)
|
||||||
|
|
||||||
# https://stackoverflow.com/questions/32816646/can-cmake-detect-if-i-need-to-link-to-libm-when-using-pow-in-c
|
# https://stackoverflow.com/questions/32816646/can-cmake-detect-if-i-need-to-link-to-libm-when-using-pow-in-c
|
||||||
|
Loading…
Reference in New Issue
Block a user