Bug reported in here: http://public.kitware.com/Bug/view.php?id=13559

2012/9/25 Loaden <loa...@gmail.com>

> Sorry, It's wrong. Here is the correct function:
> function(use_msvc_precompiled_header target sources)
>
>     if(NOT ${target}_PCH_BINARY_FILE)
>
>         message(FATAL_ERROR "[${target}] Precompiled binary does not exist")
>
>         return()
>
>     endif()
>
>     get_target_property(targetSources ${target} SOURCES)
>
>     list(FIND targetSources ${${${target}_PCH_SOURCE_VAR}} result)
>
>     if(result EQUAL -1)
>
>         message(FATAL_ERROR "[${target}] Please add 
> '\${${${target}_PCH_SOURCE_VAR}}' or '${${${target}_PCH_SOURCE_VAR}}' to 
> target")
>
>         return()
>
>     endif()
>
>     set(pchBinaryFile ${${target}_PCH_BINARY_FILE})
>
> *    foreach(src ${sources})*
>
> *        set_source_files_properties(${src} PROPERTIES*
>
> *            COMPILE_FLAGS "/Yu\"${pchBinaryFile}\" /FI\"${pchBinaryFile}\" 
> /Fp\"${pchBinaryFile}\""*
>
> *            OBJECT_DEPENDS ${pchBinaryFile}*
>
> *        )*
>
> *    endforeach()*
>
> endfunction()
>
>


-- 
*Please don't ask where I come from, It's a shame!*
Best Regards
Yuchen
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to