Hello,<br><br>I&#39;m having what is probably a newbie problem, but a problem to me.<br><br>I have C source files in two different directories, that I use to build a dll, that is loaded by another C++ project.<br><br><br>I tried to build C objects and link with C++<br>
set_target_properties(ppc PROPERTIES LINK_FLAGS &quot;-Wl,--kill-at&quot; LINKER_LANGUAGE &quot;CXX&quot;)<br>but I have linker problem (undefined references) when trying to link my C++ project.<br><br>So I decided to build my library as C++ and not C.<br>
I thought about setting language properties of my source files as CXX, so it would compile as C++, but did not work.<br><br>set(ppc_sources<br>    &quot;operators.c&quot;<br>    &quot;iss_types.c&quot;<br>    &quot;iss_vars.c&quot;<br>
    &quot;iss_fetch.c&quot;<br>    &quot;iss_instr.c&quot;<br>    &quot;iss_decode.c&quot;<br>    &quot;iss_mem.c&quot;<br>    &quot;emul.c&quot;<br>    &quot;iss_code.c&quot;<br>    &quot;../extern/loader.c&quot;<br>    &quot;../extern/system.c&quot;<br>
    &quot;../extern/exception.c&quot;<br>    &quot;../extern/random.c&quot;<br>    &quot;../extern/sys_call.c&quot;<br>    &quot;../extern/dump.c&quot;<br>    )<br>set_source_files_properties(TARGET ${ppc_sources} PROPERTY LANGUAGE &quot;CXX&quot;)<br>
<br>I tried that, which did not work, so I tried to add the files in extern directory by first finding them with find_file. I found the files, added them to the ppc_source list, but now have problems changing properties of the files in current directory (either that or extern files are skipped at compilation).<br>
<br>What is the right way to do ?<br><br>Regards,<br><br>Maxime Lecourt<br>