Skip to content

Commit 3bf4b6f

Browse files
Repairs condition when Yara-X isn't availab.e #132
1 parent 5a38f64 commit 3bf4b6f

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,12 @@ find_package(Qt6 REQUIRED COMPONENTS Widgets LinguistTools Charts PrintSupport C
2828

2929

3030
find_package(PkgConfig REQUIRED)
31-
pkg_check_modules(YARAX REQUIRED IMPORTED_TARGET yara_x_capi)
31+
pkg_check_modules(YARAX IMPORTED_TARGET yara_x_capi)
3232

3333

3434
# Check if the library was found
3535
if (YARAX_FOUND)
36-
set(YARAX ${YARAX_STATIC_LIBRARIES} )
36+
set(YARAX PkgConfig::YARAX )
3737
message(STATUS "Found yarax: ${YARAX}")
3838
else()
3939
message(STATUS "Yarax not found. Will build without it.")
@@ -162,7 +162,7 @@ qt_add_executable(maskromtool
162162
qt_create_translation(QM_FILES ${CMAKE_SOURCE_DIR} ${TS_FILES})
163163
target_link_libraries(maskromtool PRIVATE Qt6::Widgets
164164
Qt6::Charts Qt6::PrintSupport
165-
libgoodasm ${READLINE} PkgConfig::YARAX)
165+
libgoodasm ${READLINE} ${YARAX_LIBRARIES})
166166

167167

168168
set_target_properties(maskromtool PROPERTIES

gatograderyarax.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
* with or without YaraX.
1313
*/
1414

15-
#ifdef YARAX_FOUND
15+
#if YARAX_FOUND==1
1616

1717
GatoGraderYaraX::GatoGraderYaraX(QString rule) {
1818
//Someday we might hold more than one rule.

gatograderyarax.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#include "gatosolver.h"
1616
#include "config.h" //Needed for "YARAX_FOUND" from Cmake.
1717

18-
#ifdef YARAX_FOUND
18+
#if YARAX_FOUND==1
1919

2020
//Library is C, not C++, so name mangling must be disabled.
2121
extern "C" {

gatomain.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,7 @@ int main(int argc, char *argv[]) {
437437
}else if(parser.isSet(solveyaraOption)){
438438
grader=new GatoGraderYara(yararule);
439439
}else if(parser.isSet(solveyaraxOption)){
440-
#ifdef YARAX_FOUND
440+
#if YARAX_FOUND==1
441441
QFile source(yaraxrule);
442442
source.open(QFile::ReadOnly);
443443
grader=new GatoGraderYaraX(source.readAll());

0 commit comments

Comments
 (0)