Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SSR is ready for Windows cross-compiling #351

Open
wants to merge 47 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
cc383db
Release 0.6.0
mgeier Jan 30, 2023
0bd57f5
Make 0.6.0 compile on windows
chris-hld Feb 1, 2023
bb5fdfa
Make ASIO git submodule
chris-hld Feb 1, 2023
8761ab4
move jack headers
chris-hld Feb 1, 2023
83d5e51
make jack audio headers a submodule
chris-hld Feb 1, 2023
6a6039a
Update .gitignore
chris-hld Feb 1, 2023
9f0af26
Create jack
chris-hld Feb 1, 2023
c008e7a
Enable Websocket interface
chris-hld Feb 1, 2023
64b636a
Make cmake clearer
chris-hld Feb 1, 2023
a71316c
Update CMakeLists.txt
chris-hld Feb 16, 2023
15d047b
Update pathtools.h
chris-hld Feb 16, 2023
cab8d4b
Update configuration.cpp
chris-hld Feb 16, 2023
9bb4ab1
Update .gitignore
chris-hld Feb 21, 2023
b9144e5
Update CMakeLists.txt
chris-hld Feb 21, 2023
a54e7ed
Update generate_config.h.in
chris-hld Feb 21, 2023
5fd622e
Update .gitignore
chris-hld Feb 21, 2023
1a33eee
More Verbose
chris-hld Feb 21, 2023
986b4fa
QT_STATIC handling
chris-hld Feb 21, 2023
02f6b06
Make path handling cross platform
chris-hld Feb 21, 2023
1c6bf8d
Extend pathtools cross-platform
chris-hld Feb 28, 2023
08a8686
CI: drop support for gcc 8
mgeier Mar 1, 2023
c839465
Simplify home handling
chris-hld Mar 13, 2023
3e9b505
Simplify home handling
chris-hld Mar 13, 2023
7f3fa84
Avoid implicit string conversion
chris-hld Mar 13, 2023
b9c4a3b
Avoid implicit string conversion
chris-hld Mar 13, 2023
4de852e
Merge remote-tracking branch 'mgeierremote/ci-drop-gcc8' into PR_path…
chris-hld Mar 13, 2023
50079ef
Merge branch 'PR_pathtools' into ssr-windows-0.6.0
chris-hld Mar 16, 2023
e08f20e
return path() if failing to find home_path
chris-hld Mar 20, 2023
fd29651
Use fs::path for conf_file
chris-hld Mar 20, 2023
faeda16
Merge remote-tracking branch 'upstream/master' into ssr-windows-0.6.0
chris-hld May 29, 2023
12c4c1a
Start installer
chris-hld May 30, 2023
7a2b04a
rename installer and update
chris-hld Jun 1, 2023
032c33a
Update build
chris-hld Jun 1, 2023
1bf1ea9
Cleanup CMAKELISTS
chris-hld Jun 2, 2023
25dd0db
Add Shortcut to installer
chris-hld Jun 2, 2023
e1d943e
Update README
chris-hld Jun 2, 2023
b99bf74
Update README
chris-hld Jun 2, 2023
0b6c36f
Remove extra VERBOSE3
chris-hld Jun 5, 2023
1ce6a82
Add README to make CI happy
chris-hld Jun 5, 2023
5e8d9f3
Document MXE package list
chris-hld Jun 6, 2023
010edb8
Create ssr-win-mxe.yml
chris-hld Jun 6, 2023
32dee67
Rename CI name
chris-hld Jun 6, 2023
b6f1e64
CI: Fix empty line
chris-hld Jun 6, 2023
1c11db1
CI: Fix missing PKG_PREFIX
chris-hld Jun 6, 2023
25b828e
Use focal repo
chris-hld Jun 6, 2023
279eb10
CI Cmake seems to be available as cmake-conf
chris-hld Jun 6, 2023
019469f
CI give more insight on apt paths
chris-hld Jun 6, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions .github/workflows/ssr-win-mxe.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Build SSR-win with MXE
on: [push, pull_request]
jobs:
build-win:
runs-on: ubuntu-20.04
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Add MXE repository
run: |
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 86B72ED9 && \
sudo add-apt-repository 'deb [arch=amd64] https://mirror.mxe.cc/repos/apt focal main' && \
sudo apt update
- name: Install pre-build MXE
run: |
export PKG_PREFIX=mxe-x86-64-w64-mingw32.shared && \
sudo apt install -y ${PKG_PREFIX}-cc \
${PKG_PREFIX}-cmake-conf \
${PKG_PREFIX}-pthreads \
${PKG_PREFIX}-fftw \
${PKG_PREFIX}-libsndfile \
${PKG_PREFIX}-libxml2 \
${PKG_PREFIX}-qtbase \
${PKG_PREFIX}-jack

- name: adapt PATH
run: ls /usr/lib/mxe/usr/bin && export PATH=/usr/lib/mxe/usr/bin:$PATH
- name: CMAKE
run: /usr/lib/mxe/usr/bin/x86_64-w64-mingw32.shared-cmake -S . -B _build/ -DCMAKE_BUILD_TYPE=RELEASE -DVRPN=OFF -DSOFA=OFF ..
- name: BUILD
run: /usr/lib/mxe/usr/bin/x86_64-w64-mingw32.shared-cmake --build ./_build -j4
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,9 @@ data/Makefile.in
man/Makefile.in
src/Makefile.in
src/config.h.in
src/config.h
_build/
bin/
ssr-bin/
ssr-win-bin/
*.exe
9 changes: 9 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,12 @@
[submodule "example-scenes"]
path = example-scenes
url = https://github.com/SoundScapeRenderer/example-scenes.git
[submodule "extern/include/asio"]
path = extern/include/asio
url = https://github.com/chriskohlhoff/asio.git
[submodule "extern/include/jack"]
path = extern/include/jack
url = https://github.com/jackaudio/headers.git
[submodule "extern/include/websocketpp"]
path = extern/include/websocketpp
url = https://github.com/zaphoyd/websocketpp.git
Loading