Skip to content

Commit

Permalink
add assembly
Browse files Browse the repository at this point in the history
  • Loading branch information
wjblanke committed Jun 17, 2023
1 parent e5f533d commit 0ac4609
Showing 1 changed file with 30 additions and 9 deletions.
39 changes: 30 additions & 9 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,36 @@ endif()

add_compile_options(-D__BLST_PORTABLE__)

add_library(bls
${HEADERS}
${CMAKE_CURRENT_SOURCE_DIR}/privatekey.cpp
${CMAKE_CURRENT_SOURCE_DIR}/bls.cpp
${CMAKE_CURRENT_SOURCE_DIR}/elements.cpp
${CMAKE_CURRENT_SOURCE_DIR}/schemes.cpp
${blst_SOURCE_DIR}/src/server.c
${blst_SOURCE_DIR}/build/assembly.S
)
IF (WIN32)
add_library(bls
${HEADERS}
${CMAKE_CURRENT_SOURCE_DIR}/privatekey.cpp
${CMAKE_CURRENT_SOURCE_DIR}/bls.cpp
${CMAKE_CURRENT_SOURCE_DIR}/elements.cpp
${CMAKE_CURRENT_SOURCE_DIR}/schemes.cpp
${blst_SOURCE_DIR}/src/server.c
${blst_SOURCE_DIR}/build/win64/add_mod_256-x86_64.asm
${blst_SOURCE_DIR}/build/win64/add_mod_384-x86_64.asm
${blst_SOURCE_DIR}/build/win64/add_mod_384x384-x86_64.asm
${blst_SOURCE_DIR}/build/win64/ct_inverse_mod_256-x86_64.asm
${blst_SOURCE_DIR}/build/win64/ct_is_square_mod_384-x86_64.asm
${blst_SOURCE_DIR}/build/win64/ctq_inverse_mod_384-x86_64.asm
${blst_SOURCE_DIR}/build/win64/div3w-x86_64.asm
${blst_SOURCE_DIR}/build/win64/mulq_mont_256-x86_64.asm
${blst_SOURCE_DIR}/build/win64/mulq_mont_384-x86_64.asm
${blst_SOURCE_DIR}/build/win64/sha256-x86_64.asm
)
ELSE()
add_library(bls
${HEADERS}
${CMAKE_CURRENT_SOURCE_DIR}/privatekey.cpp
${CMAKE_CURRENT_SOURCE_DIR}/bls.cpp
${CMAKE_CURRENT_SOURCE_DIR}/elements.cpp
${CMAKE_CURRENT_SOURCE_DIR}/schemes.cpp
${blst_SOURCE_DIR}/src/server.c
${blst_SOURCE_DIR}/build/assembly.S
)
ENDIF()

target_include_directories(bls
PUBLIC
Expand Down

0 comments on commit 0ac4609

Please sign in to comment.