diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/Makefile b/Makefile deleted file mode 100644 index b217d24b..00000000 --- a/Makefile +++ /dev/null @@ -1,41 +0,0 @@ -APPNAME ?= gitstatusd -OBJDIR ?= obj - -CXX ?= g++ -ZSH ?= $(shell command -v zsh 2> /dev/null) - -VERSION ?= $(shell . ./build.info && printf "%s" "$$gitstatus_version") - -# Note: -fsized-deallocation is not used to avoid binary compatibility issues on macOS. -# -# Sized delete is implemented as __ZdlPvm in /usr/lib/libc++.1.dylib but this symbol is -# missing in macOS prior to 10.13. -CXXFLAGS += -std=c++14 -funsigned-char -O3 -DNDEBUG -DGITSTATUS_VERSION=$(VERSION) -Wall -Werror # -g -fsanitize=thread -LDFLAGS += -pthread # -fsanitize=thread -LDLIBS += -lgit2 # -lprofiler -lunwind - -SRCS := $(shell find src -name "*.cc") -OBJS := $(patsubst src/%.cc, $(OBJDIR)/%.o, $(SRCS)) - -all: $(APPNAME) - -$(APPNAME): usrbin/$(APPNAME) - -usrbin/$(APPNAME): $(OBJS) - $(CXX) $(OBJS) $(LDFLAGS) $(LDLIBS) -o $@ - -$(OBJDIR): - mkdir -p -- $(OBJDIR) - -$(OBJDIR)/%.o: src/%.cc Makefile build.info | $(OBJDIR) - $(CXX) $(CXXFLAGS) -MM -MT $@ src/$*.cc >$(OBJDIR)/$*.dep - $(CXX) $(CXXFLAGS) -Wall -c -o $@ src/$*.cc - -clean: - rm -rf -- $(OBJDIR) - -pkg: - GITSTATUS_DAEMON= GITSTATUS_CACHE_DIR=$(PWD)/usrbin ./install -f - $(or $(ZSH),:) -fc 'for f in *.zsh install; do zcompile -R -- $$f.zwc $$f || exit; done' - --include $(OBJS:.o=.dep) |