aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--Makefile14
1 files changed, 10 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index e94edb7..f7db511 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-.POSIX:
+>.POSIX:
CONFIGFILE = config.mk
include $(CONFIGFILE)
@@ -65,10 +65,11 @@ MAN7 =\
LOBJ = $(OBJ:.o=.lo)
-all: libenv.a libenv.$(LIBEXT) test
+all: libenv.a libenv.$(LIBEXT) test test-variables
$(OBJ): $(HDR)
$(LOBJ): $(HDR)
test.o: libenv_get_complete_list.c $(HDR)
+test-variables.o: libenv.h
.c.o:
$(CC) -c -o $@ $< $(CFLAGS) $(CPPFLAGS)
@@ -87,8 +88,12 @@ libenv.$(LIBEXT): $(LOBJ)
test: test.o $(OBJ_TESTABLE)
$(CC) -o $@ test.o $(OBJ_TESTABLE) $(LDFLAGS)
-check: test
+test-variables: test-variables.o libenv.a
+ $(CC) -o $@ test-variables.o libenv.a $(LDFLAGS)
+
+check: test test-variables
$(CHECK_PREFIX) ./test
+ $(CHECK_PREFIX) ./test-variables > /dev/null
install: libenv.a libenv.$(LIBEXT)
mkdir -p -- "$(DESTDIR)$(PREFIX)/lib"
@@ -115,7 +120,8 @@ uninstall:
clean:
-rm -f -- *.o *.a *.lo *.su *.so *.so.* *.dll *.dylib
- -rm -f -- *.gch *.gcov *.gcno *.gcda *.$(LIBEXT) test
+ -rm -f -- *.gch *.gcov *.gcno *.gcda *.$(LIBEXT)
+ -rm -f -- test test-variables
.SUFFIXES:
.SUFFIXES: .lo .o .c