mirror of
https://gitlab.com/then-try-this/samplebrain.git
synced 2025-05-11 10:07:21 +00:00
Adds an AppStream metainfo file that is used to display the app in graphical app stores on Linux. This is also required for submission to Flathub.
69 lines
2.2 KiB
Prolog
69 lines
2.2 KiB
Prolog
######################################################################
|
|
# Automatically generated by qmake (2.01a) Sun Jul 5 17:49:45 2015
|
|
######################################################################
|
|
|
|
TEMPLATE = app
|
|
TARGET = samplebrain
|
|
DEPENDPATH += . 2
|
|
INCLUDEPATH += . 2
|
|
|
|
QT += core gui widgets
|
|
|
|
# Input
|
|
HEADERS += app/MainWindow.h
|
|
|
|
FORMS += gui/samplebrain.ui
|
|
|
|
SOURCES += app/MainWindow.cpp \
|
|
app/sound_items.cpp \
|
|
app/audio_thread.cpp \
|
|
app/process_thread.cpp \
|
|
app/feedback.cpp \
|
|
app/qtmain.cpp \
|
|
brain/src/block.cpp \
|
|
brain/src/brain.cpp \
|
|
brain/src/fft.cpp \
|
|
brain/src/mfcc.cpp \
|
|
brain/src/renderer.cpp \
|
|
brain/src/search_params.cpp \
|
|
brain/src/status.cpp \
|
|
brain/src/window.cpp \
|
|
brain/src/block_stream.cpp \
|
|
brain/src/aquila/filter/MelFilterBank.cpp \
|
|
brain/src/aquila/filter/MelFilter.cpp \
|
|
brain/src/aquila/transform/Dct.cpp \
|
|
brain/src/spiralcore/sample.cpp \
|
|
brain/src/spiralcore/ring_buffer.cpp \
|
|
brain/src/spiralcore/command_ring_buffer.cpp \
|
|
brain/src/spiralcore/portaudio_client.cpp \
|
|
brain/src/spiralcore/audio.cpp \
|
|
brain/src/spiralcore/OSC_server.cpp \
|
|
brain/src/spiralcore/allocator.cpp \
|
|
brain/src/spiralcore/stream.cpp
|
|
|
|
INCLUDEPATH += brain/src
|
|
INCLUDEPATH += /usr/local/include
|
|
INCLUDEPATH += /opt/homebrew/include
|
|
LIBS += -L.. -L/usr/local/lib -L/opt/homebrew/lib -lportaudio -lfftw3 -lsndfile -llo -ldl -lpthread -lm
|
|
|
|
QMAKE_CXXFLAGS += -O3 -Wall -Wno-unused -std=c++11
|
|
|
|
# assets
|
|
RESOURCES = app/samplebrain.qrc
|
|
ICON = desktop/samplebrain.icns
|
|
|
|
PREFIX = $$(PREFIX)
|
|
isEmpty(PREFIX) {
|
|
PREFIX = /usr
|
|
}
|
|
|
|
unix:desktopfile.path = $$PREFIX/share/applications/
|
|
unix:desktopfile.files = desktop/samplebrain.desktop
|
|
unix:iconfile.path = $$PREFIX/share/icons/hicolor/scalable/apps
|
|
unix:iconfile.files = desktop/samplebrain.svg
|
|
unix:metainfofile.path = $$PREFIX/share/metainfo
|
|
unix:metainfofile.files = desktop/org.thentrythis.Samplebrain.metainfo.xml
|
|
|
|
target.path = $$PREFIX/bin
|
|
INSTALLS += target desktopfile iconfile metainfofile
|