lorid

convert chordpro to pdf
git clone git://git.relim.de/lorid.git
Log | Files | Refs | README | LICENSE

commit ca0e6a7f4860dc14135ddebdd7823158da1045b3
parent 145f3c637d2e68e43ddf0a54ebd5fdbf76b13c1e
Author: nibo <nibo@relim.de>
Date:   Sun,  8 Sep 2024 18:59:36 +0200

Add Makefile targets

Diffstat:
MMakefile | 22++++++++++++++++++----
1 file changed, 18 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile @@ -1,19 +1,33 @@ VERSION = 0.1.0 - +PREFIX = /usr/local CFLAGS = -pedantic -Wall -Wextra -DVERSION=\"${VERSION}\" LDFLAGS = -lpdfio -ltoml -lfontconfig - SRC = util.c fontconfig.c config.c chordpro.c out_pdf.c lorid.c all: $(CC) ${CFLAGS} -O2 ${SRC} -o lorid ${LDFLAGS} debug: $(CC) ${CFLAGS} -DDEBUG=1 -g ${SRC} -o lorid ${LDFLAGS} +clean: + rm *.o + rm lorid + rm liblorid.so* fontconfig: $(CC) -g chordpro.c fontconfig.c -o fontconfig -lfontconfig parser: $(CC) ${CFLAGS} -g util.c config.c chordpro.c lorid.c -o parser -ltoml lib: $(CC) -fpic -c util.c fontconfig.c config.c chordpro.c out_pdf.c - $(CC) -shared ${LDFLAGS} -o liblorid.so *.o -.PHONY: all debug fontconfig parser + $(CC) -shared *.o ${LDFLAGS} -o liblorid.so.${VERSION} +install: all lib + mkdir -p ${PREFIX}/bin + cp lorid ${PREFIX}/bin + mkdir -p ${PREFIX}/lib + cp liblorid.so.${VERSION} ${PREFIX}/lib + ln -s ${PREFIX}/lib/liblorid.so.${VERSION} ${PREFIX}/lib/liblorid.so + mkdir -p ${PREFIX}/include + cp lorid.h ${PREFIX}/include +uninstall: + rm ${PREFIX}/bin/lorid + rm ${PREFIX}/lib/liblorid.so* +.PHONY: all debug clean fontconfig parser lib install uninstall