|
@@ -6,14 +6,14 @@ |
|
|
############################################################################ |
|
|
############################################################################ |
|
|
# p25519 field |
|
|
# p25519 field |
|
|
add_custom_command( |
|
|
add_custom_command( |
|
|
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/generator/template.py --per=field --guard=p25519/`basename ${GSOURCE_PATH}/c/p25519/f_field.h` --item=p25519 -o ${GSOURCE_PATH}/c/p25519/f_field.h ${PROJECT_SOURCE_DIR}/src/per_field/f_field.tmpl.h |
|
|
|
|
|
|
|
|
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/generator/template.py --per=field --guard=p25519/f_field.h --item=p25519 -o ${GSOURCE_PATH}/c/p25519/f_field.h ${PROJECT_SOURCE_DIR}/src/per_field/f_field.tmpl.h |
|
|
DEPENDS ${PROJECT_SOURCE_DIR}/src/generator/template.py ${PROJECT_SOURCE_DIR}/src/per_field/f_field.tmpl.h |
|
|
DEPENDS ${PROJECT_SOURCE_DIR}/src/generator/template.py ${PROJECT_SOURCE_DIR}/src/per_field/f_field.tmpl.h |
|
|
OUTPUT ${GSOURCE_PATH}/c/p25519/f_field.h |
|
|
OUTPUT ${GSOURCE_PATH}/c/p25519/f_field.h |
|
|
COMMENT "Generating code for p25519/f_field.h" |
|
|
COMMENT "Generating code for p25519/f_field.h" |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
add_custom_command( |
|
|
add_custom_command( |
|
|
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/generator/template.py --per=field --guard=p25519/`basename ${GSOURCE_PATH}/c/p25519/f_generic.c` --item=p25519 -o ${GSOURCE_PATH}/c/p25519/f_generic.c ${PROJECT_SOURCE_DIR}/src/per_field/f_generic.tmpl.c |
|
|
|
|
|
|
|
|
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/generator/template.py --per=field --guard=p25519/f_generic.c --item=p25519 -o ${GSOURCE_PATH}/c/p25519/f_generic.c ${PROJECT_SOURCE_DIR}/src/per_field/f_generic.tmpl.c |
|
|
DEPENDS ${PROJECT_SOURCE_DIR}/src/generator/template.py ${PROJECT_SOURCE_DIR}/src/per_field/f_generic.tmpl.c |
|
|
DEPENDS ${PROJECT_SOURCE_DIR}/src/generator/template.py ${PROJECT_SOURCE_DIR}/src/per_field/f_generic.tmpl.c |
|
|
OUTPUT ${GSOURCE_PATH}/c/p25519/f_generic.c |
|
|
OUTPUT ${GSOURCE_PATH}/c/p25519/f_generic.c |
|
|
COMMENT "Generating code for p25519/f_generic.c" |
|
|
COMMENT "Generating code for p25519/f_generic.c" |
|
@@ -27,35 +27,35 @@ add_custom_target(generatorP25519 DEPENDS |
|
|
|
|
|
|
|
|
# curve25519 |
|
|
# curve25519 |
|
|
add_custom_command( |
|
|
add_custom_command( |
|
|
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/generator/template.py --per=curve --item=curve25519 --guard=curve25519/`basename src/GENERATED/c/curve25519/scalar.c` -o ${GSOURCE_PATH}/c/curve25519/scalar.c ${PROJECT_SOURCE_DIR}/src/per_curve/scalar.tmpl.c |
|
|
|
|
|
|
|
|
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/generator/template.py --per=curve --item=curve25519 --guard=curve25519/scalar.c -o ${GSOURCE_PATH}/c/curve25519/scalar.c ${PROJECT_SOURCE_DIR}/src/per_curve/scalar.tmpl.c |
|
|
DEPENDS ${PROJECT_SOURCE_DIR}/src/generator/template.py ${PROJECT_SOURCE_DIR}/src/per_curve/scalar.tmpl.c |
|
|
DEPENDS ${PROJECT_SOURCE_DIR}/src/generator/template.py ${PROJECT_SOURCE_DIR}/src/per_curve/scalar.tmpl.c |
|
|
OUTPUT ${GSOURCE_PATH}/c/curve25519/scalar.c |
|
|
OUTPUT ${GSOURCE_PATH}/c/curve25519/scalar.c |
|
|
COMMENT "Generating code for curve25519/scalar.c" |
|
|
COMMENT "Generating code for curve25519/scalar.c" |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
add_custom_command( |
|
|
add_custom_command( |
|
|
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/generator/template.py --per=curve --item=curve25519 --guard=curve25519/`basename src/GENERATED/c/curve25519/decaf.c` -o ${GSOURCE_PATH}/c/curve25519/decaf.c ${PROJECT_SOURCE_DIR}/src/per_curve/decaf.tmpl.c |
|
|
|
|
|
|
|
|
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/generator/template.py --per=curve --item=curve25519 --guard=curve25519/decaf.c -o ${GSOURCE_PATH}/c/curve25519/decaf.c ${PROJECT_SOURCE_DIR}/src/per_curve/decaf.tmpl.c |
|
|
DEPENDS ${PROJECT_SOURCE_DIR}/src/generator/template.py ${PROJECT_SOURCE_DIR}/src/per_curve/decaf.tmpl.c |
|
|
DEPENDS ${PROJECT_SOURCE_DIR}/src/generator/template.py ${PROJECT_SOURCE_DIR}/src/per_curve/decaf.tmpl.c |
|
|
OUTPUT ${GSOURCE_PATH}/c/curve25519/decaf.c |
|
|
OUTPUT ${GSOURCE_PATH}/c/curve25519/decaf.c |
|
|
COMMENT "Generating code for curve25519/decaf.c" |
|
|
COMMENT "Generating code for curve25519/decaf.c" |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
add_custom_command( |
|
|
add_custom_command( |
|
|
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/generator/template.py --per=curve --item=curve25519 --guard=curve25519/`basename src/GENERATED/c/curve25519/elligator.c` -o ${GSOURCE_PATH}/c/curve25519/elligator.c ${PROJECT_SOURCE_DIR}/src/per_curve/elligator.tmpl.c |
|
|
|
|
|
|
|
|
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/generator/template.py --per=curve --item=curve25519 --guard=curve25519/elligator.c -o ${GSOURCE_PATH}/c/curve25519/elligator.c ${PROJECT_SOURCE_DIR}/src/per_curve/elligator.tmpl.c |
|
|
DEPENDS ${PROJECT_SOURCE_DIR}/src/generator/template.py ${PROJECT_SOURCE_DIR}/src/per_curve/elligator.tmpl.c |
|
|
DEPENDS ${PROJECT_SOURCE_DIR}/src/generator/template.py ${PROJECT_SOURCE_DIR}/src/per_curve/elligator.tmpl.c |
|
|
OUTPUT ${GSOURCE_PATH}/c/curve25519/elligator.c |
|
|
OUTPUT ${GSOURCE_PATH}/c/curve25519/elligator.c |
|
|
COMMENT "Generating code for curve25519/elligator.c" |
|
|
COMMENT "Generating code for curve25519/elligator.c" |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
add_custom_command( |
|
|
add_custom_command( |
|
|
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/generator/template.py --per=curve --item=curve25519 --guard=curve25519/`basename src/GENERATED/c/curve25519/eddsa.c` -o ${GSOURCE_PATH}/c/curve25519/eddsa.c ${PROJECT_SOURCE_DIR}/src/per_curve/eddsa.tmpl.c |
|
|
|
|
|
|
|
|
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/generator/template.py --per=curve --item=curve25519 --guard=curve25519/eddsa.c -o ${GSOURCE_PATH}/c/curve25519/eddsa.c ${PROJECT_SOURCE_DIR}/src/per_curve/eddsa.tmpl.c |
|
|
DEPENDS ${PROJECT_SOURCE_DIR}/src/generator/template.py ${PROJECT_SOURCE_DIR}/src/per_curve/eddsa.tmpl.c |
|
|
DEPENDS ${PROJECT_SOURCE_DIR}/src/generator/template.py ${PROJECT_SOURCE_DIR}/src/per_curve/eddsa.tmpl.c |
|
|
OUTPUT ${GSOURCE_PATH}/c/curve25519/eddsa.c |
|
|
OUTPUT ${GSOURCE_PATH}/c/curve25519/eddsa.c |
|
|
COMMENT "Generating code for curve25519/eddsa.c" |
|
|
COMMENT "Generating code for curve25519/eddsa.c" |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
add_custom_command( |
|
|
add_custom_command( |
|
|
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/generator/template.py --per=curve --item=curve25519 --guard=curve25519/`basename src/GENERATED/c/curve25519/decaf_gen_tables.c` -o ${GSOURCE_PATH}/c/curve25519/decaf_gen_tables.c ${PROJECT_SOURCE_DIR}/src/per_curve/decaf_gen_tables.tmpl.c |
|
|
|
|
|
|
|
|
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/generator/template.py --per=curve --item=curve25519 --guard=curve25519/decaf_gen_tables.c -o ${GSOURCE_PATH}/c/curve25519/decaf_gen_tables.c ${PROJECT_SOURCE_DIR}/src/per_curve/decaf_gen_tables.tmpl.c |
|
|
DEPENDS ${PROJECT_SOURCE_DIR}/src/generator/template.py ${PROJECT_SOURCE_DIR}/src/per_curve/decaf_gen_tables.tmpl.c |
|
|
DEPENDS ${PROJECT_SOURCE_DIR}/src/generator/template.py ${PROJECT_SOURCE_DIR}/src/per_curve/decaf_gen_tables.tmpl.c |
|
|
OUTPUT ${GSOURCE_PATH}/c/curve25519/decaf_gen_tables.c |
|
|
OUTPUT ${GSOURCE_PATH}/c/curve25519/decaf_gen_tables.c |
|
|
COMMENT "Generating code for curve25519/decaf_gen_tables.c" |
|
|
COMMENT "Generating code for curve25519/decaf_gen_tables.c" |
|
|