Compare commits

..

No commits in common. "6bab964dd5ede57b5b7205531b1c7312f8b4babb" and "1e7ad317b8a57b9c04ef6e34bd5f46b76ae258c0" have entirely different histories.

View File

@ -12,11 +12,22 @@ warnings = -Wall -Wextra -Werror -Wformat=2 -Wno-maybe-uninitialized \
sanitize = -fsanitize=address,undefined,pointer-compare,pointer-subtract sanitize = -fsanitize=address,undefined,pointer-compare,pointer-subtract
debug_flags = -ggdb3 -Og -DDEBUG -Wformat-truncation=2 $(sanitize) debug_flags = -ggdb3 -Og -DDEBUG -Wformat-truncation=2 $(sanitize)
CC := /usr/bin/gcc ifeq ($(OS),Windows_NT)
CXX := /usr/bin/g++ CC := gcc
CXX := g++
else
CC := /usr/bin/gcc
CXX := /usr/bin/g++
endif
builddir := build builddir := build
objectname = sabp ifeq ($(OS),Windows_NT)
objectname = sabp.exe
makebuilddircmd = mkdir $(builddir)
else
objectname = sabp
makebuilddircmd = mkdir -p $(builddir)
endif
objectdir = $(builddir)/$(objectname) objectdir = $(builddir)/$(objectname)
.PHONY: all debug .PHONY: all debug
@ -35,7 +46,7 @@ $(builddir)/sa.o:src/sa.cpp
$(CXX) $(CPPFLAGS) src/sa.cpp -o $(builddir)/sa.o -c $(CXX) $(CPPFLAGS) src/sa.cpp -o $(builddir)/sa.o -c
$(builddir): $(builddir):
mkdir -p $(builddir) $(makebuilddircmd)
set_flags: set_flags:
$(eval override CPPFLAGS += $(warnings) $(optimize_flags) $(standart)) $(eval override CPPFLAGS += $(warnings) $(optimize_flags) $(standart))
@ -44,4 +55,8 @@ set_debug_flags:
$(eval override CPPFLAGS += $(warnings) $(sanitize) $(debug_flags)) $(eval override CPPFLAGS += $(warnings) $(sanitize) $(debug_flags))
clean: clean:
ifeq ($(OS),Windows_NT)
RMDIR "$(builddir)" /S /Q
else
rm -rf $(builddir) rm -rf $(builddir)
endif