[CMake] Makefile includes
Eric Noulard
eric.noulard at gmail.com
Mon Jun 4 09:49:25 EDT 2007
2007/6/4, John Donovan <john.donovan at embryonicstudios.com>:
> We're using a 3rd-party build system that is build around GNU make and
> CodeWarrior *shudder*, and they have provided a fairly chunky file that
> needs to be included at the top of the makefile, e.g.:
> include $(SOME_ROOT_DIR)/build/buildtools/commondefs
>
> Is it possible to get cmake to insert this line into my generated makefile?
I think it has already been discussed on this list (you may have a
look in archive).
CMake does not handle such kind of
mix makefile + CMake inclusion.
Moreover you certainly don't *really* want to do it
for the following reason:
How would you use the content of your
include $(SOME_ROOT_DIR)/build/buildtools/commondefs
from within your CMakeLists.txt ?
How can you be sure the eventual makefile rules defined
in your specific file won't clash or interfere with the ones "generated"
by CMake generated Makefiles?
May be you can:
1) Ask your third party build tool provider for CMake support
2) Send on the mailing list the content of
$(SOME_ROOT_DIR)/build/buildtools/commondefs
in order for us to suggest Makefile to CMake translation
3) Design your CMake usage with orthogonal usage
of the 3-rd party buildtool and your CMake usage
then you may invoke the "3rd party buildtool make"
from an ADD_CUSTOM_COMMAND in your CMakeLists.txt
--
Erk
More information about the CMake
mailing list