12345678910111213141516171819202122232425262728293031323334353637 |
- IDIR= .
- CXX= g++
- AS= as
- ASFLAGS= -arch x86_64
- STRIP= strip
- CXXFLAGS= -std=c++14
- LNFLAGS=
- DEPS= Bitfield.h
- OBJ= $(patsubst %.cpp,%.o,$(wildcard *.cpp))
- %.s: %.cpp
- $(CXX) $(CXXFLAGS) -S -o $@ $<
- %.o: %.s
- $(AS) -o $@ $<
- chessy: $(OBJ)
- $(CXX) -o $@ $^ $(LNFLAGS)
- all: chessy
- release: CXXFLAGS += -O2
- release: chessy
- $(STRIP) chessy
- flto: CXXFLAGS += -flto
- flto: LNFLAGS += -flto
- flto: release
- .PHONY: clean
- .SUFFIXES:
- clean:
- rm -f *.o chessy
|