projects
/
project
/
luci.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
libs/nixio: allow building without shadow password support
[project/luci.git]
/
libs
/
nixio
/
Makefile
diff --git
a/libs/nixio/Makefile
b/libs/nixio/Makefile
index 2a7552daf7a828df730649dbc60d53680d6f32b5..fb91388d0d9652bc2924cc1543acd30cd7d28c18 100644
(file)
--- a/
libs/nixio/Makefile
+++ b/
libs/nixio/Makefile
@@
-10,6
+10,7
@@
AXTLS_VERSION = 1.2.1
AXTLS_DIR = axTLS
AXTLS_FILE = $(AXTLS_DIR)-$(AXTLS_VERSION).tar.gz
NIXIO_TLS ?= openssl
AXTLS_DIR = axTLS
AXTLS_FILE = $(AXTLS_DIR)-$(AXTLS_VERSION).tar.gz
NIXIO_TLS ?= openssl
+NIXIO_SHADOW ?= $(shell echo 'int main(void){ return !getspnam("root"); }' | $(CC) -include shadow.h -xc -o/dev/null - 2>/dev/null && echo yes)
NIXIO_SO = nixio.so
NIXIO_LDFLAGS =
NIXIO_SO = nixio.so
NIXIO_LDFLAGS =
@@
-45,6
+46,10
@@
ifeq ($(NIXIO_TLS),)
NIXIO_CFLAGS += -DNO_TLS
endif
NIXIO_CFLAGS += -DNO_TLS
endif
+ifneq ($(NIXIO_SHADOW),yes)
+ NIXIO_CFLAGS += -DNO_SHADOW
+endif
+
ifeq ($(OS),SunOS)
NIXIO_LDFLAGS += -lsocket -lnsl -lsendfile
ifeq ($(OS),SunOS)
NIXIO_LDFLAGS += -lsocket -lnsl -lsendfile