On 3/9/2011 1:49 PM, Biddiscombe, John A. wrote:
*Thanks*

**

*It’s a bit of a hack, but testing for the target name and overriding
the output path seems to work.*

*This gets me past the trycompile step so now projects are being
generated from scratch.*

**

*if (this->Name=="cmTryCompileExec") {*

*std::string path =
cmsys::SystemTools::GetFilenamePath(this->PathToVcxproj);*

*(*this->BuildFileStream ) << " OutputFile=\"" *

*<< cmsys::SystemTools::ConvertToWindowsOutputPath(path.c_str()).c_str() *

*<< "\\" << this->Name << ".exe\"/>\n";*

*}*

*else {*

*(*this->BuildFileStream ) << "/>\n";*

*}*

**

*I’ll stick with this for now - if there’s a better way I’ll no doubt
find out eventually ...*


That seems a bit crazy, and other stuff will break for you and other try-compile stuff. There must be a way to change this all the time. We want it to be consistent with the C/C++ targets in the output path. It also has to match CMAKE_INTDIR, or tons of stuff will not work.

Are you doing this in a public git repo somewhere?

-Bill
_______________________________________________
cmake-developers mailing list
cmake-developers@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

Reply via email to