diff --git a/.travis.yml b/.travis.yml index 98a833d2bc..ede197afc4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -22,11 +22,16 @@ addons: - nlohmann-json3-dev - opencollada-dev - python3-all-dev + - python3-pip - swig - libhdf5-dev before_script: - if [ $TRAVIS_OS_NAME == "linux" ]; then ccache -z; fi + +install: + # for IDS + - python3 -m pip install xmlschema script: - pwd @@ -40,6 +45,7 @@ script: -DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3 \ -DPYTHON_INCLUDE_DIR:PATH=/usr/include/python3.8 \ -DPYTHON_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libpython3.8.so \ + "-DSCHEMA_VERSIONS=2x3;4" \ -DGLTF_SUPPORT=On \ -DJSON_INCLUDE_DIR=/usr/include \ -DHDF5_INCLUDE_DIR=/usr/include/hdf5/serial \ diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index 287446d2ad..1643232b25 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -535,7 +535,9 @@ function(files_for_ifc_version IFC_VERSION RESULT_NAME) ) endfunction() -set(SCHEMA_VERSIONS "2x3" "4" "4x1" "4x2" "4x3_rc1" "4x3_rc2" "4x3_rc3" "4x3_rc4") +if(NOT SCHEMA_VERSIONS) + set(SCHEMA_VERSIONS "2x3" "4" "4x1" "4x2" "4x3_rc1" "4x3_rc2" "4x3_rc3" "4x3_rc4") +endif() foreach(s ${SCHEMA_VERSIONS}) add_definitions(-DHAS_SCHEMA_${s})