|
@@ -16,7 +16,14 @@ libcrypt_FULL_NAME := libcrypt-$(VERSION).so
|
|
libcrypt_DIR := $(top_srcdir)libcrypt
|
|
libcrypt_DIR := $(top_srcdir)libcrypt
|
|
libcrypt_OUT := $(top_builddir)libcrypt
|
|
libcrypt_OUT := $(top_builddir)libcrypt
|
|
|
|
|
|
-libcrypt_SRC := $(wildcard $(libcrypt_DIR)/*.c)
|
|
+ifeq ($(UCLIBC_HAS_CRYPT_IMPL),y)
|
|
|
|
+CSRC := crypt.c des.c md5.c
|
|
|
|
+endif
|
|
|
|
+ifeq ($(UCLIBC_HAS_CRYPT_STUB),y)
|
|
|
|
+CSRC := crypt_stub.c
|
|
|
|
+endif
|
|
|
|
+
|
|
|
|
+libcrypt_SRC := $(addprefix $(libcrypt_DIR)/,$(CSRC))
|
|
libcrypt_OBJ := $(patsubst $(libcrypt_DIR)/%.c,$(libcrypt_OUT)/%.o,$(libcrypt_SRC))
|
|
libcrypt_OBJ := $(patsubst $(libcrypt_DIR)/%.c,$(libcrypt_OUT)/%.o,$(libcrypt_SRC))
|
|
|
|
|
|
ifeq ($(DOPIC),y)
|
|
ifeq ($(DOPIC),y)
|
|
@@ -26,8 +33,10 @@ libcrypt-a-y := $(libcrypt_OBJ)
|
|
endif
|
|
endif
|
|
libcrypt-so-y := $(libcrypt_OBJ:.o=.os)
|
|
libcrypt-so-y := $(libcrypt_OBJ:.o=.os)
|
|
|
|
|
|
|
|
+ifeq ($(UCLIBC_HAS_CRYPT),y)
|
|
lib-a-y += $(top_builddir)lib/libcrypt.a
|
|
lib-a-y += $(top_builddir)lib/libcrypt.a
|
|
lib-so-y += $(top_builddir)lib/libcrypt.so
|
|
lib-so-y += $(top_builddir)lib/libcrypt.so
|
|
|
|
+endif
|
|
objclean-y += libcrypt_clean
|
|
objclean-y += libcrypt_clean
|
|
|
|
|
|
ifeq ($(DOMULTI),n)
|
|
ifeq ($(DOMULTI),n)
|