cmake_minimum_required(VERSION 2.8) project(libsql CXX) # Find source files file(GLOB SOURCES "src/*.cpp" "include/*.h" ) # Include header files include_directories("include") # Create shared library add_library(${PROJECT_NAME} STATIC ${SOURCES}) # Find dependencies find_package(libmysql REQUIRED) find_package(Boost REQUIRED) # Link dependencies if found if (libmysql_FOUND) target_link_libraries (${PROJECT_NAME} ${MYSQL_LIBRARIES}) endif (libmysql_FOUND) if (Boost_FOUND) include_directories(${Boost_INCLUDE_DIRS}) target_link_libraries (${PROJECT_NAME} ${Boost_LIBRARIES}) endif (Boost_FOUND)