Skip to content

Commit 3c95a06

Browse files
Merge pull request verilog-to-routing#3671 from verilog-to-routing/msvc_no_fpic
Remove -fPIC flag for MSVC
2 parents 7907357 + f1178fb commit 3c95a06

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

CMakeLists.txt

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,10 @@ elseif(VTR_IPO_BUILD STREQUAL "auto")
120120
set(CMAKE_INTERPROCEDURAL_OPTIMIZATION ON)
121121
else()
122122
message(STATUS "Building with IPO: off (auto)")
123-
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -fPIC")
124-
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fPIC")
123+
if(NOT MSVC)
124+
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -fPIC")
125+
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fPIC")
126+
endif()
125127
endif()
126128
else()
127129
message(STATUS "Building with IPO: off")
@@ -137,9 +139,10 @@ if(NOT MSVC)
137139
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -g3")
138140
endif()
139141

140-
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
141-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
142-
142+
if(NOT MSVC)
143+
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
144+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
145+
endif()
143146
#
144147
# Warning flags
145148
#

0 commit comments

Comments
 (0)