Skip to content

Commit 0aff63a

Browse files
committed
Add link flag -undefined dynamic_lookup for macOS build (fixes GH-4)
1 parent d2ed338 commit 0aff63a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,18 @@ if(NOT LLVM_ENABLE_RTTI)
3131
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti")
3232
endif()
3333

34+
if (APPLE)
35+
set(LINK_FLAGS "${LINK_FLAGS} -undefined dynamic_lookup")
36+
endif()
37+
3438
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wno-unused-parameter")
3539

3640
add_library(LLVMObfuscator SHARED Plugin.cpp)
3741

3842
target_include_directories(LLVMObfuscator PRIVATE ${CMAKE_SOURCE_DIR})
3943
target_include_directories(LLVMObfuscator PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
4044

41-
target_link_libraries(LLVMObfuscator LLVMCore LLVMSupport)
45+
target_link_libraries(LLVMObfuscator LLVMCore LLVMSupport LLVMInterpreter)
4246

4347
option(BUILD_DUMMY "Build dummy plugin" OFF)
4448
if(BUILD_DUMMY)

0 commit comments

Comments
 (0)