You are on page 1of 1

cmake_minimum_required(VERSION 2.

8)
project(BitHack)

find_package(OpenSSL REQUIRED)
if(NOT OPENSSL_FOUND)
message(SEND_ERROR "Failed to find OpenSSL")
return()
else()
include_directories(${OPENSSL_INCLUDE_DIR})
endif()

find_package(Boost REQUIRED)
if(NOT Boost_FOUND)
message(SEND_ERROR "Failed to find Boost Format")
return()
else()
include_directories(${Boost_INCLUDE_DIRS})
endif()

find_package (Threads REQUIRED)


if(NOT Threads_FOUND)
message(SEND_ERROR "Failed to find Threads library")
return()
endif()

set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11 -O3")


set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -O3")

set(SOURCE_EXE src/main.cpp
src/CKeyFactory.cpp
src/CKey.cpp)
add_executable(BitHack ${SOURCE_EXE})

target_link_libraries(BitHack ${OPENSSL_LIBRARIES} ${Boost_LIBRARIES} $


{CMAKE_THREAD_LIBS_INIT})

You might also like