Add common tde_setup_dbus macro #22

Sloučený
SlavekB sloučil 1 commity z větve feat/add-test-dbus do větve master před před 5 roky
SlavekB okomentoval před 5 roky
Vlastník

The macro is primarily used for modules that create some D-Bus services.

It can be called without a parameter – only dbus-1 will be tested and the paths to the dbus files will be searched. Alternatively, the name of the TQt dbus module – usually dbus-1-tqt – can be entered as a parameter. If the parameter is entered, the TQt dbus module will also be tested.

Note: Macro in this form can also be used for the R14.0.x branch.

The macro is primarily used for modules that create some D-Bus services. It can be called without a parameter – only dbus-1 will be tested and the paths to the dbus files will be searched. Alternatively, the name of the TQt dbus module – usually dbus-1-tqt – can be entered as a parameter. If the parameter is entered, the TQt dbus module will also be tested. Note: Macro in this form can also be used for the R14.0.x branch.
SlavekB přidal/a PR/rfc štítek před 5 roky
MicheleC schválil tyto změny před 5 roky
MicheleC zanechal komentář
Vlastník

Great work, just need to fix the two points I mentioned

Great work, just need to fix the two points I mentioned
if( NOT "${ARGV}" STREQUAL "" AND NOT DBUS_TQT_FOUND )
pkg_search_module( DBUS_TQT ${ARGV} )
if( NOT DBUS_FOUND )
MicheleC okomentoval před 5 roky
Vlastník

Should be:

if( NOT DBUS_TQT_FOUND )
Should be: ``` if( NOT DBUS_TQT_FOUND ) ```
SlavekB okomentoval před 5 roky
Autor
Vlastník

The macro is ready to allow two ways to call:

  1. without argument:
tde_setup_dbus( )
  1. with argument:
tde_setup_dbus( dbus-1-tqt )

Therefore, there is a condition if the argument was or was not entered.

The macro is ready to allow two ways to call: 1. without argument: ``` tde_setup_dbus( ) ``` 2. with argument: ``` tde_setup_dbus( dbus-1-tqt ) ``` Therefore, there is a condition if the argument was or was not entered.
SlavekB okomentoval před 5 roky
Autor
Vlastník

Now I understand - the mistake fixed.

Now I understand - the mistake fixed.
if( NOT DBUS_FOUND )
tde_message_fatal( "${ARGV} is required, but not found on your system" )
endif( )
if( "${ARGV}" STREQUAL "dbus-1-tqt" )
MicheleC okomentoval před 5 roky
Vlastník

Only check if dbus-1-tqt was found

if( DBUS_TQT_FOUND AND "${ARGV}" STREQUAL "dbus-1-tqt" )
Only check if dbus-1-tqt was found ``` if( DBUS_TQT_FOUND AND "${ARGV}" STREQUAL "dbus-1-tqt" ) ```
SlavekB okomentoval před 5 roky
Autor
Vlastník

Here are two independent conditions. If an argument was entered, but the requested module was not found then here is tde_message_fatal.

A separate condition is if the required module was dbus-1-tqt, then the path to the binary will be searched.

Therefore, it seems to me appropriate not to mix these conditions into one.

Here are two independent conditions. If an argument was entered, but the requested module was not found then here is `tde_message_fatal`. A separate condition is if the required module was dbus-1-tqt, then the path to the binary will be searched. Therefore, it seems to me appropriate not to mix these conditions into one.
MicheleC schválil tyto změny před 5 roky
MicheleC zanechal komentář
Vlastník

LGTM 👍

LGTM :+1:
SlavekB odstranil/a PR/rfc štítek před 5 roky
MicheleC okomentoval před 5 roky
Vlastník

Related to issue #20

Related to issue #20
MicheleC přidal/a toto do milníku R14.0.6 release před 5 roky
SlavekB uzavřel/a tento požadavek na natažení před 5 roky
SlavekB odstranil/a větev feat/add-test-dbus před 5 roky
Požadavek na natažení byl sloučen jako ac342e63c6.
Přihlaste se pro zapojení do konverzace.
Žádní posuzovatelé
Bez milníku
Bez zpracovatelů
2 účastníků
Oznámení
Termín dokončení

Žádný termín dokončení.

Závislosti

Nejsou nastaveny žádné závislosti.

Reference: TDE/tde-cmake#22
Načítá se…
Není zde žádný obsah.