commit 55a9dde6e44140363323a9946b0d1e5d7ac81aaf parent b10b5d93fcbe7ce68f596db38e98b0a7527a6068 Author: nibo <nibo@relim.de> Date: Wed, 23 Jul 2025 20:25:44 +0200 Play with Makefile stdout Diffstat:
| M | Makefile | | | 14 | ++++++++++++-- |
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/Makefile b/Makefile @@ -4,6 +4,7 @@ MANPREFIX = ${PREFIX}/share/man CFLAGS = -std=c2x -pedantic -Wall -Wextra LDFLAGS = -lpdfio -ltoml -lfontconfig -lgrapheme -lm SRC = src/core.c src/config.c src/chordpro.c src/chord_diagram.c src/out_pdf.c src/lorid.c +OBJS = core.o config.o chordpro.o chord_diagram.o out_pdf.o lorid.o # Control whether log messages are colored. COLOR = 0 @@ -16,11 +17,20 @@ VARS = -DDEFAULT_FONT=\"${DEFAULT_FONT}\" \ lorid: $(CC) ${CFLAGS} ${VARS} -O2 ${SRC} -o lorid ${LDFLAGS} -static: - $(CC) -static ${CFLAGS} ${VARS} -O2 ${SRC} -o lorid ${STATIC_LDFLAGS} +standalone: + $(CC) ${CFLAGS} ${VARS} -Os ${SRC} -o lorid -Wl,-Bstatic -lpdfio -lgrapheme -ltoml -lz -Wl,-Bdynamic -lfontconfig -lpng16 -lm + # $(CC) -static ${CFLAGS} ${VARS} -O2 ${SRC} -o lorid ${STATIC_LDFLAGS} + # $(CC) ar/*/*.o ${CFLAGS} ${VARS} ${SRC} -o standalone -lfontconfig -lm debug: $(CC) ${CFLAGS} ${VARS} -DDEBUG -g ${SRC} -o lorid ${LDFLAGS} +%.o : src/%.c + @echo Compiling $<... + @$(CC) ${CFLAGS} ${VARS} -c $< +other: ${OBJS} + @echo Linking lorid... + @$(CC) -o lorid ${OBJS} ${LDFLAGS} clean: + rm *.o rm lorid install: lorid mkdir -p ${PREFIX}/bin