3 # Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
5 # Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
10 CFLAGS-libcrypt
:= -DNOT_IN_libc
-DIS_IN_libcrypt
$(SSP_ALL_CFLAGS
)
12 libcrypt_DIR
:= $(top_srcdir
)libcrypt
13 libcrypt_OUT
:= $(top_builddir
)libcrypt
16 libcrypt_SRC-
$(UCLIBC_HAS_CRYPT_IMPL
) += crypt.c des.c md5.c
17 libcrypt_SRC-
$(UCLIBC_HAS_SHA256_CRYPT_IMPL
) += sha256.c sha256-crypt.c
18 libcrypt_SRC-
$(UCLIBC_HAS_SHA512_CRYPT_IMPL
) += sha512.c sha512-crypt.c
19 libcrypt_SRC-
$(UCLIBC_HAS_CRYPT_STUB
) += crypt_stub.c
21 libcrypt_SRC
:= $(addprefix $(libcrypt_DIR
)/,$(libcrypt_SRC-y
))
22 libcrypt_OBJ
:= $(patsubst $(libcrypt_DIR
)/%.c
,$(libcrypt_OUT
)/%.o
,$(libcrypt_SRC
))
25 libcrypt-a-y
:= $(libcrypt_OBJ
:.o
=.os
)
27 libcrypt-a-y
:= $(libcrypt_OBJ
)
29 libcrypt-so-y
:= $(libcrypt_OBJ
:.o
=.os
)
31 objclean-y
+= CLEAN_libcrypt
33 $(libcrypt_OUT
)/libcrypt.oS
: $(libcrypt_SRC
)
38 $(do_rm
) $(addprefix $(libcrypt_OUT
)/*.
, o os oS a
)