[cfe-commits] r143770 - in /cfe/trunk/lib/Driver: CMakeLists.txt ToolChains.cpp

NAKAMURA Takumi geek4civic at gmail.com
Tue Nov 15 23:00:48 PST 2011


Bill please pick it up into release_30, or clang could not be built on msvc.

2011/11/5 Michael J. Spencer <bigcheesegs at gmail.com>:
> Author: mspencer
> Date: Fri Nov  4 19:46:46 2011
> New Revision: 143770
>
> URL: http://llvm.org/viewvc/llvm-project?rev=143770&view=rev
> Log:
> Fix MSVC build.
>
> Modified:
>    cfe/trunk/lib/Driver/CMakeLists.txt
>    cfe/trunk/lib/Driver/ToolChains.cpp
>
> Modified: cfe/trunk/lib/Driver/CMakeLists.txt
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/CMakeLists.txt?rev=143770&r1=143769&r2=143770&view=diff
> ==============================================================================
> --- cfe/trunk/lib/Driver/CMakeLists.txt (original)
> +++ cfe/trunk/lib/Driver/CMakeLists.txt Fri Nov  4 19:46:46 2011
> @@ -21,5 +21,13 @@
>   Types.cpp
>   )
>
> +IF(MSVC)
> +  get_target_property(NON_ANSI_COMPILE_FLAGS clangDriver COMPILE_FLAGS)
> +  string(REPLACE /Za
> +    "" NON_ANSI_COMPILE_FLAGS
> +    ${NON_ANSI_COMPILE_FLAGS})
> +  set_target_properties(clangDriver PROPERTIES COMPILE_FLAGS ${NON_ANSI_COMPILE_FLAGS})
> +ENDIF(MSVC)
> +
>  add_dependencies(clangDriver ClangAttrList ClangDiagnosticDriver
>                  ClangDriverOptions ClangCC1Options ClangCC1AsOptions)
>
> Modified: cfe/trunk/lib/Driver/ToolChains.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/ToolChains.cpp?rev=143770&r1=143769&r2=143770&view=diff
> ==============================================================================
> --- cfe/trunk/lib/Driver/ToolChains.cpp (original)
> +++ cfe/trunk/lib/Driver/ToolChains.cpp Fri Nov  4 19:46:46 2011
> @@ -44,7 +44,9 @@
>  // environment.
>  #ifdef _MSC_VER
>   #define WIN32_LEAN_AND_MEAN 1
> -  #include <windows.h>
> +  #include <Windows.h>
> +  #undef min
> +  #undef max
>  #endif
>
>  using namespace clang::driver;
> @@ -2182,7 +2184,7 @@
>     path = vsIDEInstallDir;
>     return true;
>   }
> -
> +
>   if (hasVCExpressDir && vsExpressIDEInstallDir[0]) {
>     char *p = (char*)strstr(vsExpressIDEInstallDir, "\\Common7\\IDE");
>     if (p)
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>




More information about the cfe-commits mailing list