| Attached Files | CMakeLists.txt [^] (5,492 bytes) 2011-12-05 08:10 [Show Content] [Hide Content]#-----------------------------------------------------------------------------
# This is the Super-build descriptor of ParaViewWeb
#-----------------------------------------------------------------------------
cmake_minimum_required(VERSION 2.8)
project(ParaViewWebSuperBuild)
#-----------------------------------------------------------------------------
# Enable and setup External project global properties
#-----------------------------------------------------------------------------
include(ExternalProject)
#-----------------------------------------------------------------------------
# Dowload [ GWT, Flex3, Qooxdoo, Ant ]
#-----------------------------------------------------------------------------
ExternalProject_Add( GoogleWebToolkit
URL "http://google-web-toolkit.googlecode.com/files/gwt-2.0.3.zip"
SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/download/gwt
BINARY_DIR ""
UPDATE_COMMAND ""
CONFIGURE_COMMAND ""
BUILD_COMMAND ""
INSTALL_COMMAND ""
)
#-----------------------------------------------------------------------------
ExternalProject_Add( Flex3-MPL
URL "http://fpdownload.adobe.com/pub/flex/sdk/builds/flex3/flex_sdk_3.4.0.9271_mpl.zip"
SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/download/flex3
BINARY_DIR ""
UPDATE_COMMAND ""
CONFIGURE_COMMAND ""
BUILD_COMMAND ""
INSTALL_COMMAND ""
)
#-----------------------------------------------------------------------------
ExternalProject_Add( qooxdoo
URL "http://surfnet.dl.sourceforge.net/project/qooxdoo/qooxdoo-current/1.5/qooxdoo-1.5-sdk.zip"
SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/download/qooxdoo
BINARY_DIR ""
UPDATE_COMMAND ""
CONFIGURE_COMMAND ""
BUILD_COMMAND ""
INSTALL_COMMAND ""
)
#-----------------------------------------------------------------------------
ExternalProject_Add( ant
URL "http://www.apache.org/dist/ant/binaries/apache-ant-1.8.2-bin.zip"
SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/download/ant
BINARY_DIR ""
UPDATE_COMMAND ""
CONFIGURE_COMMAND ""
BUILD_COMMAND ""
INSTALL_COMMAND ""
)
#-----------------------------------------------------------------------------
# Download/Install tomcat
#-----------------------------------------------------------------------------
ExternalProject_Add( tomcat6
URL "http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.32/bin/apache-tomcat-6.0.32.zip"
SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/download/tomcat6
BINARY_DIR ""
UPDATE_COMMAND ""
CONFIGURE_COMMAND ""
BUILD_COMMAND ""
INSTALL_COMMAND ""
)
#-----------------------------------------------------------------------------
# Download/Build/Install ParaView
#-----------------------------------------------------------------------------
ExternalProject_Add( ParaView
URL "http://www.paraview.org/files/v3.10/ParaView-3.10.1.zip"
SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/ParaView/src
BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/ParaView/build
INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/ParaView/install
UPDATE_COMMAND ""
CMAKE_ARGS
-DCMAKE_BUILD_TYPE:STRING=Release
-DBUILD_SHARED_LIBS:BOOL=ON
-DPARAVIEW_BUILD_QT_GUI:BOOL=OFF
-DPARAVIEW_ENABLE_PYTHON:BOOL=ON
-DPARAVIEW_ENABLE_PYTHON_FILTERS:BOOL=OFF
-DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_CURRENT_BINARY_DIR}/ParaView/install
)
#-----------------------------------------------------------------------------
# Download/Build/Install ActiveMQ-CPP 3.4.0
#-----------------------------------------------------------------------------
ExternalProject_Add( activemq-cpp
URL "http://www.apache.org/dist/activemq/activemq-cpp/source/activemq-cpp-library-3.4.0-src.tar.gz"
SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/ActiveMQ-cpp/src
BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/ActiveMQ-cpp/build
INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/ActiveMQ-cpp/install
UPDATE_COMMAND ""
CONFIGURE_COMMAND <SOURCE_DIR>/configure --prefix=<INSTALL_DIR> --disable-ssl
)
#-----------------------------------------------------------------------------
# Download/Configure/Build/Install ParaViewWeb
#-----------------------------------------------------------------------------
ExternalProject_Add( ParaViewWeb
GIT_TAG "pv-3.10.1"
GIT_REPOSITORY http://paraview.org/ParaViewWeb.git
SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/ParaViewWeb/src
BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/ParaViewWeb/build
INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/ParaViewWeb/install
DEPENDS ant tomcat6 qooxdoo Flex3-MPL GoogleWebToolkit activemq-cpp ParaView
CMAKE_ARGS
-DCMAKE_BUILD_TYPE:STRING=Release
-DBUILD_SHARED_LIBS:BOOL=ON
-DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_CURRENT_BINARY_DIR}/ParaViewWeb/install
-DACTIVEMQ_INCLUDE_DIR:PATH=${CMAKE_CURRENT_BINARY_DIR}/ActiveMQ-cpp/install/include/activemq-cpp-3.4.0
-DANT_EXECUTABLE:FILEPATH=${CMAKE_CURRENT_BINARY_DIR}/download/ant/bin/ant
-DBUILD_CONSOLE_SAMPLE:BOOL=ON
-DBUILD_FLEX_RENDERER:BOOL=OFF
-DBUILD_PW_SERVER:BOOL=ON
-DBUILD_SANDBOX_SAMPLE:BOOL=ON
-DQOOXDOO_SDK_PATH:PATH=${CMAKE_CURRENT_BINARY_DIR}/download/qooxdoo
-DBUILD_SHUTTLE:BOOL=ON
-DBUILD_SIMPLE_JS:BOOL=ON
-DBUILD_STATE_APP_BUILDER:BOOL=ON
-DBUILD_TESTING:BOOL=OFF
-DBUILD_WEB_APPLICATION:BOOL=ON
-DBUILD_WEB_SAMPLES:BOOL=ON
-DBUILD_WEB_SERVICE:BOOL=ON
-DGWT_SDK_HOME:PATH=${CMAKE_CURRENT_BINARY_DIR}/download/gwt
-DParaView_DIR:PATH=${CMAKE_CURRENT_BINARY_DIR}/ParaView/build
-DTOMCAT_HOME:PATH=${CMAKE_CURRENT_BINARY_DIR}/download/tomcat6
-DWEB_DEPLOY:BOOL=ON
-DWORKING_DIR:PATH=${CMAKE_INSTALL_PREFIX}/work
INSTALL_COMMAND
make deploy
)
|