aboutsummaryrefslogtreecommitdiff
path: root/Attorney_Online_remake.pro
blob: 4d7f3f12c26e02a44016686a6192e049cb71def3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#-------------------------------------------------
#
# Project created by QtCreator 2016-12-29T01:14:46
#
#-------------------------------------------------

QT       += core gui multimedia network
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

RC_ICONS = logo.ico

TARGET = Attorney_Online
TEMPLATE = app

VERSION = 2.6.0.0

INCLUDEPATH += $$PWD/include
DESTDIR = $$PWD/bin
OBJECTS_DIR = $$PWD/build
MOC_DIR = $$PWD/build

SOURCES += $$files($$PWD/src/*.cpp)
HEADERS += $$files($$PWD/include/*.h)
LIBS += -L$$PWD/lib

unix:LIBS += -lbass -ldiscord-rpc
win32:LIBS += "bass.dll" -ldiscord-rpc

CONFIG += c++11

RESOURCES += resources.qrc

# 1. You need to get BASS and put the x86 bass DLL/headers in the project root folder
#    AND the compilation output folder. If you are compiling statically, you'll probably
#    need the .lib file too. MinGW-GCC is really finicky finding BASS, it seems. However,
#    even with the .lib file, you still need the DLL in the final output.
# 2. You need to compile the Discord Rich Presence SDK separately and add the lib/headers
#    in the same way as BASS. Discord RPC uses CMake, which does not play nicely with
#    QMake, so this step must be manual. If you are compiling dynamically, it's fine to
#    use the prebuilt libraries.
# 3. You also need to build QtApng (https://github.com/Skycoder42/QtApng).
#    Optionally, you may install it in /usr/share/qt5/plugins/imageformats, but if you do
#    so, then you must patch qapng.pri, qapngd.pri, png.pri, pngd.pri, z.pri, and zd.pri
#    such that they no longer point to the builds in the original project directory
#    (by removing those respective entries in QMAKE_PRL_LIBS and replacing them with
#    something like `-L$$[QT_INSTALL_LIBS] -lpng -lz`).
#
# Naturally, the build process becomes significantly less convoluted if you simply
# compile dynamically. If your primary distribution method is via the launcher, then
# a simple dynamic compilation is recommended.