mirror of
https://github.com/PurpleI2P/i2pd
synced 2024-11-10 08:00:38 +03:00
[QT] fix build with prebuild i2pd libs
Signed-off-by: R4SAS <r4sas@i2pmail.org>
This commit is contained in:
parent
e444519889
commit
33f2ddb696
1
.github/workflows/build-qt.yml
vendored
1
.github/workflows/build-qt.yml
vendored
@ -15,7 +15,6 @@ jobs:
|
|||||||
sudo apt-get install build-essential qt5-default libqt5gui5 libboost1.74-dev libminiupnpc-dev libssl-dev zlib1g-dev
|
sudo apt-get install build-essential qt5-default libqt5gui5 libboost1.74-dev libminiupnpc-dev libssl-dev zlib1g-dev
|
||||||
- name: build application
|
- name: build application
|
||||||
run: |
|
run: |
|
||||||
make -j3 USE_AVX=no USE_AESNI=no USE_UPNP=yes DEBUG=no mk_obj_dir libi2pd.a libi2pdclient.a
|
|
||||||
cd qt/i2pd_qt
|
cd qt/i2pd_qt
|
||||||
qmake
|
qmake
|
||||||
make -j3
|
make -j3
|
||||||
|
@ -7,8 +7,6 @@ TEMPLATE = app
|
|||||||
QMAKE_CXXFLAGS *= -Wno-unused-parameter -Wno-maybe-uninitialized
|
QMAKE_CXXFLAGS *= -Wno-unused-parameter -Wno-maybe-uninitialized
|
||||||
CONFIG += strict_c++ c++11
|
CONFIG += strict_c++ c++11
|
||||||
|
|
||||||
DEFINES += USE_UPNP
|
|
||||||
|
|
||||||
CONFIG(debug, debug|release) {
|
CONFIG(debug, debug|release) {
|
||||||
message(Debug build)
|
message(Debug build)
|
||||||
DEFINES += DEBUG_WITH_DEFAULT_LOGGING
|
DEFINES += DEBUG_WITH_DEFAULT_LOGGING
|
||||||
@ -75,6 +73,22 @@ FORMS += mainwindow.ui \
|
|||||||
|
|
||||||
LIBS += ../../libi2pd.a ../../libi2pdclient.a -lz
|
LIBS += ../../libi2pd.a ../../libi2pdclient.a -lz
|
||||||
|
|
||||||
|
libi2pd.commands = cd $$PWD/../../ && CC=$$QMAKE_CC CXX=$$QMAKE_CXX $(MAKE) OPT=\"$$QMAKE_CXXFLAGS $$QMAKE_CXXFLAGS_RELEASE\" USE_UPNP=yes DEBUG=no mk_obj_dir libi2pd.a
|
||||||
|
libi2pd.target = $$PWD/../../libi2pd.a
|
||||||
|
libi2pd.depends = FORCE
|
||||||
|
|
||||||
|
libi2pdclient.commands = cd $$PWD/../../ && CC=$$QMAKE_CC CXX=$$QMAKE_CXX $(MAKE) OPT=\"$$QMAKE_CXXFLAGS $$QMAKE_CXXFLAGS_RELEASE\" USE_UPNP=yes DEBUG=no mk_obj_dir libi2pdclient.a
|
||||||
|
libi2pdclient.target = $$PWD/../../libi2pdclient.a
|
||||||
|
libi2pdclient.depends = FORCE
|
||||||
|
|
||||||
|
cleani2pd.commands = cd $$PWD/../../ && CC=$$QMAKE_CC CXX=$$QMAKE_CXX $(MAKE) clean
|
||||||
|
cleani2pd.depends = clean
|
||||||
|
|
||||||
|
PRE_TARGETDEPS += $$PWD/../../libi2pd.a $$PWD/../../libi2pdclient.a
|
||||||
|
QMAKE_EXTRA_TARGETS += cleani2pd libi2pd libi2pdclient
|
||||||
|
CLEAN_DEPS += cleani2pd
|
||||||
|
|
||||||
|
|
||||||
macx {
|
macx {
|
||||||
message("using mac os x target")
|
message("using mac os x target")
|
||||||
BREWROOT=/usr/local
|
BREWROOT=/usr/local
|
||||||
@ -110,10 +124,12 @@ windows {
|
|||||||
QMAKE_CXXFLAGS_RELEASE = -Os
|
QMAKE_CXXFLAGS_RELEASE = -Os
|
||||||
QMAKE_LFLAGS = -Wl,-Bstatic -static-libgcc -static-libstdc++ -mwindows
|
QMAKE_LFLAGS = -Wl,-Bstatic -static-libgcc -static-libstdc++ -mwindows
|
||||||
|
|
||||||
#linker's -s means "strip"
|
# linker's -s means "strip"
|
||||||
QMAKE_LFLAGS_RELEASE += -s
|
QMAKE_LFLAGS_RELEASE += -s
|
||||||
|
|
||||||
LIBS = -lminiupnpc \
|
LIBS = \
|
||||||
|
$$PWD/../../libi2pd.a $$PWD/../../libi2pdclient.a \
|
||||||
|
-lminiupnpc \
|
||||||
-lboost_system$$BOOST_SUFFIX \
|
-lboost_system$$BOOST_SUFFIX \
|
||||||
-lboost_date_time$$BOOST_SUFFIX \
|
-lboost_date_time$$BOOST_SUFFIX \
|
||||||
-lboost_filesystem$$BOOST_SUFFIX \
|
-lboost_filesystem$$BOOST_SUFFIX \
|
||||||
|
Loading…
Reference in New Issue
Block a user