From 00435659073976584a34f255d5ce77480670652d Mon Sep 17 00:00:00 2001 From: Johan Mabille Date: Tue, 11 Jun 2024 15:59:59 +0200 Subject: [PATCH] Fixed example dir in CI --- .github/workflows/main.yml | 24 ++++++++++++++---------- examples/CMakeLists.txt | 9 +++++---- 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 43af9f3..2dc7bde 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -52,16 +52,20 @@ jobs: make install working-directory: build - #- name: build example kernel - # shell: bash -l {0} - # run: | - # mkdir -p build - # cd build - # cmake .. \ - # -DCMAKE_PREFIX_PATH=$CONDA_PREFIX \ - # -DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX - # make -j 2 - # working-directory: examples + - name: install mesa-lib + shell: bash -l {0} + run: micromamba install mesalib -c conda-forge + + - name: build example kernel + shell: bash -l {0} + run: | + mkdir -p build + cd build + cmake .. \ + -DCMAKE_PREFIX_PATH=$CONDA_PREFIX \ + -DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX + make -j 2 + working-directory: examples win: diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 62b8f6b..41a5ada 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -5,10 +5,10 @@ project(xeus-qt VERSION 0.0.1) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOMOC ON) -if(APPLE) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -stdlib=libc++ -mmacosx-version-min=10.8") - set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -headerpad_max_install_names") -endif() +#if(APPLE) +# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -stdlib=libc++ -mmacosx-version-min=10.8") +# set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -headerpad_max_install_names") +#endif() set(nlohmann_json_REQUIRED_VERSION 3.11.3) # set(CMAKE_C_FLAGS "lrt") @@ -47,6 +47,7 @@ elseif(APPLE) endif() add_executable(${PROJECT_NAME} ${APP_BUNDLE} ${APP_ICON} ${SOURCES} ${HEADERS} ${UI_HEADERS}) +target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_17) if(APPLE) set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/AppleInfo.plist)