mirror of
https://github.com/WerWolv/ImHex.git
synced 2026-04-02 21:47:40 -05:00
build: Streamline definition on plugin features
This commit is contained in:
@@ -24,6 +24,18 @@ if (CoreClrEmbed_FOUND)
|
||||
if (IMHEX_BUNDLE_DOTNET)
|
||||
install(FILES ${CoreClrEmbed_SHARED_LIBRARIES} DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
endif()
|
||||
|
||||
message(STATUS "Enabling .NET Scripting support!")
|
||||
|
||||
target_link_directories(dotnet INTERFACE ${CoreClrEmbed_FOLDER})
|
||||
target_include_directories(dotnet INTERFACE ${CoreClrEmbed_INCLUDE_DIRS})
|
||||
target_compile_definitions(dotnet INTERFACE IMHEX_DOTNET_SCRIPT_SUPPORT=1)
|
||||
target_sources(dotnet INTERFACE
|
||||
source/loaders/dotnet/dotnet_loader.cpp
|
||||
)
|
||||
|
||||
add_subdirectory(support/dotnet)
|
||||
add_dependencies(dotnet AssemblyLoader)
|
||||
endif()
|
||||
|
||||
add_subdirectory(support/c)
|
||||
@@ -44,20 +56,4 @@ add_imhex_plugin(
|
||||
fonts
|
||||
ui
|
||||
dotnet
|
||||
)
|
||||
|
||||
|
||||
|
||||
if (IMHEX_DOTNET_SCRIPT_SUPPORT)
|
||||
message(STATUS "Enabling .NET Scripting support!")
|
||||
|
||||
target_link_directories(script_loader PRIVATE ${CoreClrEmbed_FOLDER})
|
||||
target_include_directories(script_loader PRIVATE ${CoreClrEmbed_INCLUDE_DIRS})
|
||||
target_compile_definitions(script_loader PRIVATE IMHEX_DOTNET_SCRIPT_SUPPORT=1)
|
||||
target_sources(script_loader PRIVATE
|
||||
source/loaders/dotnet/dotnet_loader.cpp
|
||||
)
|
||||
|
||||
add_subdirectory(support/dotnet)
|
||||
add_dependencies(script_loader AssemblyLoader)
|
||||
endif()
|
||||
)
|
||||
Reference in New Issue
Block a user