[CMake] Installing systemd service files that point to my installed location

Hendrik Sattler post at hendrik-sattler.de
Fri Jun 12 12:20:57 EDT 2015



Am 12. Juni 2015 16:46:47 MESZ, schrieb Matthew Karas <mkarascybi at gmail.com>:
>This is probably and XY problem but...
>
>I'm trying to install a systemd file in my cmake.
>
>The service file needs to point at the installed destination of my
>build after I "make install".
>
>I was trying to use  "CONFIGURE_FILE"
>
>When I tried to do this - the variable is blank because the configure
>file occurs during the cmake setup part - not the make install
>DESTDIR=~/blah part.
>
>Is there any way to configure files while I'm installing them, or to
>configure a file as part of a post install script?

You should  not base generated file content on DESTDIR as this should be used e.g. for packaging to an intermediate directory. Use only CMAKE_INSTALL_PREFIX. You can use configure_file() for this.

HS





More information about the CMake mailing list