From 87cbdeeefc5b720ab73502fae221d8ce42524e1e Mon Sep 17 00:00:00 2001 From: = Date: Sat, 17 May 2025 23:42:30 -0400 Subject: [PATCH] feat(XPlor): Add dependencies for libs in app, tests and tools projects Added dependencies for the libs in the app, tests and tools projects. This change ensures that these components depend on the correct libraries. --- XPlor.pro | 4 +++- app/app.pro | 12 ------------ data/icons/Icon_COD10.png | Bin 0 -> 2945 bytes data/icons/Icon_COD11.png | Bin 0 -> 2080 bytes data/icons/Icon_COD12.png | Bin 0 -> 2483 bytes tools/zentry/zentry.pro | 5 ----- 6 files changed, 3 insertions(+), 18 deletions(-) create mode 100644 data/icons/Icon_COD10.png create mode 100644 data/icons/Icon_COD11.png create mode 100644 data/icons/Icon_COD12.png diff --git a/XPlor.pro b/XPlor.pro index 6ab867d..4cf1c89 100644 --- a/XPlor.pro +++ b/XPlor.pro @@ -5,4 +5,6 @@ SUBDIRS += libs \ tools \ tests -QMAKE_PRE_BUILD += make clean +tests.depends = libs +app.depends = libs +tools.depends = libs diff --git a/app/app.pro b/app/app.pro index 362fc8c..f10aa63 100644 --- a/app/app.pro +++ b/app/app.pro @@ -60,18 +60,6 @@ FORMS += \ RESOURCES += ../data/data.qrc -app.depends += \ - libs/core \ - libs/compression \ - libs/encryption \ - libs/fastfile \ - libs/ddsfile \ - libs/ipakfile \ - libs/iwifile \ - libs/zonefile - -QMAKE_PRE_BUILD += make clean - LIBS += \ -L$$PWD/../third_party/devil_sdk/lib/ -lDevIL -lILU -lILUT \ -L$$PWD/../third_party/zlib/lib/ -lzlib \ diff --git a/data/icons/Icon_COD10.png b/data/icons/Icon_COD10.png new file mode 100644 index 0000000000000000000000000000000000000000..3f1cd3d18b3736d65e5ace235b0af8c0f98ef8b9 GIT binary patch literal 2945 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 literal 0 HcmV?d00001 diff --git a/data/icons/Icon_COD11.png b/data/icons/Icon_COD11.png new file mode 100644 index 0000000000000000000000000000000000000000..b160db3338a46163716ec238374e6342f191d560 GIT binary patch literal 2080 zcmV+*2;cXKP)S&82Wx86D1k=h zsvIqHict8=|JL1i%-h|!yXfxHPV#4yeKY^e|Gjzt{PVwgLxyn5(9eg$U>2^uL^1RL z4FF-U1%$Jtzn$ z12G`mJ+?3=WsJ`4?GM=N2cSq+B*=J0sjjbvv3_GgG*1K;t1a|0enZIyXlQEyk7N%J zdG+fH6RyuX#Tt&>J_1#LSAjTK45In{?bm2-&jR3;=S3KJ_wikr9Wfg$=UakvxHF`m zNr ZdRSNQ)yuCW=?fFG+ukdopYSwe${=YKDQ`0xxRh~LfWr8w+`xB>ZrE0jkQ!; z<#@CKkpCc`Wms!RD~y(orWN{$sNd|OY*xLe&z~ymSbQk_u37D}f}EQ<1W*M46m{*V zXH18if81oXt!-cc@YVtVI=<%4W|p$Nl02m{bI*R`qU6T;9P%M%iqje=d8blgcP;E} z7*sb`^FCIZ0N^TwPP(hRi)gDe0H-V`LRrlI7^O0Nu9yuapGiO*BBlW`L|umt2OQvf z<#k@eg#ZXR8351zdZx0i&H#Lm`4Y+k69SdWB%8>k4xw<3=Ymqm$mEfb`co=&zUfqJ zyea^b(k8*h-!5uwt22O*f)GNPZ=A27yQ)brn5t~7)HrxP0K=1p!}hD&p{=V;P+Oe= z;MC%lg`X_c8^E%Y%LE&)D6Ubi%6^aka$KvnHT5;R0dUN8B$S0Fh3XApP0<>y0WfDk z@uOm`+Um6m^!D|#lrfzkvk^vWe#iY-Vv}lP+5k|v-ZlSnKJ5hKXeYR;U=`7^Vj1K* zL6ZWIbt8+V3FI&P z-yVjeB}a*CI{N?=oW`x4t!#x2HLy8nGx%@yhb;wLKvp9oI?X+w%Ll#(s4it|0B@d-3{4=*)U2v zN?F(QW8nbm8tWh;HG&m$WSq|!cmS3=EMfOIyP@Zw9*xFVR8@dum?Nu0j1aj1FkYV? zI-MObtrCORE^_n51yCp}goEE7WP!tea9@)7L*~E(P>5Ti8D%>X_yquJ>=6_Q%8Iv6o4vuCjc-3Dzsp3kXrveb%S7Z z0POeM6Pu38>Pm>qh=YJF0g!ko5jwlryE$383?%a;)J(95&@LrrbO5*tn_e}6oxdHe zaDfPxZ(UAw8oWJNe%)7CGQ?;Ba6@5cfI}rI-#WSn6%SbT3a=H?A#<$o6uD6Wz$lPg znE3!^fV1t&HdZ}+OqBHkh5G`d0x&msE}?A7$|>}nWh_5og<-6EnA8-xi0l@cu+`#b&XMX#;RQWhD zkgCVUWB{O4G*+;boxXaSUIjMNs{l7%$T*upcdA7&WOM-VbrZ8-s%u)vH2M1eHYFBW z97%NQv(bmO&o@~B_-?-bRXs~#`HOOhO^=13q#!tR>kQE$<_wtAU$WUmBS92=byfDf zjCW9crRz->%nF}HcevQZ_X5lWBzksDMY>iBW>d_-+({k)F_Rr84}cE@CN{ZcrsqsB zb1);a!Gi{Xkg_y-sXQ~J;?1zh05~T*rxO62C5oM+HV}*s0N)IV-W$#G@+bvA77+FB z{eDk*-6B$$FEBX(ihAP{#`7Leafx)1ckCx@H845=e2)Mh0F(=|3q;+-!--mj!$t={ z=nO!~F3l$DG7nWrKGhr$865y^W;)uG}?p~t- z_z!Xb+>H~K6PHfV0G14L00m{_QkZfqg$A&45Cg#TL@!%k5_P4qQrZc|nV=IC3V<(x ziYH05O^cZ%fYpVoq2+Z8Q7zfz>8=*Qf8|Tk|GysRlz#yt&XzSugAH#00000< KMNUMnLSTa6U9|rI literal 0 HcmV?d00001 diff --git a/data/icons/Icon_COD12.png b/data/icons/Icon_COD12.png new file mode 100644 index 0000000000000000000000000000000000000000..119fb0693b035139667b34701f1e9c9c04c275d9 GIT binary patch literal 2483 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 literal 0 HcmV?d00001 diff --git a/tools/zentry/zentry.pro b/tools/zentry/zentry.pro index 06c4b31..68b8e1e 100644 --- a/tools/zentry/zentry.pro +++ b/tools/zentry/zentry.pro @@ -13,11 +13,6 @@ SOURCES += \ HEADERS += \ zentrywindow.h -FORMS += - -app.depends += \ - libs/compression - LIBS += \ -L$$OUT_PWD/../../libs/ -lcompression \ -L$$PWD/../../third_party/xbox_sdk/lib -lxcompress64