Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- EXE = midnight
- rwildcard=$(wildcard $1$2) $(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2))
- SOURCES := src/move_generation/position.cpp src/move_generation/tables.cpp src/move_generation/types.cpp src/move_search/tables/transposition_table.cpp src/utils/helpers.cpp src/utils/clock.cpp src/move_search/tables/history_table.cpp src/move_search/tables/lmr_table.cpp src/move_search/move_ordering/move_ordering.cpp src/engine.cpp src/move_search/reductions.cpp src/move_search/search.cpp src/move_search/types.cpp src/move_search/pvs.cpp
- CXXFLAGS := -O3 -Isrc -flto -std=c++20 -march=native -Wall -Wextra -pedantic -DNDEBUG -static
- CXX := g++
- SUFFIX := .exe
- # engine name
- NAME := midnight
- OUT := $(NAME)$(SUFFIX)
- all: $(EXE)
- $(EXE) : $(SOURCES)
- $(CXX) $(CXXFLAGS) -o $(OUT) $(SOURCES)
- clean:
- rm -rf *.o
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement