SUBDIRS="include src test"

configure()
{
    mk_config_header include/config.h
    
    MK_CFLAGS="$MK_CFLAGS -Wall -Werror -Wmissing-prototypes -fno-strict-aliasing"

    lw_define_feature_macros

    mk_define UNICODE

    mk_check_headers \
	stddef.h inttypes.h stdlib.h sys/varargs.h time.h sys/time.h strings.h \
	stdbool.h
    
    mk_check_headers \
	FAIL=yes \
	wc16str.h wc16printf.h lw/base.h lwadvapi.h openssl/rand.h lwio/lwio.h \
	dce/rpc.h lw/rpc/samr.h lw/rpc/lsa.h lw/rpc/wkssvc.h lwnet.h

    mk_check_sizeofs "long int"

    mk_check_functions \
        HEADERDEPS="string.h" \
        strndup
}
