projectM-visualizer / frontend-sdl-cpp

Standalone application based on libSDL that turns your desktop audio into awesome visuals. Available on most platforms supported by both libprojectM and libSDL.
GNU General Public License v3.0
66 stars 35 forks source link

Installs files directly into $PREFIX #59

Open yurivict opened 1 year ago

yurivict commented 1 year ago

It installs these 2 files:

projectMSDL
projectMSDL.properties

projectMSDL should probably be in bin/.

kblaschke commented 1 year ago

Yes, the install part is only a placeholder for testing. When we're nearing a proper release date, all the specific installation layouts for all the supported operating systems will be added. If you need the files somewhere else, for now you'll need to patch install.cmake to use the paths you require.

There's currently no ETA for this to happen, as we're focusing on the core library to make it more compatible with Milkdrop. When that's done, work will continue on implementing a new UI in this application, add a few other requested features and lastly, get install paths and packaging scripts ready for use.

I'll keep this issue open as WIP, so if other users see this issue, this will hopefully answer why it's like that as of now.

kblaschke commented 1 year ago

Now that the libprojectM 4.1 release is clsoe, I'll soon resume working on the SDL2 frontend. I'll drop a few more pieces of information on how the packaging will work out for this app:

Windows

Linux

macOS

All packaging will be done via CPack. In additional to the above, all paths in the final install dir can also be customized via CMake variables. This allows users to adapt the installation layout to more specific needs.

Note that on macOS, code signing will be required to run the application without getting a Gatekeeper warning. To properly sign (and possibly notarize) the bundle, a paid Apple Developer subscription is required!