From 480acc60ec5d780229a98f2765141e6b2069057c Mon Sep 17 00:00:00 2001 From: Asanka Herath Date: Mon, 14 Sep 2009 15:16:08 -0400 Subject: [PATCH] Build libwind as a .dll by default --- lib/wind/NTMakefile | 12 ++++++++++++ lib/wind/libwind-exports.def | 23 +++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 lib/wind/libwind-exports.def diff --git a/lib/wind/NTMakefile b/lib/wind/NTMakefile index e4b6af36e..404626d57 100644 --- a/lib/wind/NTMakefile +++ b/lib/wind/NTMakefile @@ -50,9 +50,21 @@ libwind_OBJs= \ $(OBJ)\wind_err.obj \ $(OBJ)\utf8.obj +!ifndef STATICLIBS + +$(LIBWIND): $(BINDIR)\libwind.dll + +$(BINDIR)\libwind.dll: $(libwind_OBJs) $(LIBCOMERR) + $(DLLGUILINK) -def:libwind-exports.def -implib:$(LIBWIND) + $(DLLPREP) + +!else + $(LIBWIND): $(libwind_OBJs) $(LIBCON) +!endif + INCFILES= \ $(INCDIR)\wind.h \ $(INCDIR)\wind_err.h \ diff --git a/lib/wind/libwind-exports.def b/lib/wind/libwind-exports.def new file mode 100644 index 000000000..66d6c946e --- /dev/null +++ b/lib/wind/libwind-exports.def @@ -0,0 +1,23 @@ +EXPORTS + wind_stringprep + wind_profile + wind_punycode_label_toascii + wind_utf8ucs4 + wind_utf8ucs4_length + wind_ucs4utf8 + wind_ucs4utf8_length + wind_ucs2utf8 + wind_utf8ucs2 + wind_utf8ucs2_length + wind_ucs2utf8_length + wind_ucs2read + +; testing + _wind_combining_class + _wind_stringprep_testbidi + _wind_stringprep_error + _wind_stringprep_prohibited + _wind_stringprep_map + _wind_stringprep_normalize + _wind_ldap_case_exact_attribute + _wind_ucs2read