mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-20 23:36:20 +00:00
ci.yml - add packages to use occt cmake config
This commit is contained in:
@@ -55,6 +55,11 @@ jobs:
|
|||||||
- name: Install C++ dependencies
|
- name: Install C++ dependencies
|
||||||
run: |
|
run: |
|
||||||
sudo apt update
|
sudo apt update
|
||||||
|
# `occt-misc` is only needed for 22.04, since it has cmake configs.
|
||||||
|
# In 24.04+, the needed files were moved `libocct-foundation-dev` and `occt-misc` can be removed.
|
||||||
|
# Other libs in `OCCT_CMAKE_DEPS` are needed only for cmake config to work properly, they're not used directly.
|
||||||
|
OCCT_CMAKE_DEPS="occt-misc libocct-draw-dev tcl-dev tk-dev libxi-dev"
|
||||||
|
|
||||||
sudo apt-get install --no-install-recommends \
|
sudo apt-get install --no-install-recommends \
|
||||||
git cmake gcc g++ \
|
git cmake gcc g++ \
|
||||||
libboost-date-time-dev \
|
libboost-date-time-dev \
|
||||||
@@ -67,6 +72,7 @@ jobs:
|
|||||||
libpcre3-dev libxml2-dev \
|
libpcre3-dev libxml2-dev \
|
||||||
libtbb-dev nlohmann-json3-dev \
|
libtbb-dev nlohmann-json3-dev \
|
||||||
libocct-foundation-dev libocct-modeling-algorithms-dev libocct-modeling-data-dev libocct-ocaf-dev libocct-visualization-dev libocct-data-exchange-dev \
|
libocct-foundation-dev libocct-modeling-algorithms-dev libocct-modeling-data-dev libocct-ocaf-dev libocct-visualization-dev libocct-data-exchange-dev \
|
||||||
|
${OCCT_CMAKE_DEPS} \
|
||||||
libhdf5-dev libcgal-dev libeigen3-dev
|
libhdf5-dev libcgal-dev libeigen3-dev
|
||||||
|
|
||||||
- name: ccache
|
- name: ccache
|
||||||
@@ -209,8 +215,8 @@ jobs:
|
|||||||
cmake .. -DCMAKE_BUILD_TYPE=Release
|
cmake .. -DCMAKE_BUILD_TYPE=Release
|
||||||
cmake --build .
|
cmake --build .
|
||||||
./IfcParseExamples "../IfcParseExamples_test.ifc"
|
./IfcParseExamples "../IfcParseExamples_test.ifc"
|
||||||
# ./IfcOpenHouse
|
./IfcOpenHouse
|
||||||
# ./IfcAdvancedHouse
|
./IfcAdvancedHouse
|
||||||
./IfcAlignment
|
./IfcAlignment
|
||||||
./IfcSimplifiedAlignment
|
./IfcSimplifiedAlignment
|
||||||
|
|
||||||
|
|||||||
@@ -55,8 +55,7 @@ if(SCHEMA_VERSIONS MATCHES "2x3")
|
|||||||
endif()
|
endif()
|
||||||
install(TARGETS IfcParseExamples)
|
install(TARGETS IfcParseExamples)
|
||||||
|
|
||||||
# TODO: enable after figuring out where to get get OCCT config for CI.
|
if(WITH_OPENCASCADE)
|
||||||
if(WITH_OPENCASCADE AND NOT STANDALONE_PROJECT)
|
|
||||||
add_executable(IfcOpenHouse IfcOpenHouse.cpp)
|
add_executable(IfcOpenHouse IfcOpenHouse.cpp)
|
||||||
add_executable(IfcAdvancedHouse IfcAdvancedHouse.cpp)
|
add_executable(IfcAdvancedHouse IfcAdvancedHouse.cpp)
|
||||||
add_library(IfcHouseInterface INTERFACE)
|
add_library(IfcHouseInterface INTERFACE)
|
||||||
|
|||||||
Reference in New Issue
Block a user