protect from missing ICU development environment by #ifdef HAVE_ICU , such that build...
authorMarc Cromme <marc@indexdata.dk>
Wed, 23 May 2007 06:42:25 +0000 (06:42 +0000)
committerMarc Cromme <marc@indexdata.dk>
Wed, 23 May 2007 06:42:25 +0000 (06:42 +0000)
src/icu_chain_test.c

index ddc926e..9d4fddd 100644 (file)
@@ -12,6 +12,9 @@
 //#include <yaz/xmalloc.h>
 #include <yaz/options.h>
 
+
+#ifdef HAVE_ICU
+
 #include <unicode/ucnv.h>
 #include <unicode/ustring.h>
 
@@ -474,10 +477,14 @@ static void process_text_file(const struct config_t *p_config)
         free(line);
 };
 
+#endif // HAVE_ICU
+
 
 int main(int argc, char **argv) 
 {
 
+#ifdef HAVE_ICU
+
     read_params(argc, argv, &config);
 
     if (config.conffile && strlen(config.conffile))
@@ -485,8 +492,16 @@ int main(int argc, char **argv)
      
     if (config.print && strlen(config.print))
         print_info(&config);
-    
-    
+
+#else // HAVE_ICU
+
+    printf("ICU not available on your system.\n"
+           "Please install libicu36-dev and icu-doc or similar, "
+           "re-configure and re-compile\n");
+
+
+#endif // HAVE_ICU
+
     return(0);
 };