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")
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)
--- /dev/null
+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.
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
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}