2 CFLAGS= -I /usr/include/openssl/ -lcrypto -O3 -std=c99
3 OBJ = pixmap_io.o openssl_evp.o
4 OBJ2 = pixmap_io.o openssl_evp_cmac.o
5 OBJ3 = pixmap_io.o openssl_evp_ccm.o
6 OBJ4 = pixmap_io.o aesccm.o
7 OBJ5 = pixmap_io.o openssl_evp_gcm.o
8 OBJ6 = pixmap_io.o openssl_evp_hmac.o
9 OBJ7 = pixmap_io.o openssl_evp_ocb.o
10 OBJ8 = pixmap_io.o openssl_chacha20_poly1305.o
11 OBJ9 = pixmap_io.o openssl_chacha20_poly1305_v2.o
14 $(C) -o $@ $^ $(CFLAGS)
16 openssl_evp_cmac: $(OBJ2)
17 $(C) -o $@ $^ $(CFLAGS)
19 openssl_evp_ccm: $(OBJ3)
20 $(C) -o $@ $^ $(CFLAGS)
23 $(C) -o $@ $^ $(CFLAGS)
26 openssl_evp_gcm: $(OBJ5)
27 $(C) -o $@ $^ $(CFLAGS)
29 openssl_evp_hmac: $(OBJ6)
30 $(C) -o $@ $^ $(CFLAGS)
32 openssl_evp_ocb: $(OBJ7)
33 $(C) -o $@ $^ $(CFLAGS)
35 openssl_evp_chacha20_poly1305: $(OBJ7)
36 $(C) -o $@ $^ $(CFLAGS)
38 openssl_evp_chacha20_poly1305_v2: $(OBJ7)
39 $(C) -o $@ $^ $(CFLAGS)
47 rm -rf $(OBJ) openssl_evp openssl_evp_cmac openssl_evp_ccm openssl_evp_ocb openssl_evp_chacha20_poly1305_v2 openssl_evp_chacha20_poly1305