Slavek,
I need to implement a pkg_search_module( systemd ) in the tdebase cmake files. This should probably be a generic search available to other modules. Where in the TDE cmake system should this go?
On 02/21/2014 04:22 PM, David C. Rankin wrote:
Slavek,
I need to implement a pkg_search_module( systemd ) in the tdebase cmake files. This should probably be a generic search available to other modules. Where in the TDE cmake system should this go?
Slavek,
That may not be the way to do it. I need to use some cmake magic to make sure systemd is installed on the system where/how would I do that in cmake? Same question as a preprocessor directive?
On 02/21/2014 04:36 PM, David C. Rankin wrote:
On 02/21/2014 04:22 PM, David C. Rankin wrote:
Slavek,
I need to implement a pkg_search_module( systemd ) in the tdebase cmake files. This should probably be a generic search available to other modules. Where in the TDE cmake system should this go?
Slavek,
That may not be the way to do it. I need to use some cmake magic to make sure systemd is installed on the system where/how would I do that in cmake? Same question as a preprocessor directive?
OK,
Decided to do it in tdebase/ConfigureChecks.cmake:
## find systemd if( BUILD_TDM ) pkg_search_module( SYSTEMD systemd ) if( NOT SYSTEMD_FOUND ) message( STATUS "\n*****\nsystemd NOT found on your system\n*****" ) else( ) message( STATUS "\n*****\nsystemd found on your system\n*****" ) endif( ) endif( )
That should provide a SYSTEMD_FOUND define. Is this the correct place? Also, "What is the scope of SYSTEMD_FOUND?" Can I then use this during the build as a preprocessor variable as well?