103 |
ENDIF(PCRE_SUPPORT_UNICODE_PROPERTIES) |
ENDIF(PCRE_SUPPORT_UNICODE_PROPERTIES) |
104 |
|
|
105 |
IF(PCRE_NEWLINE STREQUAL "LF") |
IF(PCRE_NEWLINE STREQUAL "LF") |
106 |
SET(NEWLINE "10") |
SET(NEWLINE "10") |
|
ELSEIF(PCRE_NEWLINE STREQUAL "CR") |
|
|
SET(NEWLINE "13") |
|
|
ELSEIF(PCRE_NEWLINE STREQUAL "CRLF") |
|
|
SET(NEWLINE "3338") |
|
|
ELSEIF(PCRE_NEWLINE STREQUAL "ANY") |
|
|
SET(NEWLINE "-1") |
|
107 |
ELSE(PCRE_NEWLINE STREQUAL "LF") |
ELSE(PCRE_NEWLINE STREQUAL "LF") |
108 |
|
IF(PCRE_NEWLINE STREQUAL "CR") |
109 |
|
SET(NEWLINE "13") |
110 |
|
ELSE(PCRE_NEWLINE STREQUAL "CR") |
111 |
|
IF(PCRE_NEWLINE STREQUAL "CRLF") |
112 |
|
SET(NEWLINE "3338") |
113 |
|
ELSE(PCRE_NEWLINE STREQUAL "CRLF") |
114 |
|
IF(PCRE_NEWLINE STREQUAL "ANY") |
115 |
|
SET(NEWLINE "-1") |
116 |
|
ELSE(PCRE_NEWLINE STREQUAL "ANY") |
117 |
MESSAGE(FATAL_ERROR "The PCRE_NEWLINE variable must be set to one of the following values: \"LF\", \"CR\", \"CRLF\", \"ANY\".") |
MESSAGE(FATAL_ERROR "The PCRE_NEWLINE variable must be set to one of the following values: \"LF\", \"CR\", \"CRLF\", \"ANY\".") |
118 |
|
ENDIF(PCRE_NEWLINE STREQUAL "ANY") |
119 |
|
ENDIF(PCRE_NEWLINE STREQUAL "CRLF") |
120 |
|
ENDIF(PCRE_NEWLINE STREQUAL "CR") |
121 |
ENDIF(PCRE_NEWLINE STREQUAL "LF") |
ENDIF(PCRE_NEWLINE STREQUAL "LF") |
122 |
|
|
123 |
IF(PCRE_EBCDIC) |
IF(PCRE_EBCDIC) |
142 |
|
|
143 |
IF(PCRE_BUILD_PCRECPP) |
IF(PCRE_BUILD_PCRECPP) |
144 |
CONFIGURE_FILE(pcre_stringpiece.h.in |
CONFIGURE_FILE(pcre_stringpiece.h.in |
145 |
${CMAKE_BINARY_DIR}/pcre_stringpiece.h |
${CMAKE_BINARY_DIR}/pcre_stringpiece.h |
146 |
@ONLY) |
@ONLY) |
147 |
|
|
148 |
CONFIGURE_FILE(pcrecpparg.h.in |
CONFIGURE_FILE(pcrecpparg.h.in |
149 |
${CMAKE_BINARY_DIR}/pcrecpparg.h |
${CMAKE_BINARY_DIR}/pcrecpparg.h |
150 |
@ONLY) |
@ONLY) |
151 |
ENDIF(PCRE_BUILD_PCRECPP) |
ENDIF(PCRE_BUILD_PCRECPP) |
152 |
|
|
153 |
# Character table generation |
# Character table generation |
160 |
COMMENT "Generating character tables (pcre_chartables.c) for current locale" |
COMMENT "Generating character tables (pcre_chartables.c) for current locale" |
161 |
DEPENDS dftables |
DEPENDS dftables |
162 |
COMMAND ${DFTABLES_EXE} |
COMMAND ${DFTABLES_EXE} |
163 |
ARGS ${CMAKE_BINARY_DIR}/pcre_chartables.c |
ARGS ${CMAKE_BINARY_DIR}/pcre_chartables.c |
164 |
OUTPUT ${CMAKE_BINARY_DIR}/pcre_chartables.c |
OUTPUT ${CMAKE_BINARY_DIR}/pcre_chartables.c |
165 |
) |
) |
166 |
|
|
167 |
# Source code |
# Source code |
249 |
ENABLE_TESTING() |
ENABLE_TESTING() |
250 |
|
|
251 |
IF(UNIX) |
IF(UNIX) |
252 |
ADD_TEST(test1 ${CMAKE_SOURCE_DIR}/RunTest srcdir=${CMAKE_SOURCE_DIR}) |
ADD_TEST(test1 sh -c "srcdir=${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/RunTest") |
253 |
ELSEIF(WIN32) |
ADD_TEST(test2 sh -c "srcdir=${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/RunGrepTest") |
254 |
|
ELSE(UNIX) |
255 |
|
IF(WIN32) |
256 |
ADD_TEST(test1 ${CMAKE_SOURCE_DIR}/RunTest.bat ${CMAKE_SOURCE_DIR}) |
ADD_TEST(test1 ${CMAKE_SOURCE_DIR}/RunTest.bat ${CMAKE_SOURCE_DIR}) |
257 |
|
ENDIF(WIN32) |
258 |
ENDIF(UNIX) |
ENDIF(UNIX) |
259 |
|
|
260 |
# Installation |
# Installation |