CXX=g++
C=gcc

uname_m := $(shell uname -m)
ifeq ($(uname_m),armv7l)
CFLAGS=-O3  -std=c++11 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -ftree-vectorize -lrt
else
ifeq ($(uname_m),armv6l)
CFLAGS=-O3  -std=c++11  -march=armv6-a -lrt
else
CFLAGS=-O3 
endif
endif


OBJ = pixmap_io.o one_round_new.o 

%.o: %.c 
	$(C) -c -o $@ $< $(CFLAGS)

%.o: %.cpp 
	$(CXX) -c -o $@ $< $(CFLAGS)

one_round_new: $(OBJ)
	$(CXX) -o $@ $^ $(CFLAGS)

clean:
	rm -rf $(OBJ) one_round_new