This document provides instructions for compiling, building, and generating installers for WAVED on MacOS and Windows platforms.
WAVED can be built natively on MacOS using the provided Makefile. It uses a native Cocoa and CoreGraphics implementation for its graphical interface, and Apple CoreAudio/AudioToolbox frameworks for audio.
To build:
- Ensure you have Xcode Command Line Tools installed (
xcode-select --install). - Open a terminal and navigate to the
wavedsource directory. - Copy the MacOS makefile to
Makefile:cp makefile.mac Makefile
- Run
maketo compile:make
To install manually:
Run the following command to install the executable to /usr/local/bin:
sudo make installTo create a package installer:
Run the following command to generate a native MacOS .pkg installer (which you can then deploy or share):
make pkgexeThis will generate waved-macos.pkg in the project root.
WAVED can be built on Windows using Visual Studio 2019 or 2022.
To build:
- Ensure you have Visual Studio 2019 or later installed (with the C++ desktop workload).
- Navigate to the
VS18subfolder and open the modernized solution filewaved.slnin Visual Studio. - Select your desired build configuration and platform (e.g., Release / Win32) from the toolbar.
- Build the solution from the Build menu (or press
Ctrl+Shift+B). - The compiled executable will be generated in the respective output folder within the
VS18directory. You can then run the setup or the executable directly.
To create a setup installer:
- Ensure you have Inno Setup installed on your Windows machine.
- After successfully building the Release executable in Visual Studio (
VS18\Release\wwaved.exe), open thewaved.issfile located in the project root using the Inno Setup Compiler. - Click the Compile button from the toolbar. This will bundle the application and generate a Windows setup installer.