diff options
author | Alexis Lockwood | 2021-07-02 11:48:34 -0600 |
---|---|---|
committer | Alexis Lockwood | 2021-07-02 13:54:57 -0400 |
commit | 8a08c406f4690ad9a2a3109b69d4963a474a32f2 (patch) | |
tree | 6f283245f71cfeab9cc3cdbc30c572837342f8dc | |
parent | 2cf5e9c68932e9b54eabc5788a7278e99d274726 (diff) |
makefile tidying
-rw-r--r-- | Makefile | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -11,6 +11,7 @@ LS_SOURCES := src/ls_internal.c src/ls_kws.c src/ls_expr.c src/ls.c \ LS_ARGS := -I${LS_INCLUDE} -Lsrc -lls TEST_ARGS := -Imunit -Lmunit -lmunit test/tsupport.c LIBEXPLAIN_ARGS := $(shell pkg-config --libs --cflags libexplain) +LIBS_ARGS := ${LIBEXPLAIN_ARGS} TESTS := test/test_internal.test @@ -37,10 +38,10 @@ include ${LS_SOURCES:.c=.d} munit/munit.o: CFLAGS := $(filter-out -Wconversion -Wshadow, ${CFLAGS}) ls_run: ls_run.c src/libls.a - ${CC} $^ ${LS_ARGS} ${LIBEXPLAIN_ARGS} -o $@ ${CFLAGS} + ${BUILD_TOOL} ls_minify: ls_minify.c ls_minify_identgen.c src/libls.a - ${CC} $^ ${LS_ARGS} ${LIBEXPLAIN_ARGS} -o $@ ${CFLAGS} + ${BUILD_TOOL} src/ls_kws.c: gen_kws.py $(PYTHON) gen_kws.py source > $@ @@ -62,3 +63,6 @@ src/libls.a: ${LS_SOURCES:.c=.o} %.test: %.c munit/libmunit.a src/libls.a ${CC} $< ${LS_ARGS} ${TEST_ARGS} -o $@ ${CFLAGS} + +BUILD_TOOL = \ + ${CC} $(filter-out %.a,$^) ${LS_ARGS} ${LIBS_ARGS} -o $@ ${CFLAGS} |