Skip to content

Commit 6d4c00c

Browse files
committed
2 parents 7762273 + d9c892b commit 6d4c00c

19 files changed

+1655
-698
lines changed

arch/powerpc/CMakeLists.txt

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,31 @@ if(BN_INTERNAL_BUILD)
4747
LIBRARY_OUTPUT_DIRECTORY ${BN_CORE_PLUGIN_DIR}
4848
RUNTIME_OUTPUT_DIRECTORY ${BN_CORE_PLUGIN_DIR})
4949
endif()
50+
51+
if (DEFINED FORCE_TEST)
52+
set(TEST_INLCUDE_LIST )
53+
set(TEST_LINK_DIRECTORIES )
54+
set(TEST_LINK_LIBRARIES capstone)
55+
56+
if (NOT ${CMAKE_SYSTEM_NAME} MATCHES "Windows")
57+
add_executable(test_disasm test_disasm.cpp disassembler.cpp)
58+
add_executable(test_asm test_asm.cpp assembler.cpp)
59+
60+
target_compile_definitions(test_disasm PRIVATE FORCE_TEST=1)
61+
62+
set_target_properties(test_disasm test_asm PROPERTIES
63+
CXX_STANDARD 17
64+
CXX_VISIBILITY_PRESET hidden
65+
CXX_STANDARD_REQUIRED ON
66+
VISIBILITY_INLINES_HIDDEN ON
67+
POSITION_INDEPENDENT_CODE ON)
68+
69+
target_include_directories(test_disasm PRIVATE ${TEST_INCLUDE_LIST})
70+
target_link_directories(test_disasm PRIVATE ${TEST_LINK_DIRECTORIES})
71+
target_link_libraries(test_disasm PRIVATE ${TEST_LINK_LIBRARIES})
72+
73+
target_include_directories(test_asm PRIVATE ${TEST_INCLUDE_LIST})
74+
target_link_directories(test_asm PRIVATE ${TEST_LINK_DIRECTORIES})
75+
target_link_libraries(test_asm PRIVATE ${TEST_LINK_LIBRARIES})
76+
endif()
77+
endif()

0 commit comments

Comments
 (0)