CC = gcc #CFLAGS = -std=c99 -Wall -Wextra -Wshadow -O3 #-fsanitize=address,undefined -O2 uname_m := $(shell uname -m) ifeq ($(uname_m),armv7l) CFLAGS=-O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -ftree-vectorize -lrt `pkg-config --cflags --libs glib-2.0` else ifeq ($(uname_m),armv6l) CFLAGS=-O3 -march=armv6 -mfpu=vfp -mfloat-abi=hard -lrt `pkg-config --cflags --libs glib-2.0` else CFLAGS=-O3 `pkg-config --cflags --libs glib-2.0` endif endif all: grain128aead init: CFLAGS += -DINIT init: grain128aead pre: CFLAGS += -DPRE pre: grain128aead grain128a: grain128a.c clean: rm -f grain128aead