include $(CONFIG)
CFLAGS += -Wall \
+ -Wextra \
-pedantic \
-DFACTOR_VERSION="$(VERSION)" \
-DFACTOR_GIT_LABEL="$(GIT_LABEL)" \
CXXFLAGS += -std=c++11
+ # SANITIZER=address ./build.sh compile
+ # address,thread,undefined,leak
+ ifdef SANITIZER
+ CFLAGS += -fsanitize=$(SANITIZER)
+ CXXFLAGS += -fsanitize=$(SANITIZER)
+ endif
+
ifneq ($(DEBUG), 0)
CFLAGS += -g -DFACTOR_DEBUG
else
mkdir -p $(BUNDLE)/Contents/MacOS
mkdir -p $(BUNDLE)/Contents/Frameworks
mv $(EXECUTABLE) $(BUNDLE)/Contents/MacOS/factor
- ln -s Factor.app/Contents/MacOS/factor ./factor
+ ln -s $(BUNDLE)/Contents/MacOS/factor ./factor
$(ENGINE): $(DLL_OBJS)
$(TOOLCHAIN_PREFIX)$(LINKER) $(ENGINE) $(DLL_OBJS)