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