aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile13
1 files changed, 10 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 18d3ff1..e94edb7 100644
--- a/Makefile
+++ b/Makefile
@@ -65,9 +65,10 @@ MAN7 =\
LOBJ = $(OBJ:.o=.lo)
-all: libenv.a libenv.$(LIBEXT)
+all: libenv.a libenv.$(LIBEXT) test
$(OBJ): $(HDR)
$(LOBJ): $(HDR)
+test.o: libenv_get_complete_list.c $(HDR)
.c.o:
$(CC) -c -o $@ $< $(CFLAGS) $(CPPFLAGS)
@@ -83,6 +84,12 @@ libenv.a: $(OBJ)
libenv.$(LIBEXT): $(LOBJ)
$(CC) $(LIBFLAGS) -o $@ $(LOBJ) $(LDFLAGS)
+test: test.o $(OBJ_TESTABLE)
+ $(CC) -o $@ test.o $(OBJ_TESTABLE) $(LDFLAGS)
+
+check: test
+ $(CHECK_PREFIX) ./test
+
install: libenv.a libenv.$(LIBEXT)
mkdir -p -- "$(DESTDIR)$(PREFIX)/lib"
mkdir -p -- "$(DESTDIR)$(PREFIX)/include"
@@ -108,9 +115,9 @@ uninstall:
clean:
-rm -f -- *.o *.a *.lo *.su *.so *.so.* *.dll *.dylib
- -rm -f -- *.gch *.gcov *.gcno *.gcda *.$(LIBEXT)
+ -rm -f -- *.gch *.gcov *.gcno *.gcda *.$(LIBEXT) test
.SUFFIXES:
.SUFFIXES: .lo .o .c
-.PHONY: all install uninstall clean
+.PHONY: all check install uninstall clean