diff --git a/CMakeLists.txt b/CMakeLists.txt index 569129be7..17864c6cf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -75,6 +75,7 @@ OPTION( WITH_JASPER "Enable jasper (jpeg2k) support" OFF ) OPTION( WITH_OPENEXR "Enable openexr support" OFF ) OPTION( WITH_UTEMPTER "Use utempter for utmp management" OFF ) OPTION( WITH_AVAHI "Enable AVAHI support" OFF ) +OPTION( WITH_PCRE "Enable pcre regex support for kjs" ON ) OPTION( WITH_ASPELL "Enable aspell support" OFF ) OPTION( WITH_HSPELL "Enable hspell support" OFF ) @@ -715,6 +716,16 @@ if( WITH_AVAHI ) endif( WITH_QT3 ) endif( ) +##### check for pcre ########################### + +if( WITH_PCRE ) + pkg_search_module( LIBPCRE libpcre ) + if( NOT LIBPCRE_FOUND ) + message(FATAL_ERROR "\npcre support are requested, but not found on your system" ) + endif( NOT LIBPCRE_FOUND ) + set( HAVE_PCREPOSIX 1 ) +endif( ) + ##### check for aspell ########################## # we need ASPELL_DATADIR too diff --git a/config.h.cmake b/config.h.cmake index 99562b3a6..eb1a70ea7 100644 --- a/config.h.cmake +++ b/config.h.cmake @@ -366,7 +366,7 @@ #cmakedefine HAVE_PATHS_H 1 /* Define if you have pcreposix libraries and header files. */ -#undef HAVE_PCREPOSIX +#cmakedefine HAVE_PCREPOSIX 1 /* Define to 1 if you have the `poll' function. */ #cmakedefine HAVE_POLL 1 diff --git a/kjs/CMakeLists.txt b/kjs/CMakeLists.txt index 953953684..73dbec835 100644 --- a/kjs/CMakeLists.txt +++ b/kjs/CMakeLists.txt @@ -15,10 +15,12 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/kdecore + ${LIBPCRE_INCLUDEDIR} ) link_directories( ${TQT_LIBRARY_DIRS} + ${LIBPCRE_LIBDIR} ) @@ -59,6 +61,6 @@ tde_add_lut( keywords.table lexer.lut.h lexer.cpp ) tde_add_library( ${target} SHARED SOURCES ${${target}_SRCS} VERSION 1.2.0 - LINK kdecore-shared + LINK kdecore-shared ${LIBPCRE_LIBRARIES} DESTINATION ${LIB_INSTALL_DIR} )