lorid

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

commit 0067e97f7b5d5ab6baed637a77fc5a8af05e1019
parent b5706b58fbdafceea315d1842f66bba8b91f7515
Author: nibo <nibo@relim.de>
Date:   Sun, 26 Jan 2025 18:15:58 +0100

Add 'dist' Makefile target

Diffstat:
MMakefile | 28++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/Makefile b/Makefile @@ -5,40 +5,40 @@ COLOR = 0 VARS = -DVERSION=\"${VERSION}\" -DCOLOR=${COLOR} -DPREFIX=\"${PREFIX}\" CFLAGS = -std=c23 -pedantic -Wall -Wextra LDFLAGS = -lpdfio -ltoml -lfontconfig -lgrapheme -lm +STATIC_LDFLAGS = -lpdfio -ltoml -lfontconfig -lgrapheme -lz -L/home/robin/src/libexpat/expat/lib/.libs/ -lexpat -L/home/robin/src/freetype/build/ -lfreetype -L/home/robin/src/libpng-1.6.45/.libs/ -lpng16 -L/home/robin/src/harfbuzz/build/src/ -lharfbuzz -lm SRC = util.c config.c chordpro.c chord_diagram.c out_pdf.c lorid.c compile: $(CC) ${CFLAGS} ${VARS} -O2 ${SRC} -o lorid ${LDFLAGS} +static: + $(CC) -static ${CFLAGS} ${VARS} -O2 ${SRC} -o lorid ${STATIC_LDFLAGS} debug: $(CC) ${CFLAGS} ${VARS} -DDEBUG -g ${SRC} -o lorid ${LDFLAGS} clean: rm *.o rm lorid - rm liblorid.so* -fontconfig: - $(CC) -g chordpro.c fontconfig.c -o fontconfig -lfontconfig -lib: - $(CC) -fpic -c util.c fontconfig.c config.c chordpro.c out_pdf.c - $(CC) -shared *.o ${LDFLAGS} -o liblorid.so.${VERSION} install: compile mkdir -p ${PREFIX}/bin cp lorid ${PREFIX}/bin - # mkdir -p ${PREFIX}/lib - # cp liblorid.so.${VERSION} ${PREFIX}/lib - # ln -f -s ${PREFIX}/lib/liblorid.so.${VERSION} ${PREFIX}/lib/liblorid.so - # mkdir -p ${PREFIX}/include - # cp lorid.h ${PREFIX}/include mkdir -p ${MANPREFIX}/man1 cp lorid.1 ${MANPREFIX}/man1/ mkdir -p ${MANPREFIX}/man5 cp lorid_config.5 ${MANPREFIX}/man5/ mkdir -p ${PREFIX}/share/lorid/ cp ./misc/ChordProSymbols.ttf ${PREFIX}/share/lorid/ + @echo "" + @echo "OpenSans is the default font for everything in lorid." + @echo "Install/Copy the opensans font files from ./misc/opensans" + @echo "if you don't already have it installed." + @echo -e "You could do it like this: cp -r ./misc/opensans /usr/share/fonts/" uninstall: rm ${PREFIX}/bin/lorid - # rm ${PREFIX}/lib/liblorid.so* - # rm ${PREFIX}/include/lorid.h rm ${MANPREFIX}/man1/lorid.1 rm ${MANPREFIX}/man5/lorid_config.5 rm ${PREFIX}/share/lorid/ChordProSymbols.ttf -.PHONY: compile debug clean fontconfig parser lib install uninstall +dist: + mkdir -p lorid-v${VERSION}/ + cp -r *.c *.h misc/ Makefile README lorid.1 lorid_config.5 lorid-v${VERSION}/ + tar czf lorid-v${VERSION}.tar.gz lorid-v${VERSION}/* + rm -rf lorid-v${VERSION}/ +.PHONY: compile static debug clean install uninstall dist