diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000000000000000000000000000000000..28ca9875393ad9cb255258e534c6cd5bdf6c5649 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,43 @@ +language: cpp +compiler: + - gcc +os: + - linux + - osx +matrix: + allow_failures: + - os: osx +branches: + only: + - master +notifications: + email: + recipients: + - dilawar.s.rajput@gmail.com + on_success: change + on_failure: always + +env: + - CTEST_MODEL=Nightly +cache: apt +before_script: + - sudo apt-get update -qq + - sudo apt-get install libxml2-dev libbz2-dev + - sudo apt-get install libhdf5-serial-dev + - sudo apt-get install python-numpy python-setuptools python-networkx + - sudo apt-get install make texinfo cmake + - sudo apt-get install python-suds python-matplotlib + - sudo apt-get install python-qt4-dev python-qt4-gl python-sip-dev libqt4-dev libopenscenegraph-dev + +install: + - wget ftp://ftp.gnu.org/gnu/gsl/gsl-1.16.tar.gz + - tar -xzvf gsl-1.16.tar.gz + - cd gsl-1.16 && ./configure --prefix=/usr && make && sudo make install && cd .. + - wget http://sourceforge.net/projects/sbml/files/libsbml/5.11.4/stable/libSBML-5.11.4-core-src.tar.gz + - tar -xzvf libSBML-5.11.4-core-src.tar.gz + - cd libsbml-5.11.4 && ./configure --prefix=/usr --with-zlib --with-bzip2 --with-libxml && make && sudo make install && cd .. +script: + - mkdir -p _build && cd _build && cmake -DDEBUG=ON .. && make + +after_success: + - ctest --output-on-failure diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..d15839040611ef20ba58dc4c5c5d85ee7d4f02f0 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,11 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 2.8) +PROJECT(moose) + +include(ExternalProject) +ExternalProject_Add( moose-core + PREFIX ${CMAKE_CURRENT_BINARY_DIR}/_moose-core + SOURCE_DIR ${CMAKE_SOURCE_DIR}/moose-core + CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/_install + TEST_BEFORE_INSTALL 1 + BUILD_IN_SOURCE 0 +) diff --git a/moose-core b/moose-core index 04aa44986891ac9e2eabee7232f073525bd03410..5c60f9e3ade2f36b385ba9403c987948674a9f23 160000 --- a/moose-core +++ b/moose-core @@ -1 +1 @@ -Subproject commit 04aa44986891ac9e2eabee7232f073525bd03410 +Subproject commit 5c60f9e3ade2f36b385ba9403c987948674a9f23