Added CAPSTONE prefix to CMake options
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 43d912d..275c05f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -7,36 +7,36 @@
# to configure the options specify them in in the command line or change them in the cmake UI.
# Don't edit the makefile!
-option(BUILD_STATIC "Build static library" ON)
-option(BUILD_SHARED "Build shared library" ON)
-option(BUILD_DIET "Build diet library" OFF)
-option(BUILD_TESTS "Build tests" ON)
-option(USE_DEFAULT_ALLOC "Use default memory allocation functions" ON)
+option(CAPSTONE_BUILD_STATIC "Build static library" ON)
+option(CAPSTONE_BUILD_SHARED "Build shared library" ON)
+option(CAPSTONE_BUILD_DIET "Build diet library" OFF)
+option(CAPSTONE_BUILD_TESTS "Build tests" ON)
+option(CAPSTONE_USE_DEFAULT_ALLOC "Use default memory allocation functions" ON)
-option(ARM_SUPPORT "ARM support" ON)
-option(ARM64_SUPPORT "ARM64 support" ON)
-option(MIPS_SUPPORT "MIPS support" ON)
-option(PPC_SUPPORT "PowerPC support" ON)
-option(SPARC_SUPPORT "Sparc support" ON)
-option(SYSZ_SUPPORT "SystemZ support" ON)
-option(XCORE_SUPPORT "XCore support" ON)
-option(X86_SUPPORT "x86 support" ON)
-option(X86_REDUCE "x86 with reduce instruction sets to minimize library" OFF)
-option(X86_ATT_DISABLE, "Disable x86 AT&T syntax" OFF)
+option(CAPSTONE_ARM_SUPPORT "ARM support" ON)
+option(CAPSTONE_ARM64_SUPPORT "ARM64 support" ON)
+option(CAPSTONE_MIPS_SUPPORT "MIPS support" ON)
+option(CAPSTONE_PPC_SUPPORT "PowerPC support" ON)
+option(CASPTONE_SPARC_SUPPORT "Sparc support" ON)
+option(CAPSTONE_SYSZ_SUPPORT "SystemZ support" ON)
+option(CAPSTONE_XCORE_SUPPORT "XCore support" ON)
+option(CAPSTONE_X86_SUPPORT "x86 support" ON)
+option(CAPSTONE_X86_REDUCE "x86 with reduce instruction sets to minimize library" OFF)
+option(CAPSTONE_X86_ATT_DISABLE, "Disable x86 AT&T syntax" OFF)
-if (BUILD_DIET)
+if (CAPSTONE_BUILD_DIET)
add_definitions(-DCAPSTONE_DIET)
endif ()
-if (USE_DEFAULT_ALLOC)
+if (CAPSTONE_USE_DEFAULT_ALLOC)
add_definitions(-DCAPSTONE_USE_SYS_DYN_MEM)
endif ()
-if (X86_REDUCE)
+if (CAPSTONE_X86_REDUCE)
add_definitions(-DCAPSTONE_X86_REDUCE)
endif ()
-if (X86_ATT_DISABLE)
+if (CAPSTONE_X86_ATT_DISABLE)
add_definitions(-DCAPSTONE_X86_ATT_DISABLE)
endif ()
@@ -53,7 +53,7 @@
set(TEST_SOURCES test.c test_detail.c test_skipdata.c)
## architecture support
-if (ARM_SUPPORT)
+if (CAPSTONE_ARM_SUPPORT)
add_definitions(-DCAPSTONE_HAS_ARM)
set(SOURCES
${SOURCES}
@@ -65,7 +65,7 @@
set(TEST_SOURCES ${TEST_SOURCES} test_arm.c)
endif ()
-if (ARM64_SUPPORT)
+if (CAPSTONE_ARM64_SUPPORT)
add_definitions(-DCAPSTONE_HAS_ARM64)
set(SOURCES
${SOURCES}
@@ -78,7 +78,7 @@
set(TEST_SOURCES ${TEST_SOURCES} test_arm64.c)
endif ()
-if (MIPS_SUPPORT)
+if (CAPSTONE_MIPS_SUPPORT)
add_definitions(-DCAPSTONE_HAS_MIPS)
set(SOURCES
${SOURCES}
@@ -90,7 +90,7 @@
set(TEST_SOURCES ${TEST_SOURCES} test_mips.c)
endif ()
-if (PPC_SUPPORT)
+if (CAPSTONE_PPC_SUPPORT)
add_definitions(-DCAPSTONE_HAS_POWERPC)
set(SOURCES
${SOURCES}
@@ -102,7 +102,7 @@
set(TEST_SOURCES ${TEST_SOURCES} test_ppc.c)
endif ()
-if (X86_SUPPORT)
+if (CAPSTONE_X86_SUPPORT)
add_definitions(-DCAPSTONE_HAS_X86)
set(SOURCES
${SOURCES}
@@ -112,13 +112,13 @@
arch/X86/X86Mapping.c
arch/X86/X86Module.c
)
- if (NOT BUILD_DIET)
+ if (NOT CAPSTONE_BUILD_DIET)
set(SOURCES ${SOURCES} arch/X86/X86ATTInstPrinter.c)
endif ()
set(TEST_SOURCES ${TEST_SOURCES} test_x86.c)
endif ()
-if (SPARC_SUPPORT)
+if (CASPTONE_SPARC_SUPPORT)
add_definitions(-DCAPSTONE_HAS_SPARC)
set(SOURCES
${SOURCES}
@@ -130,7 +130,7 @@
set(TEST_SOURCES ${TEST_SOURCES} test_sparc.c)
endif ()
-if (SYSZ_SUPPORT)
+if (CAPSTONE_SYSZ_SUPPORT)
add_definitions(-DCAPSTONE_HAS_SYSZ)
set(SOURCES
${SOURCES}
@@ -143,7 +143,7 @@
set(TEST_SOURCES ${TEST_SOURCES} test_systemz.c)
endif ()
-if (XCORE_SUPPORT)
+if (CAPSTONE_XCORE_SUPPORT)
add_definitions(-DCAPSTONE_HAS_XCORE)
set(SOURCES
${SOURCES}
@@ -163,13 +163,13 @@
set_property(GLOBAL PROPERTY SOVERSION SOVERSION ${VERSION_MAJOR})
## targets
-if (BUILD_STATIC)
+if (CAPSTONE_BUILD_STATIC)
add_library(capstone-static STATIC ${SOURCES})
set_property(TARGET capstone-static PROPERTY OUTPUT_NAME capstone)
set(default-target capstone-static)
endif ()
-if (BUILD_SHARED)
+if (CAPSTONE_BUILD_SHARED)
add_library(capstone-shared SHARED ${SOURCES})
set_property(TARGET capstone-shared PROPERTY OUTPUT_NAME capstone)
set_property(TARGET capstone-shared PROPERTY COMPILE_FLAGS -DCAPSTONE_SHARED)
@@ -180,7 +180,7 @@
endif ()
endif ()
-if (BUILD_TESTS)
+if (CAPSTONE_BUILD_TESTS)
foreach (TSRC ${TEST_SOURCES})
STRING(REGEX REPLACE ".c$" "" TBIN ${TSRC})
add_executable(${TBIN} "tests/${TSRC}")
@@ -194,14 +194,14 @@
install(FILES "include/${INC}" DESTINATION include/capstone)
endforeach ()
-if (BUILD_STATIC)
+if (CAPSTONE_BUILD_STATIC)
install(TARGETS capstone-static
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
endif ()
-if (BUILD_SHARED)
+if (CAPSTONE_BUILD_SHARED)
install(TARGETS capstone-shared
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib