mirror of
https://github.com/Toastconcern/FrameStudio.git
synced 2026-10-29 04:02:56 +01:00
Frame Studio now builds for Windows (x64, x86, ARM64), Linux (x64, x86, ARM64)
and macOS (Apple Silicon, Intel):
- studio/platform.h with Win32 and POSIX implementations (dialogs through
tinyfiledialogs on Linux/macOS), a GLFW window beside the Win32 one, and a
platform-neutral frame pacer
- MoltenVK support in the renderer (portability enumeration) and bundled in
the macOS app
- 32-bit builds: large-address-aware, LZMA packing within a 32-bit address space
- unaligned file reads in the loaders go through loadUnaligned (no UB)
- scripts/build-studio.sh, studio/build_windows.bat [x64|x86|arm64],
cmake/llvm-mingw.cmake, and a GitHub Actions workflow building every target
Frame Home installs without Studio: frame/install-frame-home.{sh,ps1} and
"Install Frame Home.bat" (packaged as FrameHome-installer.zip).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
34 lines
907 B
Meson
34 lines
907 B
Meson
have_dot = find_program('dot', required: false).found()
|
|
|
|
doxyfile_conf = configuration_data()
|
|
doxyfile_conf.set('VERSION', opus_version)
|
|
doxyfile_conf.set('HAVE_DOT', have_dot)
|
|
doxyfile_conf.set('top_srcdir', top_srcdir)
|
|
doxyfile_conf.set('top_builddir', top_builddir)
|
|
|
|
doxyfile = configure_file(input: 'Doxyfile.in',
|
|
output: 'Doxyfile',
|
|
configuration: doxyfile_conf,
|
|
install: false)
|
|
|
|
docdir = join_paths(get_option('datadir'), get_option('docdir'))
|
|
|
|
doc_inputs = [
|
|
'customdoxygen.css',
|
|
'footer.html',
|
|
'header.html',
|
|
'opus_logo.svg',
|
|
top_srcdir + '/include/opus.h',
|
|
top_srcdir + '/include/opus_multistream.h',
|
|
top_srcdir + '/include/opus_defines.h',
|
|
top_srcdir + '/include/opus_types.h',
|
|
top_srcdir + '/include/opus_custom.h',
|
|
]
|
|
|
|
custom_target('doc',
|
|
input: [ doxyfile ] + doc_inputs,
|
|
output: [ 'html' ],
|
|
command: [ doxygen, doxyfile ],
|
|
install_dir: docdir,
|
|
install: true)
|