use standard link flags (#450)

This commit is contained in:
Cyano Hao 2024-06-10 09:17:16 +08:00 committed by GitHub
parent d7df8248ab
commit dac24ec57d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 14 deletions

View File

@ -48,8 +48,10 @@ isEmpty(LIBEXECDIR) {
win32: {
DEFINES += _WIN32_WINNT=0x0501
LIBS += -ladvapi32 # registry APIs
LIBS += -lpsapi # GetModuleFileNameEx, GetProcessMemoryInfo
LIBS += -lshlwapi # SHDeleteKey
LIBS += -luser32 # window message APIs
}
DEFINES += PREFIX=\\\"$${PREFIX}\\\"
@ -89,26 +91,18 @@ msvc {
CONFIG(debug_and_release_target) {
CONFIG(debug, debug|release) {
OBJ_OUT_PWD = debug/
OBJ_OUT_PWD = debug
}
CONFIG(release, debug|release) {
OBJ_OUT_PWD = release/
OBJ_OUT_PWD = release
}
}
INCLUDEPATH += ../libs/qsynedit ../libs/redpanda_qt_utils ../libs/lua
gcc | clang {
LIBS += $$OUT_PWD/../libs/qsynedit/$${OBJ_OUT_PWD}libqsynedit.a \
$$OUT_PWD/../libs/redpanda_qt_utils/$${OBJ_OUT_PWD}libredpanda_qt_utils.a \
$$OUT_PWD/../libs/lua/$${OBJ_OUT_PWD}liblua.a
}
msvc {
LIBS += $$OUT_PWD/../libs/qsynedit/$${OBJ_OUT_PWD}qsynedit.lib \
$$OUT_PWD/../libs/redpanda_qt_utils/$${OBJ_OUT_PWD}redpanda_qt_utils.lib \
$$OUT_PWD/../libs/lua/$${OBJ_OUT_PWD}lua.lib
LIBS += advapi32.lib user32.lib
}
LIBS += -L$$OUT_PWD/../libs/qsynedit/$${OBJ_OUT_PWD} -lqsynedit \
-L$$OUT_PWD/../libs/redpanda_qt_utils/$${OBJ_OUT_PWD} -lredpanda_qt_utils \
-L$$OUT_PWD/../libs/lua/$${OBJ_OUT_PWD} -llua
SOURCES += \
autolinkmanager.cpp \

View File

@ -14,7 +14,7 @@ lua.subdir = libs/lua
# Add the dependencies so that the RedPandaIDE project can add the depended programs
# into the main app bundle
RedPandaIDE.depends = consolepauser qsynedit
RedPandaIDE.depends = consolepauser qsynedit lua
qsynedit.depends = redpanda_qt_utils
APP_NAME = RedPandaCPP