Skip to content

Commit cd8af9b

Browse files
committed
Removed all the shinanigans
1 parent 02ef46f commit cd8af9b

File tree

3 files changed

+5
-26
lines changed

3 files changed

+5
-26
lines changed

.github/workflows/publish_matlab_binaries.yml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,15 @@ jobs:
1515
include:
1616
- os: ubuntu-latest
1717
label: linux-64
18-
architecture: x64
1918
prefix: /usr/share/miniconda3/envs/ezc3d
2019
- os: macos-latest
2120
label: osx-arm64
22-
architecture: arm64
2321
prefix: /Users/runner/miniconda3/envs/ezc3d
2422
- os: macos-13
2523
label: osx-intel
26-
architecture: x86_64
2724
prefix: /Users/runner/miniconda3/envs/ezc3d
2825
- os: windows-latest
2926
label: win-64
30-
architecture: x64
3127
prefix: C:\Miniconda3\envs\ezc3d
3228
name: ${{ matrix.label }}
3329
runs-on: ${{ matrix.os }}
@@ -82,7 +78,7 @@ jobs:
8278
CONDA_ENV_PATH=$CONDA/envs/ezc3d
8379
mkdir -p $MAIN_FOLDER/$BUILD_FOLDER
8480
cd $MAIN_FOLDER/$BUILD_FOLDER
85-
cmake -DCMAKE_INSTALL_PREFIX=$CONDA_ENV_PATH -DCMAKE_BUILD_TYPE=Release -DCMAKE_APPLE_SILICON_PROCESSOR=${{ matrix.architecture }} -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTS=OFF -DBUILD_DOC=OFF -DBUILD_EXAMPLE=OFF -DUSE_MATRIX_FAST_ACCESSOR=OFF -DBINDER_MATLAB=ON -DMatlab_ezc3d_INSTALL_DIR=$HOME -DBINDER_PYTHON3=OFF ..
81+
cmake -DCMAKE_INSTALL_PREFIX=$CONDA_ENV_PATH -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTS=OFF -DBUILD_DOC=OFF -DBUILD_EXAMPLE=OFF -DUSE_MATRIX_FAST_ACCESSOR=OFF -DBINDER_MATLAB=ON -DMatlab_ezc3d_INSTALL_DIR=$HOME -DBINDER_PYTHON3=OFF ..
8682
make install -j${{ steps.cpu-cores.outputs.count }}
8783
cd $MAIN_FOLDER
8884
if: matrix.label != 'win-64'

.github/workflows/run_matlab_tests.yml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,15 @@ jobs:
1313
include:
1414
- os: ubuntu-latest
1515
label: linux-64
16-
architecture: x64
1716
prefix: /usr/share/miniconda3/envs/ezc3d
1817
- os: macos-latest
1918
label: osx-arm64
20-
architecture: arm64
2119
prefix: /Users/runner/miniconda3/envs/ezc3d
2220
- os: macos-13
2321
label: osx-intel
24-
architecture: x86_64
2522
prefix: /Users/runner/miniconda3/envs/ezc3d
2623
- os: windows-latest
2724
label: win-64
28-
architecture: x64
2925
prefix: C:\Miniconda3\envs\ezc3d
3026
name: ${{ matrix.label }}
3127
runs-on: ${{ matrix.os }}
@@ -80,7 +76,7 @@ jobs:
8076
CONDA_ENV_PATH=$CONDA/envs/ezc3d
8177
mkdir -p $MAIN_FOLDER/$BUILD_FOLDER
8278
cd $MAIN_FOLDER/$BUILD_FOLDER
83-
cmake -DCMAKE_INSTALL_PREFIX=$CONDA_ENV_PATH -DCMAKE_BUILD_TYPE=Release -DCMAKE_APPLE_SILICON_PROCESSOR=${{ matrix.architecture }} -DBUILD_TESTS=OFF -DBUILD_DOC=OFF -DBUILD_EXAMPLE=OFF -DUSE_MATRIX_FAST_ACCESSOR=OFF -DBINDER_MATLAB=ON -DMatlab_ezc3d_INSTALL_DIR=$HOME -DBINDER_PYTHON3=OFF ..
79+
cmake -DCMAKE_INSTALL_PREFIX=$CONDA_ENV_PATH -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTS=OFF -DBUILD_DOC=OFF -DBUILD_EXAMPLE=OFF -DUSE_MATRIX_FAST_ACCESSOR=OFF -DBINDER_MATLAB=ON -DMatlab_ezc3d_INSTALL_DIR=$HOME -DBINDER_PYTHON3=OFF ..
8480
make install -j${{ steps.cpu-cores.outputs.count }}
8581
cd $MAIN_FOLDER
8682
if: matrix.label != 'win-64'

binding/matlab/CMakeLists.txt

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -42,48 +42,35 @@ foreach(SUFFIXES Read Write)
4242
# Set the name of the library
4343
if(WIN32)
4444
if (CMAKE_CL_64)
45-
message(STATUS "Using MATLAB for Windows 64-bits")
4645
set_target_properties(${PROJECT_NAME}_${SUFFIXES} PROPERTIES
4746
SUFFIX ".mexw64"
4847
)
4948
else(CMAKE_CL_64)
50-
message(STATUS "Using MATLAB for Windows 32-bits")
5149
set_target_properties(${PROJECT_NAME}_${SUFFIXES} PROPERTIES
5250
SUFFIX ".mexw32"
5351
)
5452
endif(CMAKE_CL_64)
5553
elseif(APPLE)
56-
# Get the current architecture
57-
if (CMAKE_APPLE_SILICON_PROCESSOR)
58-
set(OSX_ARCHITECTURE ${CMAKE_APPLE_SILICON_PROCESSOR} CACHE INTERNAL "The osx architecture" FORCE)
59-
else(CMAKE_APPLE_SILICON_PROCESSOR)
60-
set(OSX_ARCHITECTURE ${CMAKE_HOST_SYSTEM_PROCESSOR} CACHE INTERNAL "The osx architecture" FORCE)
61-
endif(CMAKE_APPLE_SILICON_PROCESSOR)
62-
63-
if (OSX_ARCHITECTURE STREQUAL "x86_64")
64-
message(STATUS "Using MATLAB for MacOS Intel")
54+
if (CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "x86_64")
6555
set_target_properties(${PROJECT_NAME}_${SUFFIXES} PROPERTIES
6656
SUFFIX ".mexmaci64"
6757
PREFIX ""
6858
)
69-
elseif(OSX_ARCHITECTURE STREQUAL "arm64")
70-
message(STATUS "Using MATLAB for MacOS Arm")
59+
elseif(CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "arm64")
7160
set_target_properties(${PROJECT_NAME}_${SUFFIXES} PROPERTIES
7261
SUFFIX ".mexmaca64"
7362
PREFIX ""
7463
)
7564
else()
76-
message(FATAL_ERROR "Unknown architecture: ${OSX_ARCHITECTURE}")
65+
message(FATAL_ERROR "Unknown architecture: ${CMAKE_HOST_SYSTEM_PROCESSOR}")
7766
endif ()
7867
else()
7968
if (CMAKE_SIZEOF_VOID_P MATCHES "8")
80-
message(STATUS "Using MATLAB for Linux 64-bits")
8169
set_target_properties(${PROJECT_NAME}_${SUFFIXES} PROPERTIES
8270
SUFFIX ".mexa64"
8371
PREFIX ""
8472
)
8573
else(CMAKE_SIZEOF_VOID_P MATCHES "8")
86-
message(STATUS "Using MATLAB for Linux 32-bits")
8774
set_target_properties(${PROJECT_NAME}_${SUFFIXES} PROPERTIES
8875
SUFFIX ".mexglx"
8976
PREFIX ""

0 commit comments

Comments
 (0)