lib-CMakeLists


lib中Arch、BC、OS、Version中的CMakeLists.txt都在做统一的事,只是参数不一样。

  • 添加目录和文件
add_library(remill_arch STATIC
  "${REMILL_INCLUDE_DIR}/remill/Arch/Arch.h"
  "${REMILL_INCLUDE_DIR}/remill/Arch/Instruction.h"
  "${REMILL_INCLUDE_DIR}/remill/Arch/Name.h"

  Arch.cpp
  Instruction.cpp
  Name.cpp
)

add_subdirectory(AArch32)
add_subdirectory(AArch64)
add_subdirectory(SPARC32)
add_subdirectory(SPARC64)
add_subdirectory(X86)
  • 在remil_bc中设置 POSITION_INDEPENDENT_CODE 为ON

  • 目标文件的安装

    目标文件:remill_arch

    export:remillTargets


文章作者: Raina Jung
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Raina Jung !
  目录