|
|
|
@ -38,14 +38,6 @@ IF(NOT SWIG_FOUND)
|
|
|
|
|
SET(SWIG_DIR ${SWIG_SOURCES_DIR} CACHE FILEPATH "SWIG Directory" FORCE)
|
|
|
|
|
SET(SWIG_EXECUTABLE ${SWIG_SOURCES_DIR}/swig.exe CACHE FILEPATH "SWIG Executable" FORCE)
|
|
|
|
|
ELSE(WIN32)
|
|
|
|
|
# From PCRE configure
|
|
|
|
|
ExternalProject_Add(pcre
|
|
|
|
|
${EXTERNAL_PROJECT_LOG_ARGS}
|
|
|
|
|
GIT_REPOSITORY https://github.com/svn2github/pcre.git
|
|
|
|
|
PREFIX ${SWIG_SOURCES_DIR}/pcre
|
|
|
|
|
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${SWIG_INSTALL_DIR}/pcre
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
# swig uses bison find it by cmake and pass it down
|
|
|
|
|
FIND_PACKAGE(BISON)
|
|
|
|
|
|
|
|
|
@ -54,16 +46,11 @@ IF(NOT SWIG_FOUND)
|
|
|
|
|
GIT_REPOSITORY https://github.com/swig/swig.git
|
|
|
|
|
GIT_TAG rel-3.0.10
|
|
|
|
|
PREFIX ${SWIG_SOURCES_DIR}
|
|
|
|
|
CONFIGURE_COMMAND cd ${SWIG_SOURCES_DIR}/src/swig && ./autogen.sh
|
|
|
|
|
CONFIGURE_COMMAND cd ${SWIG_SOURCES_DIR}/src/swig &&
|
|
|
|
|
env "PCRE_LIBS=${SWIG_INSTALL_DIR}/pcre/lib/libpcre.a ${SWIG_INSTALL_DIR}/pcre/lib/libpcrecpp.a ${SWIG_INSTALL_DIR}/pcre/lib/libpcreposix.a"
|
|
|
|
|
./configure
|
|
|
|
|
--prefix=${SWIG_INSTALL_DIR}
|
|
|
|
|
--with-pcre-prefix=${SWIG_INSTALL_DIR}/pcre
|
|
|
|
|
BUILD_COMMAND cd ${SWIG_SOURCES_DIR}/src/swig && make
|
|
|
|
|
INSTALL_COMMAND cd ${SWIG_SOURCES_DIR}/src/swig && make install
|
|
|
|
|
UPDATE_COMMAND ""
|
|
|
|
|
DEPENDS pcre
|
|
|
|
|
CONFIGURE_COMMAND cd <SOURCE_DIR> && ./autogen.sh && ./configure
|
|
|
|
|
--prefix=${SWIG_INSTALL_DIR} --without-pcre
|
|
|
|
|
BUILD_COMMAND cd <SOURCE_DIR> && make
|
|
|
|
|
INSTALL_COMMAND cd <SOURCE_DIR> && make install
|
|
|
|
|
UPDATE_COMMAND ""
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
SET(SWIG_DIR ${SWIG_INSTALL_DIR}/share/swig/${SWIG_TARGET_VERSION})
|
|
|
|
|