cmake: check for variable defined, not if it evaluates to false.
authorGustavo Sverzut Barbieri <barbieri@profusion.mobi>
Wed, 25 Jan 2017 21:22:11 +0000 (19:22 -0200)
committerGustavo Sverzut Barbieri <barbieri@profusion.mobi>
Wed, 25 Jan 2017 21:29:20 +0000 (19:29 -0200)
otherwise we can't have modules off by default.

cmake/helpers/EflMacros.cmake

index e00e4d8..95decbe 100644 (file)
@@ -1172,7 +1172,7 @@ function(EFL_MODULE _modname)
     set(_modbindir ${EFL_MODULES_BINARY_DIR}/${EFL_MODULE_SCOPE}/${_modname})
     set(_modtarget ${EFL_LIB_CURRENT}-module-${EFL_MODULE_SCOPE}-${_modname})
     string(TOUPPER "${EFL_LIB_CURRENT}_MODULE_TYPE_${EFL_MODULE_SCOPE}_${_modname}" _modoptionname)
-    if(NOT ${_modoptionname}_DEFAULT)
+    if(NOT DEFINED ${_modoptionname}_DEFAULT)
       set(${_modoptionname}_DEFAULT "ON")
     endif()
     EFL_OPTION(${_modoptionname} "Build ${EFL_LIB_CURRENT} module ${EFL_MODULE_SCOPE}/${_modname}" ${${_modoptionname}_DEFAULT} CHOICE ON;OFF;STATIC)
@@ -1182,7 +1182,7 @@ function(EFL_MODULE _modname)
     set(_modbindir ${EFL_MODULES_BINARY_DIR}/${_modname})
     set(_modtarget ${EFL_LIB_CURRENT}-module-${_modname})
     string(TOUPPER "${EFL_LIB_CURRENT}_MODULE_TYPE_${_modname}" _modoptionname)
-    if(NOT ${_modoptionname}_DEFAULT)
+    if(NOT DEFINED ${_modoptionname}_DEFAULT)
       set(${_modoptionname}_DEFAULT "ON")
     endif()
     EFL_OPTION(${_modoptionname} "Build ${EFL_LIB_CURRENT} module ${_modname}" ${${_modoptionname}_DEFAULT} CHOICE ON;OFF;STATIC)