# Source dependency setup INCLUDE = Rchess/inst/include/SchachHoernchen SRC = $(notdir $(wildcard $(INCLUDE)/*.cpp)) OBJ = $(SRC:.cpp=.o) # Compiler config CC = g++ FLAGS = -I$(INCLUDE) -Wall -Wextra -Wpedantic -pedantic -pthread -O3 -march=native -mtune=native CPPFLAGS = $(FLAGS) -std=c++17 LDFLAGS = $(FLAGS) .PHONY: all clean %.o: $(INCLUDE)/%.cpp $(CC) $(CPPFLAGS) -c $< -o $(notdir $@) pgn2fen.o: pgn2fen.cpp $(CC) $(CPPFLAGS) -c $< -o $@ pgn2fen: pgn2fen.o $(OBJ) $(CC) $(LDFLAGS) -o $@ $^ all: pgn2fen clean: rm -f *.out *.o *.h.gch pgn2fen