diff options
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Fuzzer/test/CMakeLists.txt | 18 | ||||
-rw-r--r-- | llvm/lib/Fuzzer/test/DSO1.cpp | 4 | ||||
-rw-r--r-- | llvm/lib/Fuzzer/test/DSO2.cpp | 4 |
3 files changed, 20 insertions, 6 deletions
diff --git a/llvm/lib/Fuzzer/test/CMakeLists.txt b/llvm/lib/Fuzzer/test/CMakeLists.txt index 2d1f1786293..f2dfcf21482 100644 --- a/llvm/lib/Fuzzer/test/CMakeLists.txt +++ b/llvm/lib/Fuzzer/test/CMakeLists.txt @@ -195,10 +195,20 @@ target_link_libraries(LLVMFuzzer-DSOTest set_target_properties(LLVMFuzzer-DSOTest PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib/Fuzzer/test") -set_target_properties(LLVMFuzzer-DSO1 PROPERTIES LIBRARY_OUTPUT_DIRECTORY - "${CMAKE_BINARY_DIR}/lib/Fuzzer/lib") -set_target_properties(LLVMFuzzer-DSO2 PROPERTIES LIBRARY_OUTPUT_DIRECTORY - "${CMAKE_BINARY_DIR}/lib/Fuzzer/lib") + +if(MSVC) + set_output_directory(LLVMFuzzer-DSO1 + BINARY_DIR "${CMAKE_BINARY_DIR}/lib/Fuzzer/test" + LIBRARY_DIR "${CMAKE_BINARY_DIR}/lib/Fuzzer/test") + set_output_directory(LLVMFuzzer-DSO2 + BINARY_DIR "${CMAKE_BINARY_DIR}/lib/Fuzzer/test" + LIBRARY_DIR "${CMAKE_BINARY_DIR}/lib/Fuzzer/test") +else(MSVC) + set_output_directory(LLVMFuzzer-DSO1 + LIBRARY_DIR "${CMAKE_BINARY_DIR}/lib/Fuzzer/lib") + set_output_directory(LLVMFuzzer-DSO2 + LIBRARY_DIR "${CMAKE_BINARY_DIR}/lib/Fuzzer/lib") +endif() set(TestBinaries ${TestBinaries} LLVMFuzzer-DSOTest) diff --git a/llvm/lib/Fuzzer/test/DSO1.cpp b/llvm/lib/Fuzzer/test/DSO1.cpp index 4a293890f4b..72a5ec4a0cd 100644 --- a/llvm/lib/Fuzzer/test/DSO1.cpp +++ b/llvm/lib/Fuzzer/test/DSO1.cpp @@ -2,7 +2,9 @@ // License. See LICENSE.TXT for details. // Source code for a simple DSO. - +#ifdef _WIN32 +__declspec( dllexport ) +#endif int DSO1(int a) { if (a < 123456) return 0; diff --git a/llvm/lib/Fuzzer/test/DSO2.cpp b/llvm/lib/Fuzzer/test/DSO2.cpp index 04b308d193a..2967055dc22 100644 --- a/llvm/lib/Fuzzer/test/DSO2.cpp +++ b/llvm/lib/Fuzzer/test/DSO2.cpp @@ -2,7 +2,9 @@ // License. See LICENSE.TXT for details. // Source code for a simple DSO. - +#ifdef _WIN32 +__declspec( dllexport ) +#endif int DSO2(int a) { if (a < 3598235) return 0; |