[CMake] CMAKE_CXX_COMPILE_OBJECT for compiler with no -o support
Trevor Kellaway
tkellaway at asl-electronics.co.uk
Wed Feb 14 14:59:21 EST 2007
Alex,
> Three ideas:
> - do as you suggest, use a wrapper
> - try whether you can get it working with something like
> ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${_target}.dir
> - check the cmake source for "OBJECT" and if there is nothing
> like "OBJECT_DIR write a patch and submit it
>From looking at the source it turns out OBJECT_DIR has already been implemented! My proposal of OBJECT_DIR was just a suggestion, I didn't expect it to actually be there.
FYI, source file cmLocalGenerator.cxx function cmLocalGenerator::ExpandRuleVariable() has lots of useful (mostly undocumented) strings:
ASSEMBLY_SOURCE
FLAGS
LANGUAGE_COMPILE_FLAGS
LINK_FLAGS
LINK_LIBRARIES
OBJECT
OBJECTS
OBJECTS_QUOTED
OBJECT_DIR
PREPROCESSED_SOURCE
SOURCE
TARGET
TARGET_BASE
TARGET_IMPLIB
TARGET_INSTALLNAME_DIR
TARGET_PDB
TARGET_QUOTED
TARGET_SONAME
TARGET_VERSION_MAJOR
TARGET_VERSION_MINOR
Regards.
More information about the CMake
mailing list