summaryrefslogtreecommitdiff
path: root/Makefile
blob: bed58c1844ed26d228de6387b1779f836880b86a (plain)
    1 CCOPTS = -std=gnu18 -Wall -Werror -O2
    2 CCGIT = $(shell pkg-config --libs libgit2)
    3 
    4 VERMAJOR   = 0
    5 VERMINOR   = 1
    6 VERPATCH   = 1
    7 
    8 all: build
    9 
   10 build: setup common modgit
   11 	cc $(CCOPTS) \
   12 		-DVERMAJOR=$(VERMAJOR) -DVERMINOR=$(VERMINOR) -DVERPATCH=$(VERPATCH) \
   13 		obj/*.o $(CCGIT) src/main.c -o nullprompt
   14 
   15 common: setup
   16 	cc $(CCOPTS) -c src/common.c -o obj/common.o
   17 
   18 modgit: setup common
   19 	cc $(CCOPTS) -c src/modgit.c -o obj/modgit.o
   20 
   21 setup:
   22 	if [ ! -d obj ]; then mkdir obj; fi
   23 
   24 
   25 install: build
   26 	install -D -m 755 nullprompt $(DESTDIR)/usr/bin/nullprompt

Generated by cgit