CC=sccache gcc CFLAGS=-I include -I test -w SFLAGS=-shared -fPIC DEPS:=$(shell cat ./satan.txt) MAKEFLAGS += --silent TARGET_DIR = bin all: enc_593.so dec_593.so enc_401.so dec_401.so test_401_full test_593_full @echo "Compiled " $@ test_401_full: $(TARGET_DIR) $(CC) $(DEPS) EES401/URG_Keygen.c -o $(TARGET_DIR)/$@ $(CFLAGS) @echo "Compiled " $@ test_593_full: $(CC) $(DEPS) EES593/URG_Keygen.c -o $(TARGET_DIR)/$@ $(CFLAGS) @echo "Compiled " $@ enc_593.so: $(TARGET_DIR) $(CC) $(SFLAGS) $(DEPS) EES593/URG_encrypt.c -o $(TARGET_DIR)/$@ $(CFLAGS) @echo "Compiled " $@ dec_593.so: $(CC) $(SFLAGS) $(DEPS) EES593/URG_decrypt.c -o $(TARGET_DIR)/$@ $(CFLAGS) @echo "Compiled " $@ enc_401.so: $(CC) $(SFLAGS) $(DEPS) EES401/URG_encrypt.c -o $(TARGET_DIR)/$@ $(CFLAGS) @echo "Compiled " $@ dec_401.so: $(CC) $(SFLAGS) $(DEPS) EES401/URG_decrypt.c -o $(TARGET_DIR)/$@ $(CFLAGS) @echo "Compiled " $@ bin: test ! -d $(TARGET_DIR) && mkdir $(TARGET_DIR) clean: @rm $(TARGET_DIR)/* @echo "$(TARGET_DIR) Cleaned ... "