[CMake] Project initialization file path
Michael Wild
themiwi at gmail.com
Wed Jun 9 12:03:38 EDT 2010
On 9. Jun, 2010, at 17:26 , Aby Louw wrote:
> Hi,
>
>
> I have a Linux project that reads an initialization file on startup to
> get some file names and variables.
>
> When doing an in-source or out of source build, I generate the
> initialization file in the CMAKE_BINARY_DIR and then also generate the C
> file that reads this file so that I know the correct path.
>
> Now when doing a "make install" I want to install the initialization
> file on the /etc path. Therefore the initialization file path in the C
> file needs to be updated. However I do not know how to recompile the C
> target before installation happens.
>
> I need something like a pre install or, add_dependency to install
> target, but as far as I know this is not possible. Does anybody know of
> a workaround to this problem?
>
> regards,
> Aby
Usually I set up everything to work from the install tree but allow the user to override configuration file locations using an environment variable, e.g. SUPER_TOOL_CONFIG_DIR.
HTH
Michael
More information about the CMake
mailing list