From 97a9183bbdcbd17417dd57ec000d0ff63fe7bf97 Mon Sep 17 00:00:00 2001 From: Sam Ellicott Date: Thu, 1 Jan 2026 14:17:47 -0500 Subject: [PATCH 1/3] Upadated ldflags to hopefully work on mac and Linux --- wave_player/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wave_player/Makefile b/wave_player/Makefile index 97672cf..7a5dde9 100644 --- a/wave_player/Makefile +++ b/wave_player/Makefile @@ -4,7 +4,7 @@ C_SRCS = wav_player.c OUT := wav_player CFLAGS = -O2 -g -DUSE_SHARED -LDFLAGS = -L../. -Wl,-rpath=. -lCNFA -lm +LDFLAGS = -L../. -Wl,-rpath,. -lCNFA -lm CC ?= gcc -std=c99 OBJS := $(C_SRCS:.c=.o) From 75c7b1c24c9995ee5948786d8ece27934d477159 Mon Sep 17 00:00:00 2001 From: Sam Ellicott Date: Thu, 1 Jan 2026 15:05:13 -0500 Subject: [PATCH 2/3] Update build-cnfa.yml - Only generate CNFA_sf.h in the linux build - Upload linux/mac dynamic libraries - Upload linux/mac wav_player demos --- .github/workflows/build-cnfa.yml | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-cnfa.yml b/.github/workflows/build-cnfa.yml index 8f74ef9..b105a75 100644 --- a/.github/workflows/build-cnfa.yml +++ b/.github/workflows/build-cnfa.yml @@ -8,7 +8,7 @@ on: branches: - '**' jobs: - Explore-GitHub-Actions: + Build-CNFA_Linux: runs-on: ubuntu-latest steps: - run: echo "Triggered by ${{ github.event_name }} on ${{ runner.os }}. Branch Ref ${{ github.ref }}." @@ -29,16 +29,26 @@ jobs: run: | rm CNFA_sf.h make CNFA_sf.h + make wav_player #- name: Commit CNFA_sf.h # run: | # git_hash=$(git rev-parse --short "$GITHUB_SHA") # git commit -m "Updating CNFA_sf.h to ${git_hash}" CNFA_sf.h - uses: actions/upload-artifact@v4 with: - name: cnfa_sf + name: CNFA_sf.h path: CNFA_sf.h + - uses: actions/upload-artifact@v4 + with: + name: libCNFA.so + path: libCNFA.so + - uses: actions/upload-artifact@v4 + with: + name: wav_player_linux + path: wav_player + - Build-CNFA: + Build-libCNFA-Mac: runs-on: macos-latest steps: - run: echo "Triggered by ${{ github.event_name }} on ${{ runner.os }}. Branch Ref ${{ github.ref }}." @@ -53,5 +63,9 @@ jobs: make - uses: actions/upload-artifact@v4 with: - name: cnfa_sf - path: CNFA_sf.h + name: libCNFA.dylib + path: libCNFA.so + - uses: actions/upload-artifact@v4 + with: + name: wav_player_mac + path: wav_player From a18dba8b64b2cc39b6c49df7c17345abe322e0b4 Mon Sep 17 00:00:00 2001 From: Sam Ellicott Date: Thu, 1 Jan 2026 15:07:28 -0500 Subject: [PATCH 3/3] Update build-cnfa.yml Fix Linux build name to be consistent with the Mac one. --- .github/workflows/build-cnfa.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-cnfa.yml b/.github/workflows/build-cnfa.yml index b105a75..fb5bd7a 100644 --- a/.github/workflows/build-cnfa.yml +++ b/.github/workflows/build-cnfa.yml @@ -8,7 +8,7 @@ on: branches: - '**' jobs: - Build-CNFA_Linux: + Build-CNFA-Linux: runs-on: ubuntu-latest steps: - run: echo "Triggered by ${{ github.event_name }} on ${{ runner.os }}. Branch Ref ${{ github.ref }}."