summarylogtreecommitdiffstats
path: root/cmake-fixes.patch
blob: 380b22cac02de1bf765ee81d6495189f250475a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index ce80cbbb..862a6a19 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -172,7 +172,7 @@ set(edb_SRCS
 	${PROJECT_SOURCE_DIR}/include/util/Math.h
 	${PROJECT_SOURCE_DIR}/include/util/String.h
 	${PROJECT_SOURCE_DIR}/include/util/Error.h
-	${PROJECT_SOURCE_DIR}/include/version.h
+	${PROJECT_SOURCE_DIR}/include/version.h.in
 )
 
 if(TARGET_ARCH_FAMILY_X86)
@@ -260,9 +260,11 @@ if(UNIX AND TARGET_ARCH_FAMILY_X86)
 	endif()
 endif()
 
-target_compile_definitions(edb PRIVATE
-	-DDEFAULT_PLUGIN_PATH=\"${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/edb\"
-)
+if (NOT DEFINED DEFAULT_PLUGIN_DIR)
+	message(STATUS "Using default value of EDB Plugin directory")
+	set(DEFAULT_PLUGIN_DIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/edb")
+endif()
+target_compile_definitions(edb PRIVATE -DDEFAULT_PLUGIN_PATH="${DEFAULT_PLUGIN_DIR}")
 
 target_link_libraries(edb
 	${CAPSTONE_LIBRARIES}