mirror of
https://github.com/reactos/CMake.git
synced 2024-12-12 13:56:00 +00:00
363d3962c4
Move CM_LOCATION_UNDEFINED_BEHAVIOR into a dedicated header. Add a parameter to describe the action that leads to the undefined target location.
25 lines
1.0 KiB
C
25 lines
1.0 KiB
C
/*============================================================================
|
|
CMake - Cross Platform Makefile Generator
|
|
Copyright 2000-2011 Kitware, Inc., Insight Software Consortium
|
|
|
|
Distributed under the OSI-approved BSD License (the "License");
|
|
see accompanying file Copyright.txt for details.
|
|
|
|
This software is distributed WITHOUT ANY WARRANTY; without even the
|
|
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
See the License for more information.
|
|
============================================================================*/
|
|
#ifndef cmDocumentLocationUndefined_h
|
|
#define cmDocumentLocationUndefined_h
|
|
|
|
#define CM_LOCATION_UNDEFINED_BEHAVIOR(action) \
|
|
"\n" \
|
|
"Do not set properties that affect the location of a target after " \
|
|
action ". These include properties whose names match " \
|
|
"\"(RUNTIME|LIBRARY|ARCHIVE)_OUTPUT_(NAME|DIRECTORY)(_<CONFIG>)?\" " \
|
|
"or \"(IMPLIB_)?(PREFIX|SUFFIX)\". " \
|
|
"Failure to follow this rule is not diagnosed and leaves the location " \
|
|
"of the target undefined."
|
|
|
|
#endif
|