Nicolas Winkler 7 years ago
parent
commit
09f40d50b1
3 changed files with 45 additions and 12 deletions
  1. 1 1
      src/UciParser.cpp
  2. 7 11
      src/makefile
  3. 37 0
      src/makefile_as

+ 1 - 1
src/UciParser.cpp

@@ -149,7 +149,7 @@ void UciParser::position(const vector<string>& args)
 
 void UciParser::go(const vector<string>& args)
 {
-    chessy::Move m = minimax.calculateBest(4);
+    chessy::Move m = minimax.calculateBest(5);
 
     // TODO: hack!
     string suffix;

+ 7 - 11
src/makefile

@@ -1,32 +1,28 @@
 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))
+SRC=        $(wildcard *.cpp)
+OBJ=        $(patsubst %.cpp, %.o, $(SRC))
 
 
-%.s: %.cpp
-	$(CXX) $(CXXFLAGS) -S -o $@ $<
-
-%.o: %.s
-	$(AS) -o $@ $<
+%.o: %.cpp
+	$(CXX) $(CXXFLAGS) -c -o $@ $<
 
 chessy: $(OBJ)
 	$(CXX) -o $@ $^ $(LNFLAGS)
 
 all: chessy
 
-release: CXXFLAGS += -O2
+release: CXXFLAGS += -O3
 release: chessy
 	$(STRIP) chessy
 
-flto: CXXFLAGS += -flto
-flto: LNFLAGS += -flto
-flto: release
+flto:
+	$(CXX) $(CXXFLAGS) -O3 -flto $(SRC)
 
 .PHONY: clean
 

+ 37 - 0
src/makefile_as

@@ -0,0 +1,37 @@
+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
+