INC := -I./include/ 
CC := g++
FLAGS := -O2 -static -std=c++11 -I./include/spglib -I./include/evops -I./include/libmsym ./lib/libspg.a ./lib/libmsym.a 
LFLAGS := -lfftw3 

SOURCE := $(wildcard ./src/*.cpp)
OBJS := $(patsubst %.cpp, %.o, $(SOURCE))

VASPMATE: $(OBJS)
	$(CC) -o $@ $(OBJS) $(FLAGS) $(LFLAGS)
	mv VASPMATE ./bin/

./src/%.o: ./src/%.cpp ./include/*.h ./include/spglib/*.h
	$(CC) -o $@ -c $< \
		$(INC) $(FLAGS)

clean:
	@rm -rf $(OBJS) 

