mirror of
https://github.com/WerWolv/ImHex.git
synced 2026-04-03 05:57:40 -05:00
build: Get rid of pkgconfig as much as possible (#1517)
This commit is contained in:
@@ -9,11 +9,10 @@ if (NOT USE_SYSTEM_CAPSTONE)
|
||||
add_subdirectory(${THIRD_PARTY_LIBS_FOLDER}/capstone ${CMAKE_CURRENT_BINARY_DIR}/capstone EXCLUDE_FROM_ALL)
|
||||
set_target_properties(capstone PROPERTIES POSITION_INDEPENDENT_CODE ON)
|
||||
target_compile_options(capstone PRIVATE -Wno-unused-function)
|
||||
set(CAPSTONE_LIBRARIES "capstone")
|
||||
set(CAPSTONE_INCLUDE_DIRS ${THIRD_PARTY_LIBS_FOLDER}/capstone/include)
|
||||
set(CAPSTONE_LIBRARY "capstone")
|
||||
set(CAPSTONE_INCLUDE_DIR ${THIRD_PARTY_LIBS_FOLDER}/capstone/include)
|
||||
else()
|
||||
find_package(PkgConfig REQUIRED)
|
||||
pkg_search_module(CAPSTONE 4.0.2 REQUIRED capstone)
|
||||
find_package(Capstone REQUIRED)
|
||||
endif()
|
||||
|
||||
add_imhex_plugin(
|
||||
@@ -27,7 +26,8 @@ add_imhex_plugin(
|
||||
source/content/pl_visualizers/disassembler.cpp
|
||||
INCLUDES
|
||||
include
|
||||
${CAPSTONE_INCLUDE_DIR}
|
||||
LIBRARIES
|
||||
${CAPSTONE_LIBRARIES}
|
||||
${CAPSTONE_LIBRARY}
|
||||
ui
|
||||
)
|
||||
|
||||
@@ -7,8 +7,7 @@ if (NOT USE_SYSTEM_MINIAUDIO)
|
||||
set_target_properties(miniaudio PROPERTIES POSITION_INDEPENDENT_CODE ON)
|
||||
set(MINIAUDIO_LIBRARIES miniaudio)
|
||||
else()
|
||||
find_package(PkgConfig REQUIRED)
|
||||
pkg_check_modules(miniaudio REQUIRED IMPORTED_TARGET miniaudio)
|
||||
find_package(miniaudio REQUIRED)
|
||||
endif()
|
||||
|
||||
add_imhex_plugin(
|
||||
|
||||
@@ -7,8 +7,7 @@ if (NOT USE_SYSTEM_YARA)
|
||||
set_target_properties(libyara PROPERTIES POSITION_INDEPENDENT_CODE ON)
|
||||
set(YARA_LIBRARIES libyara)
|
||||
else()
|
||||
find_package(PkgConfig REQUIRED)
|
||||
pkg_check_modules(YARA REQUIRED IMPORTED_TARGET yara)
|
||||
find_package(Yara REQUIRED)
|
||||
endif()
|
||||
|
||||
add_imhex_plugin(
|
||||
|
||||
Reference in New Issue
Block a user