On 12. Oct, 2010, at 15:26 , Jed Brown wrote:

> I realize this may look silly, but after
> 
>  list (REMOVE_ITEM CMAKE_C_SOURCE_FILE_EXTENSIONS c)
>  list (APPEND CMAKE_CXX_SOURCE_FILE_EXTENSIONS c)
> 
> source files matching *.c are still compiled with the C compiler (not C++).
> Is there a way to get *.c compiled with the C++ compiler?
> 
> (cmake-2.8.2)
> 
> Jed

This should do the trick:

set(SRCS src1.c src2.c src3.c)
set_source_files_properties(${SRCS} PROPERTIES LANGUAGE CXX)
add_executable(strange_beast ${SRCS})

Michael

--
There is always a well-known solution to every human problem -- neat, 
plausible, and wrong.
H. L. Mencken

Attachment: PGP.sig
Description: This is a digitally signed message part

_______________________________________________
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