X-Git-Url: https://ruderich.org/simon/gitweb/?p=nsscash%2Fnsscash.git;a=blobdiff_plain;f=nss%2FMakefile;h=f103dafc773d4f4e8b075be4f4141995402f1c81;hp=0ce909345aec31410edd330806f82cea50d8c325;hb=839f07d7b3130efc613d7d3fa8ed71a7d8d5fd7f;hpb=61a186321612e50e2c0224ca84c77434d3c42722 diff --git a/nss/Makefile b/nss/Makefile index 0ce9093..f103daf 100644 --- a/nss/Makefile +++ b/nss/Makefile @@ -13,30 +13,35 @@ all: libnss_cash.so.2 clean: rm -f libnss_cash.so.2 \ - libcash_test.so tests/pw tests/passwd.nsscash + libcash_test.so tests/gr tests/pw \ + tests/group.nsscash tests/passwd.nsscash libnss_cash.so.2 libcash_test.so: $(wildcard *.c) $(wildcard *.h) $(CC) -o $@ -shared -fPIC -Wl,-soname,$@ \ $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) \ - file.c pw.c search.c \ + file.c gr.c pw.c search.c \ $(LDLIBS) # Tests -test: tests/pw tests/passwd.nsscash +test: tests/gr tests/pw tests/group.nsscash tests/passwd.nsscash + LD_LIBRARY_PATH=. LD_PRELOD= ./tests/gr LD_LIBRARY_PATH=. LD_PRELOD= ./tests/pw -tests/pw: tests/pw.c libcash_test.so +tests/%: tests/%.c libcash_test.so $(CC) -o $@ $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) \ $(TEST_CFLAGS) $(TEST_LDFLAGS) -L. \ $< $(LDLIBS) -lcash_test -lasan tests/passwd.nsscash: tests/passwd ../nsscash convert passwd $< $@ +tests/group.nsscash: tests/group + ../nsscash convert group $< $@ libcash_test.so: CFLAGS += $(TEST_CFLAGS) -libcash_test.so: CPPFLAGS += -DNSSCASH_PASSWD_FILE='"./tests/passwd.nsscash"' +libcash_test.so: CPPFLAGS += -DNSSCASH_GROUP_FILE='"./tests/group.nsscash"' \ + -DNSSCASH_PASSWD_FILE='"./tests/passwd.nsscash"' libcash_test.so: LDFLAGS += $(TEST_LDFLAGS) .PHONY: all clean test