X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=blobdiff_plain;f=novacoin-qt.pro;h=812c7e1cda4d9c8e7313bacd5823374df8f5cacf;hp=36fdcff8f952537c7fe14e98445b565f8e59c1df;hb=90968340aeab68864c9c162eb9cda86e0aa358db;hpb=4a35cd6ebf6215b0659427c8975c6700608b8874 diff --git a/novacoin-qt.pro b/novacoin-qt.pro index 36fdcff..812c7e1 100644 --- a/novacoin-qt.pro +++ b/novacoin-qt.pro @@ -143,6 +143,19 @@ contains(USE_ASM, 1) { } } +contains(USE_YASM, 1) { + !win32 { + DEFINES += USE_YASM + + LIBS += $$PWD/src/crypto/sha2/asm/obj/sha256_avx1.a + gensha2.commands = cd $$PWD/src/crypto/sha2/asm && yasm -f x64 -f elf64 -X gnu -g dwarf2 -D LINUX -o obj/sha256_avx1.o sha256_avx1.asm && ar -rs obj/sha256_avx1.a obj/sha256_avx1.o + gensha2.target = $$PWD/src/crypto/sha2/asm/obj/sha256_avx1.a + gensha2.depends = FORCE + PRE_TARGETDEPS += $$PWD/src/crypto/sha2/asm/obj/sha256_avx1.a + QMAKE_EXTRA_TARGETS += gensha2 + } +} + # regenerate src/build.h !windows|contains(USE_BUILD_INFO, 1) { genbuild.depends = FORCE