Advertisement
adfasdfadsfasdf

Untitled

Apr 29th, 2023 (edited)
28
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. EXE = midnight
  2.  
  3. rwildcard=$(wildcard $1$2) $(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2))
  4. 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
  5.  
  6. CXXFLAGS := -O3 -Isrc -flto -std=c++20 -march=native -Wall -Wextra -pedantic -DNDEBUG -static
  7.  
  8. CXX := g++
  9. SUFFIX := .exe
  10.  
  11. # engine name
  12. NAME := midnight
  13.  
  14. OUT := $(NAME)$(SUFFIX)
  15.  
  16. all: $(EXE)
  17.  
  18. $(EXE) : $(SOURCES)
  19. $(CXX) $(CXXFLAGS) -o $(OUT) $(SOURCES)
  20.  
  21. clean:
  22. rm -rf *.o
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement