# HG changeset patch # User Bruno Haible # Date 1240194457 -7200 # Node ID c9d1cd0282f8aa9afc450ebe806b21f9586c1421 # Parent 679ae1d73e0bd72322b31c4451553b2522a144b8 Support for building a shared library on Windows platforms. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2009-04-19 Bruno Haible + + Support for building a shared library on Windows platforms. + * tests/uninorm/test-nfc.c (n): Don't define if WOE32DLL. + (main): Test the presence of UNINORM_NFC here. + * tests/uninorm/test-nfd.c (n): Don't define if WOE32DLL. + (main): Test the presence of UNINORM_NFD here. + * tests/uninorm/test-nfkc.c (n): Don't define if WOE32DLL. + (main): Test the presence of UNINORM_NFKC here. + * tests/uninorm/test-nfkd.c (n): Don't define if WOE32DLL. + (main): Test the presence of UNINORM_NFKD here. + 2009-04-19 Bruno Haible Avoid a compiler warning. diff --git a/tests/uninorm/test-nfc.c b/tests/uninorm/test-nfc.c --- a/tests/uninorm/test-nfc.c +++ b/tests/uninorm/test-nfc.c @@ -20,8 +20,10 @@ #include "uninorm.h" +#if !WOE32DLL /* Check that UNINORM_NFC is defined and links. */ uninorm_t n = UNINORM_NFC; +#endif extern void test_u8_nfc (void); extern void test_u16_nfc (void); @@ -30,6 +32,10 @@ int main () { + /* Check that UNINORM_NFC is defined and links. */ + uninorm_t nf = UNINORM_NFC; + (void) nf; + test_u32_nfc (); test_u16_nfc (); test_u8_nfc (); diff --git a/tests/uninorm/test-nfd.c b/tests/uninorm/test-nfd.c --- a/tests/uninorm/test-nfd.c +++ b/tests/uninorm/test-nfd.c @@ -20,8 +20,10 @@ #include "uninorm.h" +#if !WOE32DLL /* Check that UNINORM_NFD is defined and links. */ uninorm_t n = UNINORM_NFD; +#endif extern void test_u8_nfd (void); extern void test_u16_nfd (void); @@ -30,6 +32,10 @@ int main () { + /* Check that UNINORM_NFD is defined and links. */ + uninorm_t nf = UNINORM_NFD; + (void) nf; + test_u32_nfd (); test_u16_nfd (); test_u8_nfd (); diff --git a/tests/uninorm/test-nfkc.c b/tests/uninorm/test-nfkc.c --- a/tests/uninorm/test-nfkc.c +++ b/tests/uninorm/test-nfkc.c @@ -20,8 +20,10 @@ #include "uninorm.h" +#if !WOE32DLL /* Check that UNINORM_NFKC is defined and links. */ uninorm_t n = UNINORM_NFKC; +#endif extern void test_u8_nfkc (void); extern void test_u16_nfkc (void); @@ -30,6 +32,10 @@ int main () { + /* Check that UNINORM_NFKC is defined and links. */ + uninorm_t nf = UNINORM_NFKC; + (void) nf; + test_u32_nfkc (); test_u16_nfkc (); test_u8_nfkc (); diff --git a/tests/uninorm/test-nfkd.c b/tests/uninorm/test-nfkd.c --- a/tests/uninorm/test-nfkd.c +++ b/tests/uninorm/test-nfkd.c @@ -20,8 +20,10 @@ #include "uninorm.h" +#if !WOE32DLL /* Check that UNINORM_NFKD is defined and links. */ uninorm_t n = UNINORM_NFKD; +#endif extern void test_u8_nfkd (void); extern void test_u16_nfkd (void); @@ -30,6 +32,10 @@ int main () { + /* Check that UNINORM_NFKD is defined and links. */ + uninorm_t nf = UNINORM_NFKD; + (void) nf; + test_u32_nfkd (); test_u16_nfkd (); test_u8_nfkd ();