Skip to content
  • Brad King's avatar
    Introduce per-config OUTPUT_DIRECTORY properties · 74c59a74
    Brad King authored
    We create per-configuration target properties to specify ARCHIVE,
    LIBRARY, and RUNTIME output directories.  The properties override the
    generic properties for the <CONFIG> configuration:
    
      ARCHIVE_OUTPUT_DIRECTORY -> ARCHIVE_OUTPUT_DIRECTORY_<CONFIG>
      LIBRARY_OUTPUT_DIRECTORY -> LIBRARY_OUTPUT_DIRECTORY_<CONFIG>
      RUNTIME_OUTPUT_DIRECTORY -> RUNTIME_OUTPUT_DIRECTORY_<CONFIG>
    
    For multi-configuration generators, the per-configuration subdirectory
    normally appended to the generic output directory is not added to the
    configuration-specific property values.  This allows projects to set the
    exact location at which binaries will be placed for each configuration.
    
    See issue #9163.
    74c59a74