blob: f922dce0a645460694746b340776e643fa1b149a [file] [log] [blame]
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
ADD_DEFINITIONS(-DTESTONLY)
AUTO_SOURCES(unit_SOURCES "*.cc" "RECURSE" ${CMAKE_CURRENT_SOURCE_DIR})
FIND_PACKAGE(GTest REQUIRED)
FIND_PACKAGE(Protobuf REQUIRED)
FIND_PACKAGE(JSON REQUIRED)
FIND_PACKAGE(Snappy REQUIRED)
FIND_PACKAGE(ZLIB REQUIRED)
INCLUDE_DIRECTORIES(${storage_ROOT_DIR}/test/unit)
INCLUDE_DIRECTORIES(${GTEST_INCLUDE_DIRS})
LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/src)
LINK_DIRECTORIES(${DEPENDENCY_INSTALL_PREFIX}/lib)
ADD_EXECUTABLE(unit EXCLUDE_FROM_ALL
${unit_SOURCES}
)
target_link_libraries(unit storage-shared gtest gmock)