2025-01-19 22:39:12 +03:00
|
|
|
project("XenonUtils")
|
|
|
|
|
|
|
|
add_library(XenonUtils
|
|
|
|
"disasm.cpp"
|
|
|
|
"xex.cpp"
|
|
|
|
"image.cpp"
|
2025-02-19 20:22:30 +03:00
|
|
|
"xdbf_wrapper.cpp"
|
|
|
|
"xex_patcher.cpp"
|
|
|
|
"memory_mapped_file.cpp"
|
|
|
|
"${THIRDPARTY_ROOT}/libmspack/libmspack/mspack/lzxd.c"
|
|
|
|
"${THIRDPARTY_ROOT}/tiny-AES-c/aes.c"
|
|
|
|
)
|
2025-01-19 22:39:12 +03:00
|
|
|
|
2025-02-19 20:22:30 +03:00
|
|
|
target_compile_definitions(XenonUtils
|
|
|
|
PRIVATE
|
|
|
|
NOMINMAX
|
|
|
|
)
|
|
|
|
|
|
|
|
target_include_directories(XenonUtils
|
|
|
|
PUBLIC
|
|
|
|
.
|
|
|
|
PRIVATE
|
|
|
|
"${THIRDPARTY_ROOT}/libmspack/libmspack/mspack"
|
|
|
|
"${THIRDPARTY_ROOT}/tiny-AES-c"
|
|
|
|
"${THIRDPARTY_ROOT}/TinySHA1"
|
|
|
|
)
|
|
|
|
|
|
|
|
target_link_libraries(XenonUtils
|
|
|
|
PUBLIC
|
|
|
|
disasm
|
|
|
|
)
|