From: Stefan Huber Date: Thu, 14 Nov 2013 16:19:03 +0000 (+0100) Subject: build: set default build type, fix pkg-config file X-Git-Tag: v0.1~21 X-Git-Url: https://git.sthu.org/?p=libstick.git;a=commitdiff_plain;h=b7f36c820bf1c247ff02c5647e9cca597a9a1ba9 build: set default build type, fix pkg-config file --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 8969cb3..d4bde32 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,13 @@ cmake_minimum_required (VERSION 2.6) project (libstick) +# Set a default build type if none was specified +if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + message(STATUS "Setting build type to 'Release' as none was specified.") + set(CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build." FORCE) + # Set the possible values of build type for cmake-gui + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release") +endif() if(NOT CMAKE_SYSTEM_NAME STREQUAL "Windows") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -std=c++98 -pedantic") @@ -17,7 +24,7 @@ if(CMAKE_BUILD_TYPE STREQUAL "Release") set(CMAKE_CXX_FLAGS "-O2 ${CMAKE_CXX_FLAGS}") endif() -set(PACKAGE_STRING stick) +set(PACKAGE_STRING libstick) set(PACKAGE_BUGREPORT stefan.huber@ist.ac.at) set(PACKAGE_VERSION 0.1) diff --git a/INSTALL.txt b/INSTALL.txt new file mode 100644 index 0000000..c064704 --- /dev/null +++ b/INSTALL.txt @@ -0,0 +1,7 @@ +To build libstick call 'build.sh'. This will build libstick in build/. To +install libstick, go into build/ and call 'make install'. Look into build.sh to +set installation path or other building options. + +If you want to use libstick in your software, you may want to use pkg-config to +obtain necessary compiler and linker flags. Recall to set PKG_CONFIG_PATH in +case you installed libstick not to a standard destination. diff --git a/build.sh b/build.sh index dddbb76..ed2a93e 100755 --- a/build.sh +++ b/build.sh @@ -3,5 +3,8 @@ echo $PWD mkdir -p build cd build -#cmake -D CMAKE_INSTALL_PREFIX:PATH=foo/ -D CMAKE_BUILD_TYPE="Debug" .. +#cmake -D CMAKE_INSTALL_PREFIX:PATH=foo/ -D CMAKE_BUILD_TYPE="Debug" -D WITH_UNITTESTS=1 .. cmake -D CMAKE_BUILD_TYPE="Release" .. + +make +#make install diff --git a/lib/libstick.pc.cmake b/lib/libstick.pc.cmake index 1a57794..0ad10f1 100644 --- a/lib/libstick.pc.cmake +++ b/lib/libstick.pc.cmake @@ -5,5 +5,5 @@ includedir=${prefix}/include Name: @PACKAGE_STRING@ Description: A peristent homology libarary Version: @PACKAGE_VERSION@ -Libs: -L${libdir} -lm -Cflags: -I${includedir}/@PACKAGE_STRING@-@PACKAGE_VERSION@ +Libs: -L${libdir} +Cflags: -I${includedir}