Blob Blame History Raw
--- src/CMakeLists.txt.orig	2015-08-13 11:47:34.949824839 +0300
+++ src/CMakeLists.txt	2015-08-13 12:22:28.068842900 +0300
@@ -56,6 +56,15 @@
 	ELSE(WITH_SMBCLIENT)
 		MESSAGE(STATUS "smbclient support disabled")
 	ENDIF(WITH_SMBCLIENT)
+
+	FIND_PACKAGE(Utf8proc)
+	IF(NOT ${UTF8PROC_FOUND})
+		MESSAGE(FATAL_ERROR "utf8proc not found.")
+	ENDIF(NOT ${UTF8PROC_FOUND})
+	ADD_DEFINITIONS(-DUTF8PROC_EXIST)
+	INCLUDE_DIRECTORIES(${UTF8PROC_INCLUDE_DIR})
+	SET(wcm_LIBS ${wcm_LIBS} ${UTF8PROC_LIBRARY})
+	MESSAGE(STATUS "utf8proc ok")
 ENDIF(MINGW)
 
 # flags
@@ -66,7 +75,7 @@
 
 CONFIGURE_FILE(libconf_ux.h.in libconf_ux.h) # noop, flags are passed via compiler args
 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
-INCLUDE_DIRECTORIES(BEFORE wal swl vfs utf8proc .)
+INCLUDE_DIRECTORIES(BEFORE wal swl vfs .)
 ADD_DEFINITIONS(-D_FILE_OFFSET_BITS=64)
 ADD_DEFINITIONS(-DUNIX_CONFIG_DIR_PATH="${CMAKE_INSTALL_PREFIX}/${DATADIR}")
 
@@ -103,7 +112,6 @@
 		shell.cpp
 		swl/swl_wincoreUX.cpp
 		terminal.cpp
-		utf8proc/utf8proc.c
 	)
 ENDIF(MINGW OR MSVC)
 
--- src/makefile.linux.orig	2015-08-13 12:21:35.229402340 +0300
+++ src/makefile.linux	2015-08-13 12:21:55.071497499 +0300
@@ -208,7 +208,6 @@
 	$(OBJDIR)/wal_sys_api.o\
 	$(OBJDIR)/wal_tmpls.o \
 	$(OBJDIR)/wcm-config.o \
-	$(OBJDIR)/utf8proc.o \
 	$(OBJDIR)/LUrlParser.o
 
 ifeq ($(UNAME_S),Darwin)
@@ -230,9 +229,6 @@
 #	cd libtester &&	./libconf.create
 
 
-$(OBJDIR)/utf8proc.o: $(HW) $(HS) $(HN) src/utf8proc/utf8proc.c 
-	$(CC) -I uft8/proc -std=c99 -c $(CFLAGS) -Wno-missing-field-initializers src/utf8proc/utf8proc.c -o $(OBJDIR)/utf8proc.o
-
 $(OBJDIR)/LUrlParser.o: $(HW) $(HS) $(HN) src/urlparser/LUrlParser.cpp
 	$(CC) $(COPTS) -c $(CFLAGS) src/urlparser/LUrlParser.cpp -o $(OBJDIR)/LUrlParser.o
 
--- src/wal/wal.cpp.orig	2015-04-25 00:50:22.000000000 +0300
+++ src/wal/wal.cpp	2015-08-13 12:33:19.971388697 +0300
@@ -12,7 +12,7 @@
 #endif
 
 #if !defined(_WIN32)
-#	include "utf8proc/utf8proc.h"
+#	include <utf8proc.h>
 #endif
 
 #include <string>