On 05/15/2014 09:50 AM, Nils Gladitz wrote:
> I was thinking about using destination paths as the property key in 
> CMakeLists.txt code consistently since this would also work for files 
> created by any type of installation (including CODE/SCRIPT).

Yes, that makes sense.  The keys could each be either a relative path
(to the install prefix) or an absolute path.  We would not need any
new commands.  The set_property and get_property command could learn
a new type for this.  Do you have a name in mind?

> I would also write out the properties (if any exist) irregardless of any 
> corresponding install() since files may be installed which CMake itself 
> does not know about.

Given the above association, yes.

> I think it would be preferable if the properties weren't directory 
> scoped like source file properties are since the installed artifacts 
> don't necessarily mirror a project's source directory hierarchy which 
> CPack itself also doesn't operate on.

Yes.

> A single (optional)
> - cmake_package.cmake
> - cpack_properties.cmake
> - or CMakeCPackProperties.cmake?
> 
> file in the root directory might also make more sense when CPack is used 
> without CMake.

The reason cmake_install.cmake is sprinkled in each directory is so
the makefile generators can support "cd subdir; make install".
I do not think we support this with CPack so a single file at the
top makes sense.  I think the name should start in "CPack" but
otherwise have no preference currently.

Thanks,
-Brad

-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

Reply via email to