diff options
-rw-r--r-- | crawl-ref/source/Makefile | 7 | ||||
-rw-r--r-- | crawl-ref/source/hiscores.cc | 3 |
2 files changed, 10 insertions, 0 deletions
diff --git a/crawl-ref/source/Makefile b/crawl-ref/source/Makefile index 327e6db67e..36daa8ddad 100644 --- a/crawl-ref/source/Makefile +++ b/crawl-ref/source/Makefile @@ -719,6 +719,13 @@ ifdef EUCLIDEAN DEFINES_L += -DEUCLIDEAN endif + +SRC_BRANCH := $(shell git rev-parse --abbrev-ref HEAD || echo release) +ifneq ($(SRC_BRANCH),$(filter master release stone_soup-%, $(SRC_BRANCH))) + DEFINES_L += -DEXPERIMENTAL_BRANCH="\"$(SRC_BRANCH)\"" +endif + + # # Figure out the build settings for this type of build # diff --git a/crawl-ref/source/hiscores.cc b/crawl-ref/source/hiscores.cc index 05d77a6a8b..9422041ed2 100644 --- a/crawl-ref/source/hiscores.cc +++ b/crawl-ref/source/hiscores.cc @@ -978,6 +978,9 @@ void scorefile_entry::set_base_xlog_fields() const score_version += "-zotdef.1"; fields->add_field("v", "%s", Version::Short); fields->add_field("lv", "%s", score_version.c_str()); +#ifdef EXPERIMENTAL_BRANCH + fields->add_field("explbr", EXPERIMENTAL_BRANCH); +#endif if (tiles) fields->add_field("tiles", "%d", tiles); fields->add_field("name", "%s", name.c_str()); |