File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -63,6 +63,27 @@ if (LIBFUZZER_ENABLE)
63
63
$< TARGET_OBJECTS:LLVMFuzzerNoMainObjects>
64
64
)
65
65
target_link_libraries (LLVMFuzzer ${LLVM_PTHREAD_LIB} )
66
+
67
+ if (LLVMFuzzer IN_LIST LLVM_DISTRIBUTION_COMPONENTS OR
68
+ NOT LLVM_DISTRIBUTION_COMPONENTS )
69
+ set (export_to_llvmexports EXPORT LLVMExports )
70
+ set_property (GLOBAL PROPERTY LLVM_HAS_EXPORTS True )
71
+ endif ()
72
+
73
+ install (TARGETS LLVMFuzzer
74
+ ${export_to_llvmexports}
75
+ ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX}
76
+ COMPONENT LLVMFuzzer )
77
+
78
+ if (NOT CMAKE_CONFIGURATION_TYPES )
79
+ add_custom_target (install -LLVMFuzzer
80
+ DEPENDS LLVMFuzzer
81
+ COMMAND "${CMAKE_COMMAND} "
82
+ -DCMAKE_INSTALL_COMPONENT=LLVMFuzzer
83
+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake" )
84
+ endif ()
85
+
86
+ set_property (GLOBAL APPEND PROPERTY LLVM_EXPORTS LLVMFuzzer )
66
87
endif ()
67
88
68
89
if (MSVC )
You can’t perform that action at this time.
0 commit comments