12345678910111213141516171819202122232425262728293031323334353637 |
- IDIR= .
- CXX= g++
- STRIP= strip
- CXXFLAGS= -std=c++14 -Wall
- LNFLAGS=
- DEPS= Bitfield.h
- ifeq ($(OS),Windows_NT)
- EXECUTABLE= chessy.exe
- else
- EXECUTABLE= chessy
- endif
- SRC= $(wildcard *.cpp)
- OBJ= $(patsubst %.cpp, %.o, $(SRC))
- %.o: %.cpp
- $(CXX) $(CXXFLAGS) -c -o $@ $<
- $(EXECUTABLE): $(OBJ)
- $(CXX) -o $@ $^ $(LNFLAGS)
- all: chessy
- release: CXXFLAGS += -O3 -march=native
- release: $(EXECUTABLE)
- # $(STRIP) $(EXECUTABLE)
- flto: CXXFLAGS += -flto
- flto: LNFLAGS += -flto
- flto: release
- .PHONY: clean
- .SUFFIXES:
- clean:
- rm -f *.o chessy
|