cmake: rename library from capstone to libcapstone

This commit is contained in:
Nguyen Anh Quynh 2014-05-28 14:29:20 +08:00
parent 96ecc338ec
commit f6af50903b
1 changed files with 10 additions and 10 deletions

View File

@ -26,9 +26,9 @@ set(SOURCES
SStream.c SStream.c
utils.c utils.c
) )
set(TEST_SOURCES test.c test_detail.c) set(TEST_SOURCES test.c test_detail.c)
if (ARM_SUPPORT) if (ARM_SUPPORT)
add_definitions(-DCAPSTONE_HAS_ARM) add_definitions(-DCAPSTONE_HAS_ARM)
set(SOURCES set(SOURCES
@ -40,7 +40,7 @@ if (ARM_SUPPORT)
) )
set(TEST_SOURCES ${TEST_SOURCES} test_arm.c) set(TEST_SOURCES ${TEST_SOURCES} test_arm.c)
endif () endif ()
if (ARM64_SUPPORT) if (ARM64_SUPPORT)
add_definitions(-DCAPSTONE_HAS_ARM64) add_definitions(-DCAPSTONE_HAS_ARM64)
set(SOURCES set(SOURCES
@ -59,7 +59,7 @@ if (MIPS_SUPPORT)
set(SOURCES set(SOURCES
${SOURCES} ${SOURCES}
arch/Mips/MipsDisassembler.c arch/Mips/MipsDisassembler.c
arch/Mips/MipsInstPrinter.c arch/Mips/MipsInstPrinter.c
arch/Mips/MipsMapping.c arch/Mips/MipsMapping.c
arch/Mips/MipsModule.c arch/Mips/MipsModule.c
) )
@ -91,15 +91,15 @@ if (X86_SUPPORT)
) )
set(TEST_SOURCES ${TEST_SOURCES} test_x86.c) set(TEST_SOURCES ${TEST_SOURCES} test_x86.c)
endif () endif ()
include_directories("${PROJECT_SOURCE_DIR}/include") include_directories("${PROJECT_SOURCE_DIR}/include")
if (BUILD_STATIC) if (BUILD_STATIC)
add_library(capstone STATIC ${SOURCES}) add_library(libcapstone STATIC ${SOURCES})
else () else ()
add_library(capstone SHARED ${SOURCES}) add_library(libcapstone SHARED ${SOURCES})
endif () endif ()
set_target_properties(capstone PROPERTIES set_target_properties(libcapstone PROPERTIES
VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH} VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}
SOVERSION ${VERSION_MAJOR}) SOVERSION ${VERSION_MAJOR})
@ -107,7 +107,7 @@ if (BUILD_TESTS)
foreach (TSRC ${TEST_SOURCES}) foreach (TSRC ${TEST_SOURCES})
STRING(REGEX REPLACE ".c$" "" TBIN ${TSRC}) STRING(REGEX REPLACE ".c$" "" TBIN ${TSRC})
add_executable(${TBIN} "tests/${TSRC}") add_executable(${TBIN} "tests/${TSRC}")
target_link_libraries(${TBIN} capstone) target_link_libraries(${TBIN} libcapstone)
endforeach () endforeach ()
endif () endif ()
@ -115,7 +115,7 @@ set(INCLUDES arm64.h arm.h capstone.h mips.h ppc.h x86.h)
foreach (INC ${INCLUDES}) foreach (INC ${INCLUDES})
install(FILES "include/${INC}" DESTINATION include/capstone) install(FILES "include/${INC}" DESTINATION include/capstone)
endforeach () endforeach ()
install(TARGETS capstone install(TARGETS libcapstone
RUNTIME DESTINATION bin RUNTIME DESTINATION bin
LIBRARY DESTINATION lib LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib) ARCHIVE DESTINATION lib)