aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorMattias Andrée <m@maandree.se>2026-02-24 20:50:08 +0100
committerMattias Andrée <m@maandree.se>2026-02-24 20:50:08 +0100
commitb2b48b6f170e4737735b572aee0159c9024d5691 (patch)
tree3f1a8e002e3bcb59bc706fffb7b7f902bb39e968 /Makefile
parentfix documentation text (diff)
downloadlibtracebitmap-master.tar.gz
libtracebitmap-master.tar.bz2
libtracebitmap-master.tar.xz
Signed-off-by: Mattias Andrée <m@maandree.se>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile15
1 files changed, 10 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 677de02..c79e2cf 100644
--- a/Makefile
+++ b/Makefile
@@ -39,9 +39,11 @@ LOBJ = $(OBJ:.o=.lo)
SRC = $(OBJ:.o=.c)
-all: libtracebitmap.a libtracebitmap.$(LIBEXT) demo
+all: libtracebitmap.a libtracebitmap.$(LIBEXT) demo test
$(OBJ): $(HDR)
$(LOBJ): $(HDR)
+demo: demo.o
+test: test.o
.c.o:
$(CC) -c -o $@ $< $(CFLAGS) $(CPPFLAGS)
@@ -49,8 +51,8 @@ $(LOBJ): $(HDR)
.c.lo:
$(CC) -fPIC -c -o $@ $< $(CFLAGS) $(CPPFLAGS)
-demo: demo.o libtracebitmap.a
- $(CC) -o $@ demo.o libtracebitmap.a $(CFLAGS) $(CPPFLAGS)
+demo test: libtracebitmap.a
+ $(CC) -o $@ $@.o libtracebitmap.a $(CFLAGS) $(CPPFLAGS)
libtracebitmap.a: $(OBJ)
@rm -f -- $@
@@ -59,6 +61,9 @@ libtracebitmap.a: $(OBJ)
libtracebitmap.$(LIBEXT): $(LOBJ)
$(CC) $(LIBFLAGS) -o $@ $(LOBJ) $(LDFLAGS)
+check: test
+ ./test
+
install: libtracebitmap.a libtracebitmap.$(LIBEXT)
mkdir -p -- "$(DESTDIR)$(PREFIX)/lib"
mkdir -p -- "$(DESTDIR)$(PREFIX)/include"
@@ -87,9 +92,9 @@ uninstall:
clean:
-rm -f -- *.o *.a *.lo *.su *.so *.so.* *.dll *.dylib
- -rm -f -- *.gch *.gcov *.gcno *.gcda *.$(LIBEXT) demo
+ -rm -f -- *.gch *.gcov *.gcno *.gcda *.$(LIBEXT) demo test
.SUFFIXES:
.SUFFIXES: .lo .o .c
-.PHONY: all install uninstall clean
+.PHONY: all check install uninstall clean