In ICU-4.2.1 I could use "icu-config --ldflags-icuio --ldflags-libsonly" to obtain '-licuio -licui18n'etc. to be used as part of LDFLAGS when linking against the ICU libraries.
In ICU-4.4, however, this yields '-licuio-licui18n' (missing space as separator) which as such yields a syntax error, and one has to use two separate invocations of icu-config.
==============
A quite different point: attached is a tiny patch removing a completely superfluous compiler warning (semicolon after #endif).