don't try to build salsa.s (assembly language file) on windows, eliminate annoying warnings in optional.hpp
This commit is contained in:
parent
760c94d20f
commit
bacf98ddb8
2 changed files with 11 additions and 3 deletions
|
|
@ -54,13 +54,19 @@ endif()
|
||||||
|
|
||||||
option( UNITY_BUILD OFF )
|
option( UNITY_BUILD OFF )
|
||||||
|
|
||||||
FIND_PACKAGE( OpenSSL )
|
|
||||||
include_directories( ${Boost_INCLUDE_DIR} )
|
include_directories( ${Boost_INCLUDE_DIR} )
|
||||||
include_directories( ${OPENSSL_INCLUDE_DIR} )
|
|
||||||
include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/vendor/salsa20 )
|
include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/vendor/salsa20 )
|
||||||
|
|
||||||
|
FIND_PACKAGE( OpenSSL )
|
||||||
|
include_directories( ${OPENSSL_INCLUDE_DIR} )
|
||||||
SET( ALL_OPENSSL_LIBRARIES ${OPENSSL_LIBRARIES} ${SSL_EAY_RELEASE} ${LIB_EAY_RELEASE})
|
SET( ALL_OPENSSL_LIBRARIES ${OPENSSL_LIBRARIES} ${SSL_EAY_RELEASE} ${LIB_EAY_RELEASE})
|
||||||
|
|
||||||
|
if( UNIX )
|
||||||
|
SET(SALSA_SRC vendor/salsa20/salsa20.s)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
set( fc_sources
|
set( fc_sources
|
||||||
src/uint128.cpp
|
src/uint128.cpp
|
||||||
src/variant.cpp
|
src/variant.cpp
|
||||||
|
|
@ -124,7 +130,7 @@ set( fc_sources
|
||||||
vendor/cyoencode-1.0.2/src/CyoDecode.c
|
vendor/cyoencode-1.0.2/src/CyoDecode.c
|
||||||
vendor/cyoencode-1.0.2/src/CyoEncode.c
|
vendor/cyoencode-1.0.2/src/CyoEncode.c
|
||||||
# vendor/salsa20/ecrypt.c
|
# vendor/salsa20/ecrypt.c
|
||||||
vendor/salsa20/salsa20.s
|
${SALSA_SRC}
|
||||||
)
|
)
|
||||||
SET_PROPERTY( SOURCE
|
SET_PROPERTY( SOURCE
|
||||||
vendor/salsa20/salsa20.s
|
vendor/salsa20/salsa20.s
|
||||||
|
|
@ -138,6 +144,7 @@ add_subdirectory( vendor/easylzma )
|
||||||
setup_library( fc SOURCES ${sources} LIBRARY_TYPE STATIC )
|
setup_library( fc SOURCES ${sources} LIBRARY_TYPE STATIC )
|
||||||
|
|
||||||
set( BOOST_LIBRARIES ${Boost_THREAD_LIBRARY} ${Boost_SYSTEM_LIBRARY} ${Boost_FILESYSTEM_LIBRARY} ${Boost_DATE_TIME_LIBRARY} ${Boost_CHRONO_LIBRARY} ${ALL_OPENSSL_LIBRARIES} ${Boost_COROUTINE_LIBRARY} ${Boost_CONTEXT_LIBRARY} )
|
set( BOOST_LIBRARIES ${Boost_THREAD_LIBRARY} ${Boost_SYSTEM_LIBRARY} ${Boost_FILESYSTEM_LIBRARY} ${Boost_DATE_TIME_LIBRARY} ${Boost_CHRONO_LIBRARY} ${ALL_OPENSSL_LIBRARIES} ${Boost_COROUTINE_LIBRARY} ${Boost_CONTEXT_LIBRARY} )
|
||||||
|
set( BOOST_LIBRARIES ${BOOST_LIBRARIES} PARENT_SCOPE )
|
||||||
|
|
||||||
#add_executable( test_compress tests/compress.cpp )
|
#add_executable( test_compress tests/compress.cpp )
|
||||||
#target_link_libraries( test_compress fc ${BOOST_LIBRARIES} )
|
#target_link_libraries( test_compress fc ${BOOST_LIBRARIES} )
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ namespace fc {
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
# pragma warning(push)
|
# pragma warning(push)
|
||||||
# pragma warning(disable:4521) /* multiple copy ctors */
|
# pragma warning(disable:4521) /* multiple copy ctors */
|
||||||
|
# pragma warning(disable:4522) /* multiple assignment operators */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue