aboutsummaryrefslogtreecommitdiffstats
path: root/Godeps/_workspace/src/github.com/ethereum/ethash/test/CMakeLists.txt
blob: 431af6a997cb81ad6047678e3c5e56264fb64df5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
IF( NOT Boost_FOUND )
    find_package(Boost COMPONENTS unit_test_framework)
ENDIF()

IF( Boost_FOUND )
    include_directories( ${Boost_INCLUDE_DIR} )
    include_directories(..)

    link_directories ( ${Boost_LIBRARY_DIRS} )
    file(GLOB HEADERS "*.h")
    ADD_DEFINITIONS(-DBOOST_TEST_DYN_LINK)

    if (NOT CRYPTOPP_FOUND)
        find_package (CryptoPP)
    endif()

    if (CRYPTOPP_FOUND)
        add_definitions(-DWITH_CRYPTOPP)
    endif()

    add_executable (Test test.cpp ${HEADERS})
    target_link_libraries (Test ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY} ${ETHHASH_LIBS})

    if (CRYPTOPP_FOUND)
        TARGET_LINK_LIBRARIES(Test ${CRYPTOPP_LIBRARIES})
    endif()

    enable_testing ()
    add_test(NAME ethash COMMAND Test)
ENDIF()