You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

30 lines
945 B

  1. ############################################################################
  2. # CMakeLists.txt
  3. #
  4. # Released under the MIT License. See LICENSE.txt for license information.
  5. #
  6. ############################################################################
  7. include_directories(
  8. ${PROJECT_SOURCE_DIR}/src/p448
  9. ${GSOURCE_PATH}/c/p448
  10. ${PROJECT_SOURCE_DIR}/src/p448/${TARGET_ARCH_DIR_P448}
  11. )
  12. set(P448_HEADER_FILES
  13. ${GSOURCE_PATH}/c/p448/f_field.h
  14. ${TARGET_ARCH_DIR_P448}/f_impl.h
  15. )
  16. set(P448_SOURCE_FILES_C
  17. ${TARGET_ARCH_DIR_P448}/f_impl.c
  18. f_arithmetic.c
  19. ${GSOURCE_PATH}/c/p448/f_generic.c
  20. )
  21. SET_SOURCE_FILES_PROPERTIES(${GSOURCE_PATH}/c/p448/f_field.h PROPERTIES GENERATED 1)
  22. SET_SOURCE_FILES_PROPERTIES(${GSOURCE_PATH}/c/p448/f_generic.c PROPERTIES GENERATED 1)
  23. add_library(p448 OBJECT ${P448_HEADER_FILES} ${P448_SOURCE_FILES_C})
  24. add_dependencies(p448 generatorP448)
  25. set_target_properties(p448 PROPERTIES POSITION_INDEPENDENT_CODE True)