2012/8/8 Nico Schlömer <nico.schloe...@gmail.com>:
> Hi,
>
> I just looked at
> http://www.cmake.org/Wiki/CMake/Tutorials/How_to_create_a_ProjectConfig.cmake_file
> to learn about exporting build information to the installation, and
> started off by copying-and-pasting the contents of the tutorial to my
> own project. It doesn't quite run through since there's this one
> undefined variable ${INSTALL_DATA_DIR}. I have no idea what this is
> actually supposed to be.

Usually this is the install prefix location of the "data" of your project.
Like some dictionaries, or template files for something, may be CMake script
files as well or ....

You can have a look  at GNUInstallDirs.cmake module to chekcout various
"standard" directories.

cmake --help-module GNUInstallDirs


> Anyone?

The example is buggy, if you take the FooBar.zip "as-is" it can be configured
but trying to install gives you:

-- Install configuration: ""
CMake Error at cmake_install.cmake:56 (FILE):
  file cannot create directory: /FooBar/CMake.  Maybe need administrative
  privileges.

telling you that "INSTALL_DATA_DIR" has not been defined in the project.
I guess you get similar error?

Concerning ProjectConfig file you should have a look at the helper module:
CMakePackageConfigHelpers.cmake

see:
cmake --help-module CMakePackageConfigHelpers

it provides macros which "helps" to produce package config files.

-- 
Erk
Le gouvernement représentatif n'est pas la démocratie --
http://www.le-message.org
--

Powered by www.kitware.com

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

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

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to