BachelorWork/appendixes/BC_ZK/makefile
2021-05-24 22:44:55 +02:00

28 lines
801 B
Makefile

#Organization: TUKE FEI KEMT 2021
#Feld of study: 9.2.4 Computer engineering
#Study program: Computer Networks, Bachelor Study
#Author: Marek Rohac
#Compiler: Winlibs GCC (MinGW-W64 x86_64-posix-seh, built by Brecht Sanders) 10.2.0
#Description: simply Makefile for OS Windows
CC=gcc
CFLAGS= -Wall -Wextra -g
WINFLAGS = -lbcrypt
AMDFLAGS = -mrdrnd -mrdseed
OSSLFLAGS = -I./openssl/include -L./openssl/lib -llibcrypto
AMDc=./amdINC/secrng.c
INCLUDEPATH = -I./amdINC
AMDSPRNG= amdSPRNG
SOURCES= winAPIprng
OSSL = openssl_rng
all: $(SOURCES) $(AMDSPRNG) $(OSSL)
$(SOURCES): %: %.c
$(CC) -o $@ $< $(CFLAGS) $(WINFLAGS)
$(AMDSPRNG): %:
$(CC) $(AMDc) $(AMDSPRNG).c $(CFLAGS) $(INCLUDEPATH) $(AMDFLAGS) -o $@
$(OSSL): %: %.c
$(CC) -o $@ $< $(CFLAGS) $(OSSLFLAGS)
clean:
$(RM) *.exe *.bin *.txt