ecrecover/Makefile.win32
2023-01-12 14:52:32 +01:00

26 lines
855 B
Makefile

secp256k1_dir := c_src/secp256k1
secp256k1_lib_dir := c_src/secp256k1/.libs
CFLAGS := -MT -DNOMINMAX -Ox -DNDEBUG -openmp -W4 -Zi -EHsc -nologo -I$(secp256k1_dir)/include
LDFLAGS := -LIBPATH:$(secp256k1_lib_dir) -nologo
.PHONY: win32_ecrecover
win32_ecrecover: $(secp256k1_lib_dir)/libsecp256k1.lib
$(secp256k1_lib_dir)/libsecp256k1.lib: $(secp256k1_lib_dir)/secp256k1.lib
lib ${LDFLAGS} -OUT:$@ -nodefaultlib $^
$(secp256k1_lib_dir)/secp256k1.lib: $(secp256k1_obj_dir)/fp.obj
lib ${LDFLAGS} -OUT:$@ -nodefaultlib $<
$(secp256k1_obj_dir)/fp.obj: $(secp256k1_src_dir)/fp.cpp
cl -c ${CFLAGS} $< -Fo$@
$(secp256k1_obj_dir)/bn_c384_256.obj: $(secp256k1_src_dir)/bn_c384_256.cpp
cl -c ${CFLAGS} $< -Fo$@
clean_win32_secp256k1:
make -C $(secp256k1_dir) clean
rm -f $(secp256k1_lib_dir)/*.lib $(secp256k1_lib_dir)/*.dll $(secp256k1_lib_dir)/*.exp