
CXXFLAGS = -MMD -O3 -Wall -ffast-math -march=native
CC = $(CXX)

SOURCES = med.cc
OBJECTS = $(patsubst %.l,%.o,$(patsubst %.c,%.o,$(SOURCES:%.cc=%.o)))

med: $(OBJECTS)

.PHONY: clean
clean:
	rm -fr *.o *.d

.PHONY: real-clean
real-clean: clean
	rm -fr med *~

# this command tells GNU make to look for dependencies in *.d files
-include $(patsubst %.l,%.d,$(patsubst %.c,%.d,$(SOURCES:%.cc=%.d)))
