Skip to content

Commit 7ac6030

Browse files
committed
Linux Workflow updates / mkfile
1 parent 972dae5 commit 7ac6030

File tree

2 files changed

+27
-32
lines changed

2 files changed

+27
-32
lines changed

.github/workflows/of.yml

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -327,42 +327,35 @@ jobs:
327327
strategy:
328328
matrix:
329329
cfg:
330-
- { target: linux64, libs: 64gcc6 }
330+
- {target: linux, arch: 64, gcc: gcc14}
331+
- {target: linux, arch: 64, gcc: gcc10}
331332
env:
332333
TARGET: ${{matrix.cfg.target}}
334+
GCC: ${{matrix.cfg.gcc}}
335+
ARCH: ${{matrix.cfg.arch}}
333336
steps:
334337
- name: Remove Old lib-unwind
335-
run: if [ "$TARGET" = "linux64" ]; then
338+
run: if [ "$TARGET" = "linux" ]; then
336339
sudo apt-get remove libunwind-14 -y;
337340
fi
338341
- name: Cache Packages
339342
uses: awalsh128/cache-apt-pkgs-action@latest
340343
with:
341344
packages: aptitude aptitude-common libboost-iostreams1.83.0 libcwidget4 libsigc++-2.0-0v5 libxapian30 fonts-wine{a} libasound2-plugins{a} libcapi20-3t64{a} libosmesa6{a} libpcsclite1{a} libspeexdsp1{a} libwine{a} libxkbregistry0{a} libz-mingw-w64{a} wine{a} wine64 wget2 make libjack-jackd2-0 libjack-jackd2-dev freeglut3-dev libasound2-dev libxmu-dev libxxf86vm-dev g++ libgl1-mesa-dev libglu1-mesa-dev libraw1394-dev libudev-dev libdrm-dev libglew-dev libopenal-dev libsndfile1-dev libfreeimage-dev libcairo2-dev libfreetype6-dev libpulse-dev libusb-1.0-0-dev libgtk2.0-dev libopencv-dev libassimp-dev librtaudio-dev gdb libglfw3-dev liburiparser-dev libpugixml-dev libgconf-2-4 libgtk2.0-0 libpoco-dev libxcursor-dev libxi-dev libxinerama-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-libav gstreamer1.0-pulseaudio gstreamer1.0-x gstreamer1.0-plugins-bad gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good
342345
version: 1.0
343-
# - name: Determine Release
344-
# id: vars
345-
# shell: bash
346-
# run: |
347-
# if [[ "${{ github.ref }}" == refs/tags/* ]]; then
348-
# echo "RELEASE=${{ github.ref_name }}" >> $GITHUB_ENV
349-
# elif [[ "${{ github.ref }}" == "refs/heads/master" ]]; then
350-
# echo "RELEASE=nightly" >> $GITHUB_ENV
351-
# elif [[ "${{ github.ref }}" == "refs/heads/bleeding" ]]; then
352-
# echo "RELEASE=latest" >> $GITHUB_ENV
353-
# else
354-
# echo "RELEASE=latest" >> $GITHUB_ENV
355-
# fi
346+
356347
- uses: actions/checkout@v4
357348
- name: ccache
358349
uses: hendrikmuhs/ccache-action@v1.2.14
359350
with:
360-
key: ${{ matrix.cfg.target }}-${{ matrix.cfg.libs }}
351+
key: ${{ matrix.cfg.target }}
361352

362-
- name: Download libs
363-
run: ./scripts/linux/download_libs.sh -t $RELEASE -a ${{matrix.cfg.libs}}
364353
- name: Install dependencies
365354
run: ./scripts/ci/$TARGET/install.sh;
355+
356+
- name: Download libs
357+
run: ./scripts/linux/download_libs.sh -t $RELEASE -a ${{matrix.cfg.arch}} -g ${{matrix.cfg.GCC}}
358+
366359
- name: Build
367360
run: if [ "$TARGET" = "linux64" ]; then
368361
scripts/ci/linux64/build.sh;

libs/openFrameworksCompiled/project/makefileCommon/config.linux.common.mk

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,8 @@ endif
248248
# core sources
249249
PLATFORM_CORE_EXCLUSIONS += %.mm
250250
PLATFORM_CORE_EXCLUSIONS += %.m
251+
PLATFORM_CORE_EXCLUSIONS += %.swift
252+
PLATFORM_CORE_EXCLUSIONS += %.kotlin
251253
PLATFORM_CORE_EXCLUSIONS += $(OF_LIBS_PATH)/openFrameworks/video/ofDirectShowGrabber.cpp
252254
PLATFORM_CORE_EXCLUSIONS += $(OF_LIBS_PATH)/openFrameworks/video/ofDirectShowPlayer.cpp
253255
PLATFORM_CORE_EXCLUSIONS += $(OF_LIBS_PATH)/openFrameworks/video/ofMediaFoundationPlayer.cpp
@@ -260,7 +262,7 @@ else
260262
endif
261263

262264
# third party
263-
PLATFORM_CORE_EXCLUSIONS += $(OF_LIBS_PATH)/glew/%
265+
# PLATFORM_CORE_EXCLUSIONS += $(OF_LIBS_PATH)/glew/%
264266
PLATFORM_CORE_EXCLUSIONS += $(OF_LIBS_PATH)/cairo/%
265267
PLATFORM_CORE_EXCLUSIONS += $(OF_LIBS_PATH)/videoInput/%
266268
PLATFORM_CORE_EXCLUSIONS += $(OF_LIBS_PATH)/freetype/%
@@ -269,7 +271,7 @@ PLATFORM_CORE_EXCLUSIONS += $(OF_LIBS_PATH)/assimp/%
269271
PLATFORM_CORE_EXCLUSIONS += $(OF_LIBS_PATH)/rtAudio/%
270272
PLATFORM_CORE_EXCLUSIONS += $(OF_LIBS_PATH)/openssl/%
271273
PLATFORM_CORE_EXCLUSIONS += $(OF_LIBS_PATH)/boost/%
272-
PLATFORM_CORE_EXCLUSIONS += $(OF_LIBS_PATH)/glfw/%
274+
# PLATFORM_CORE_EXCLUSIONS += $(OF_LIBS_PATH)/glfw/%
273275
PLATFORM_CORE_EXCLUSIONS += $(OF_LIBS_PATH)/curl/%
274276
PLATFORM_CORE_EXCLUSIONS += $(OF_LIBS_PATH)/uriparser/%
275277

@@ -349,7 +351,7 @@ PLATFORM_SHARED_LIBRARIES =
349351

350352
PLATFORM_PKG_CONFIG_LIBRARIES =
351353
PLATFORM_PKG_CONFIG_LIBRARIES += cairo
352-
PLATFORM_PKG_CONFIG_LIBRARIES += zlib
354+
# PLATFORM_PKG_CONFIG_LIBRARIES += zlib
353355
PLATFORM_PKG_CONFIG_LIBRARIES += gstreamer-app-$(GST_VERSION)
354356
PLATFORM_PKG_CONFIG_LIBRARIES += gstreamer-$(GST_VERSION)
355357
PLATFORM_PKG_CONFIG_LIBRARIES += gstreamer-video-$(GST_VERSION)
@@ -375,17 +377,17 @@ ifeq "$(shell pkg-config --exists libcurl4 && echo 1)" "1"
375377
endif
376378

377379

378-
ifeq ($(CROSS_COMPILING),1)
379-
ifeq "$(shell export PKG_CONFIG_LIBDIR=$(PKG_CONFIG_LIBDIR); pkg-config --exists glfw3 && echo 1)" "1"
380-
PLATFORM_PKG_CONFIG_LIBRARIES += glfw3
381-
PLATFORM_LIBRARIES += Xinerama
382-
endif
383-
else
384-
ifeq "$(shell pkg-config --exists glfw3 && echo 1)" "1"
385-
PLATFORM_PKG_CONFIG_LIBRARIES += glfw3
386-
PLATFORM_LIBRARIES += Xinerama
387-
endif
388-
endif
380+
# ifeq ($(CROSS_COMPILING),1)
381+
# ifeq "$(shell export PKG_CONFIG_LIBDIR=$(PKG_CONFIG_LIBDIR); pkg-config --exists glfw3 && echo 1)" "1"
382+
# PLATFORM_PKG_CONFIG_LIBRARIES += glfw3
383+
# PLATFORM_LIBRARIES += Xinerama
384+
# endif
385+
# else
386+
# ifeq "$(shell pkg-config --exists glfw3 && echo 1)" "1"
387+
# PLATFORM_PKG_CONFIG_LIBRARIES += glfw3
388+
# PLATFORM_LIBRARIES += Xinerama
389+
# endif
390+
# endif
389391

390392
ifeq ($(CROSS_COMPILING),1)
391393
ifeq "$(shell export PKG_CONFIG_LIBDIR=$(PKG_CONFIG_LIBDIR); pkg-config --exists rtaudio && echo 1)" "1"

0 commit comments

Comments
 (0)