Skip to content

Commit

Permalink
- makefile macos対応。
Browse files Browse the repository at this point in the history
- evallearnを指定してClangでコンパイルしたときにwarningが出ていたの修正。その2。
  • Loading branch information
yaneurao committed May 29, 2024
1 parent 48d542a commit 9d68fd3
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 9 deletions.
23 changes: 16 additions & 7 deletions source/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,11 @@ TARGET_CPU = AVX2
#TARGET_CPU = OTHER
#TARGET_CPU = GRAVITON2
#TARGET_CPU = WASM
# -- macOSとか
#TARGET_CPU = APPLEM1
#TARGET_CPU = APPLEM2
#TARGET_CPU = APPLEM3



# デバッガーを使用するか (debugger)
Expand All @@ -103,15 +108,19 @@ COMPILER = clang++


# 標準的なコンパイルオプション (standard compile options)
CPPFLAGS = -std=c++17 -fno-exceptions -fno-rtti -Wextra -MMD -MP -fpermissive
CPPFLAGS = -std=c++17 -fno-exceptions -fno-rtti -Wextra -MMD -MP -fpermissive
NVCC_CPPFLAGS = -std=c++17 -x cu -maxrregcount=0 --machine 64 --compile -cudart static -DNDEBUG -Xcompiler "-Ofast"
WCPPFLAGS =
LDFLAGS = $(EXTRA_LDFLAGS)
LIBS =
INCLUDE = # -I../include
WCPPFLAGS =
LDFLAGS =
LIBS =
INCLUDE = # -I../include

# makeするときにCPPFLAGSを追加で指定したいときはこれを用いる
# makeするときにCPPFLAGS,LDFLAGSを追加で指定したいときはこれを用いる
EXTRA_CPPFLAGS =
EXTRA_LDFLAGS =

CPPFLAGS += $(EXTRA_CPPFLAGS)
LDFLAGS += $(EXTRA_LDFLAGS)

# YANEURAOU_EDITION = YANEURAOU_ENGINE_MATERIALのときに指定できる、評価関数の通し番号
# 1 : 普通の駒得のみの評価関数
Expand Down Expand Up @@ -612,7 +621,7 @@ else ifeq ($(TARGET_CPU),OTHER)
endif

# YANEURAOU_EDITION , CPUターゲット名 などのシンボルをコンパイル時に定義してやる。
CPPFLAGS += -D$(YANEURAOU_EDITION) -DTARGET_CPU=\"$(TARGET_CPU)\" $(EXTRA_CPPFLAGS)
CPPFLAGS += -D$(YANEURAOU_EDITION) -DTARGET_CPU=\"$(TARGET_CPU)\"
NVCC_CPPFLAGS += -D$(YANEURAOU_EDITION) -DTARGET_CPU=\"$(TARGET_CPU)\"

OBJECTS = $(addprefix $(OBJDIR)/, $(SOURCES:.cpp=.o))
Expand Down
2 changes: 1 addition & 1 deletion source/learn/learner.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3392,7 +3392,7 @@ namespace Learner {
}

// gensfen2019コマンド本体
void gen_sfen2019(Position& pos, istringstream& is)
void gen_sfen2019([[maybe_unused]] Position& pos, [[maybe_unused]] istringstream& is)
{
// スレッド数(これは、USIのsetoptionで与えられる)
u32 thread_num = (u32)Options["Threads"];
Expand Down
2 changes: 1 addition & 1 deletion source/testcmd/mate_test_cmd.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -534,7 +534,7 @@ namespace {
#endif

// MATE ENGINEのテスト。(ENGINEに対して局面図を送信する)
void mate_bench2([[maybe_unused]] Position& pos, std::istringstream& is)
void mate_bench2([[maybe_unused]] Position& pos, [[maybe_unused]] std::istringstream& is)
{
#if !defined (TANUKI_MATE_ENGINE) && !defined(YANEURAOU_MATE_ENGINE)
cout << "Error! : define TANUKI_MATE_ENGINE or YANEURAOU_MATE_ENGINE" << endl;
Expand Down

0 comments on commit 9d68fd3

Please sign in to comment.