Project

General

Profile

« Previous | Next » 

Revision c7e0510c

Added by David Sorber over 4 years ago

Fix minor bug in int128.h. Also add initial unit tests.

View differences:

software/fixed/CMakeLists.txt
INCLUDE_DIRECTORIES(.)
#~ SET(EXTERNAL_LIBS)
SET(EXTERNAL_LIBS)
#~ FIND_PACKAGE(Threads)
#~ FIND_PACKAGE(Boost 1.58.0 COMPONENTS system regex program_options filesystem REQUIRED)
#~ IF (Boost_FOUND)
#~ INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS})
#~ SET(EXTERNAL_LIBS ${EXTERNAL_LIBS} ${Boost_LIBRARIES})
#~ ENDIF()
FIND_PACKAGE(Boost 1.58.0 COMPONENTS system unit_test_framework REQUIRED)
IF (Boost_FOUND)
INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS})
SET(EXTERNAL_LIBS ${EXTERNAL_LIBS} ${Boost_LIBRARIES})
ENDIF()
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O3 -march=native -fuse-ld=gold -flto")
ADD_EXECUTABLE(fixed_test ${CMAKE_CURRENT_SOURCE_DIR}/fixed_test.cc)
ADD_EXECUTABLE(fixed_util ${CMAKE_CURRENT_SOURCE_DIR}/fixed_util.cc)
ADD_EXECUTABLE(parse_test ${CMAKE_CURRENT_SOURCE_DIR}/parse_test.cc)
# Test executables
ADD_EXECUTABLE(fixed_test ${CMAKE_CURRENT_SOURCE_DIR}/fixed_test.cc)
TARGET_LINK_LIBRARIES(fixed_test ${EXTERNAL_LIBS})
ADD_EXECUTABLE(int128_test ${CMAKE_CURRENT_SOURCE_DIR}/int128_test.cc)
TARGET_LINK_LIBRARIES(int128_test ${EXTERNAL_LIBS})
ADD_TEST(NAME test_int128t COMMAND int128_test)
ADD_TEST(NAME test_fixed COMMAND fixed_test)

Also available in: Unified diff