diff options
| author | Mattias Andrée <m@maandree.se> | 2026-02-26 17:21:58 +0100 |
|---|---|---|
| committer | Mattias Andrée <m@maandree.se> | 2026-02-26 17:21:58 +0100 |
| commit | ddf1fe9631ab241ffe855aca2b9589687bfc8db4 (patch) | |
| tree | 0e5aae240b68f8746a354eadb31414d47417283b /Makefile | |
| parent | Add extras/libparser-mode.el (diff) | |
| download | libparser-ddf1fe9631ab241ffe855aca2b9589687bfc8db4.tar.gz libparser-ddf1fe9631ab241ffe855aca2b9589687bfc8db4.tar.bz2 libparser-ddf1fe9631ab241ffe855aca2b9589687bfc8db4.tar.xz | |
Add extras/libparser-syntax-highlighter
Signed-off-by: Mattias Andrée <m@maandree.se>
Diffstat (limited to '')
| -rw-r--r-- | Makefile | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -15,10 +15,11 @@ LIB_MINOR = 2 LIB_VERSION = $(LIB_MAJOR).$(LIB_MINOR) -all: libparser.a libparser.$(LIBEXT) libparser-generate calc-example/calc +all: libparser.a libparser.$(LIBEXT) libparser-generate calc-example/calc extras/libparser-syntax-highlighter libparser.o: libparser.c libparser.h libparser.lo: libparser.c libparser.h calc-example/calc-syntax.o: calc-example/calc-syntax.c libparser.h +extras/syntax.o: extras/syntax.c libparser.h .c.o: $(CC) -c -o $@ $< $(CPPFLAGS) $(CFLAGS) @@ -43,6 +44,12 @@ calc-example/calc: calc-example/calc.o calc-example/calc-syntax.o libparser.a calc-example/calc-syntax.c: libparser-generate calc-example/calc.syntax ./libparser-generate _expr < calc-example/calc.syntax > $@ || (rm -f -- $@; false) +extras/libparser-syntax-highlighter: extras/libparser-syntax-highlighter.o extras/syntax.o libparser.a + $(CC) -o $@ extras/libparser-syntax-highlighter.o extras/syntax.o libparser.a $(LDFLAGS) + +extras/syntax.c: libparser-generate extras/grammar + ./libparser-generate grammar < extras/grammar > $@ || (rm -f -- $@; false) + install: libparser.a libparser.$(LIBEXT) libparser-generate mkdir -p -- "$(DESTDIR)$(PREFIX)/bin" mkdir -p -- "$(DESTDIR)$(PREFIX)/lib" @@ -73,8 +80,10 @@ uninstall: -rm -f -- "$(DESTDIR)$(MANPREFIX)/man7/libparser.7" clean: - -rm -f -- *.o *.lo *.a *.so *.su *.dylib *.dll *-example/*.o *-example/*.su *-example/*-syntax.c - -rm -f -- libparser-generate calc-example/calc + -rm -f -- *.o *.lo *.a *.so *.su *.dylib *.dll */*.o */*.su + -rm -f -- libparser-generate + -rm -f -- calc-example/calc *-example/*-syntax.c + -rm -f -- extras/libparser-syntax-highlighter extras/syntax.c .SUFFIXES: .SUFFIXES: .c .o .lo |
