update cmakelists

This commit is contained in:
张壹 2020-11-12 12:29:01 +08:00
parent becd7defec
commit fc537cea42
2 changed files with 16 additions and 4 deletions

View File

@ -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)

View File

@ -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