[CMake] compile options
    Bill Hoffman 
    bill.hoffman at kitware.com
       
    Fri Jun 20 09:26:43 EDT 2008
    
    
  
This will not work:
   IF (${CMAKE_CFG_INTDIR} MATCHES "Debug")
That is not really known until build time.  When CMake is run, it 
creates a visual studio project that can build Debug, Release, or some 
other configuration.  So, at cmake time you don't know which ones will 
be built.
COMPILE_FLAGS do not seem to have a per configuration option yet for 
target properties.   LINK_FLAGS do.  So, this works:
LINK_FLAGS_DEBUG
LINK_FLAGS_RELEASE,
But COMPILE_FLAGS_DEBUG and COMPILE_FLAGS_RELEASE do not work.  Feel 
free to create a feature request in the bug tracker.
As a work around, you can set the global variables CMAKE_CXX_FLAGS_DEBUG 
CMAKE_CXX_FLAGS_RELEASE.
If you do not need to set specific flags per target that would be the 
best way to go.
-Bill
    
    
More information about the CMake
mailing list