X-Git-Url: https://git.armaanb.net/?a=blobdiff_plain;f=Makefile;h=1277cb7f795914d7c8cb1e3d9ea6fd0427758cf5;hb=fb30edf6b64ef344074a4b3835981e926163dde6;hp=15dcd8697dc9b2d411e36b08e0422979b64019ca;hpb=bf62b511ebf4be03e07a0f2aa4d01bf0289ca8b0;p=stagit.git diff --git a/Makefile b/Makefile index 15dcd86..1277cb7 100644 --- a/Makefile +++ b/Makefile @@ -9,13 +9,24 @@ MANPREFIX = ${PREFIX}/man DOCPREFIX = ${PREFIX}/share/doc/${NAME} SHAREPREFIX = ${PREFIX}/share/${NAME} +LIBCMARK = $(shell pkg-config --silence-errors --libs libcmark-gfm > /dev/null; echo $$?) +CHROMA = $(shell which chroma > /dev/null; echo $$?) LIBGIT_INC = -I/usr/local/include -LIBGIT_LIB = -L/usr/local/lib -lgit2 -lcmark-gfm +LIBS = -L/usr/local/lib `pkg-config --libs libgit2` + +ifeq (${CHROMA}, 0) + STAGIT_CPPFLAGS := ${STAGIT_CPPFLAGS} -DHAS_CHROMA +endif + +ifeq (${LIBCMARK}, 0) + LIBS := ${LIBS} -lcmark-gfm + STAGIT_CPPFLAGS := ${STAGIT_CPPFLAGS} -DHAS_CMARK +endif # use system flags. STAGIT_CFLAGS = ${LIBGIT_INC} ${CFLAGS} -STAGIT_LDFLAGS = ${LIBGIT_LIB} ${LDFLAGS} -STAGIT_CPPFLAGS = -D_XOPEN_SOURCE=700 -D_DEFAULT_SOURCE -D_BSD_SOURCE +STAGIT_LDFLAGS = ${LIBS} ${LDFLAGS} +STAGIT_CPPFLAGS := ${STAGIT_CPPFLAGS} -D_XOPEN_SOURCE=700 -D_DEFAULT_SOURCE -D_BSD_SOURCE SRC = \ src/stagit.c\ @@ -32,7 +43,7 @@ MAN1 = \ man/stagit-index.1 DOC = \ LICENSE\ - README + README.md HDR = src/compat.h COMPATOBJ = \ @@ -80,7 +91,7 @@ install: all # installing example files. mkdir -p ${DESTDIR}${DOCPREFIX} cp -f contrib/*\ - README\ + README.md\ ${DESTDIR}${DOCPREFIX} mkdir -p ${DESTDIR}${SHAREPREFIX} cp -f resources/*\