Skip to content

Commit c313d1e

Browse files
authored
Revert changes
1 parent db2b210 commit c313d1e

File tree

5 files changed

+12
-24
lines changed

5 files changed

+12
-24
lines changed

CMakeLists.txt

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -241,9 +241,7 @@ if( CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR )
241241
include_directories(SYSTEM ${LLVM_INCLUDE_DIRS})
242242
separate_arguments(LLVM_DEFINITIONS_LIST NATIVE_COMMAND ${LLVM_DEFINITIONS})
243243
add_definitions(${LLVM_DEFINITIONS_LIST})
244-
IF(WIN32 AND NOT MSVC)
245-
remove_definitions(-DNDEBUG -D_DEBUG)
246-
endif()
244+
247245
if (USE_CLING)
248246
message(STATUS "CLING_INCLUDE_DIRS: ${CLING_INCLUDE_DIRS}")
249247
endif(USE_CLING)
@@ -309,11 +307,6 @@ if (MSVC)
309307
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc")
310308
endif ()
311309

312-
# Attempt to fix emulated tls missing symbols
313-
if (WIN32 AND NOT MSVC)
314-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -femulated-tls -fno-threadsafe-statics")
315-
endif ()
316-
317310
if (APPLE)
318311
set(CMAKE_MODULE_LINKER_FLAGS "-Wl,-flat_namespace -Wl,-undefined -Wl,suppress")
319312
endif ()

cmake/CppInterOp/CppInterOpConfig.cmake.in

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,11 @@ get_filename_component(CPPINTEROP_INSTALL_PREFIX "${CPPINTEROP_INSTALL_PREFIX}"
99
# Determine CMAKE_SHARED_LIBRARY_SUFFIX based on operating system
1010
include(CMakeSystemSpecificInformation)
1111

12-
set(shared_lib_dir lib)
12+
if(MSVC)
13+
set(shared_lib_dir bin)
14+
else()
15+
set(shared_lib_dir lib)
16+
endif()
1317

1418
### build/install workaround
1519
if (@BUILD_SHARED_LIBS@)
@@ -52,7 +56,7 @@ set_target_properties(clangCppInterOp PROPERTIES
5256
INTERFACE_INCLUDE_DIRECTORIES ${_include}
5357
IMPORTED_LOCATION ${_lib}
5458
)
55-
if (WIN32)
59+
if (MSVC)
5660
if (IS_DIRECTORY "${CPPINTEROP_INSTALL_PREFIX}/include")
5761
set(_static_lib "${CPPINTEROP_INSTALL_PREFIX}/lib/${_lib_prefix}clangCppInterOp.lib")
5862
else()
@@ -62,7 +66,7 @@ if (WIN32)
6266
set_target_properties(clangCppInterOp PROPERTIES
6367
IMPORTED_IMPLIB ${_static_lib}
6468
)
65-
endif(WIN32)
69+
endif(MSVC)
6670

6771
unset(_lib_prefix)
6872
unset(_lib_suffix)

cmake/modules/GoogleTest.cmake

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
set(_gtest_byproduct_binary_dir
2-
${CMAKE_BINARY_DIR}/googletest-prefix/src/googletest-stamp)
3-
2+
${CMAKE_BINARY_DIR}/downloads/googletest-prefix/src/googletest-build)
43
set(_gtest_byproducts
54
${_gtest_byproduct_binary_dir}/lib/libgtest.a
65
${_gtest_byproduct_binary_dir}/lib/libgtest_main.a
@@ -21,14 +20,6 @@ elseif(APPLE)
2120
endif()
2221

2322
include(ExternalProject)
24-
IF(WIN32 AND NOT MSVC)
25-
IF(NOT MSVC)
26-
string(REPLACE "-Wsuggest-override" "" CMAKE_CXX_FLAGS_GTEST ${CMAKE_CXX_FLAGS})
27-
set(CMAKE_CXX_FLAGS_GTEST "${CMAKE_CXX_FLAGS_GTEST} -Wno-language-extension-token")
28-
else()
29-
set(CMAKE_CXX_FLAGS_GTEST "${CMAKE_CXX_FLAGS}")
30-
endif()
31-
endif()
3223
ExternalProject_Add(
3324
googletest
3425
GIT_REPOSITORY https://github.com/google/googletest.git
@@ -45,7 +36,7 @@ ExternalProject_Add(
4536
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
4637
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
4738
-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
48-
-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS_GTEST}
39+
-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
4940
-DCMAKE_AR=${CMAKE_AR}
5041
-DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}
5142
${EXTRA_GTEST_OPTS}

lib/Interpreter/DynamicLibraryManager.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ namespace Cpp {
5252
// Behaviour is to not add paths that don't exist...In an interpreted env
5353
// does this make sense? Path could pop into existance at any time.
5454
for (const char* Var : kSysLibraryEnv) {
55-
#if defined(_WIN32)
55+
#ifdef _WIN32
5656
char* Env = nullptr;
5757
size_t sz = 0;
5858
if (_dupenv_s(&Env, &sz, Var)) {

lib/Interpreter/Paths.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ bool ExpandEnvVars(std::string& Str, bool Path) {
168168

169169
std::string EnvVar = Str.substr(DPos + 1, Length -1); //"HOME"
170170
std::string FullPath;
171-
#if defined(_WIN32)
171+
#ifdef _WIN32
172172
char* Tok = nullptr;
173173
size_t sz = 0;
174174
if (_dupenv_s(&Tok, &sz, EnvVar.c_str()))

0 commit comments

Comments
 (0)