소스 검색

COMP: MinGW: fix the --enable-auto-import linker flag

Sascha Zelzer 14 년 전
부모
커밋
56f70c6099
1개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  1. 4 3
      CMakeLists.txt

+ 4 - 3
CMakeLists.txt

@@ -244,12 +244,13 @@ SET(CTK_CXX_FLAGS "${VISIBILITY_CXX_FLAGS} ${COVERAGE_CXX_FLAGS} ${ADDITIONAL_CX
 
 IF(CMAKE_COMPILER_IS_GNUCXX)
   SET(cflags "-Wall -Wextra -Wpointer-arith -Winvalid-pch -Wcast-align -Wwrite-strings -D_FORTIFY_SOURCE=2")
+  ctkFunctionCheckCompilerFlags("-fdiagnostics-show-option" cflags)
+  ctkFunctionCheckCompilerFlags("-fstack-protector-all" cflags)
   IF(MINGW)
     # suppress warnings about auto imported symbols
-    SET(cflags "--enable-auto-import ${cflags}")
+    SET(CTK_CXX_FLAGS "-Wl,--enable-auto-import ${CTK_CXX_FLAGS}")
   ENDIF()
-  ctkFunctionCheckCompilerFlags("-fdiagnostics-show-option" cflags)
-  ctkFunctionCheckCompilerFlags("-fstack-protector-all" cflags)
+  
   SET(CTK_C_FLAGS "${cflags} ${CTK_C_FLAGS}")
   SET(CTK_CXX_FLAGS "${cflags} -Woverloaded-virtual -Wold-style-cast -Wstrict-null-sentinel -Wsign-promo ${CTK_CXX_FLAGS}")
 ENDIF()