[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/workspace/kcontrol/kxkb
From:       Allen Winter <winter () kde ! org>
Date:       2008-12-16 15:09:43
Message-ID: 1229440183.402214.4933.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 897668 by winterz:

fix the logic for libxklavier and xkbfile discovery: xkbfile is always needed
to build kxkb; but, kxkb can be built without libxklavier.



 M  +5 -9      CMakeLists.txt  


--- trunk/KDE/kdebase/workspace/kcontrol/kxkb/CMakeLists.txt #897667:897668
@@ -32,7 +32,7 @@
 
 endif(USE_XKLAVIER STREQUAL ON)
 
-# we can build against libxklavier or xkbfile, but libxklavier is preferred
+# we can build against libxklavier+xkbfile or xkbfile alone, but libxklavier+xbfile \
is preferred  
 if(NOT HAVE_XKLAVIER)
     # cannot use libxklavier, try xkbfile
@@ -44,19 +44,16 @@
         SET(XKB_SUPPORT_LIB ${X11_Xkbfile_LIB})
         MESSAGE(STATUS "Using xkbfile to get keyboard layouts for kxkb")
     endif(NOT X11_Xkbfile_FOUND)
-
 endif(NOT HAVE_XKLAVIER)
 
 if(USE_XKLAVIER STREQUAL ON)
-   macro_log_feature(LIBXKLAVIER_FOUND "libxklavier" "A XKB foundation library for \
keyboard handling software" "http://freedesktop.org/wiki/Software/LibXklavier" FALSE \
                "3.0" "Recommended for kxkb, the KDE keyboard map switching \
                utility.")
-else(USE_XKLAVIER STREQUAL ON)
-  macro_log_feature(X11_Xkbfile_FOUND "xkbfile" "X11 KXB library for keyboard \
handling software" "http://www.x.org" FALSE "" "Either xkbfile or libxklavier is \
required to build kxkb, but libxklavier is preferred.") +  \
macro_log_feature(LIBXKLAVIER_FOUND "libxklavier" "A XKB foundation library for \
keyboard handling software" "http://freedesktop.org/wiki/Software/LibXklavier" FALSE \
"3.0" "Recommended for kxkb, the KDE keyboard map switching utility.")  \
endif(USE_XKLAVIER STREQUAL ON) +macro_log_feature(X11_Xkbfile_FOUND "xkbfile" "X11 \
KXB library for keyboard handling software" "http://www.x.org" FALSE "" "xkbfile is \
required to build kxkb.")  
 
+if(X11_Xkbfile_FOUND AND HAVE_XKLAVIER)
 
-if(X11_Xkbfile_FOUND OR HAVE_XKLAVIER)
-
 #MESSAGE("xkb support libs:: ${XKB_SUPPORT_LIB}")
 
 ########### common sources ############
@@ -70,7 +67,6 @@
   ${XKB_SUPPORT_SRC}
 )
 
-
 ########### KCM ###############
 
 set(kcm_keyboard_layout_PART_SRCS 
@@ -161,4 +157,4 @@
 #install(FILES kxkb_part.desktop DESTINATION  ${SERVICES_INSTALL_DIR})
 ##install(FILES kxkb_part.rc DESTINATION  ${DATA_INSTALL_DIR}/kxkb_part)
 
-endif(X11_Xkbfile_FOUND OR HAVE_XKLAVIER)
+endif(X11_Xkbfile_FOUND AND HAVE_XKLAVIER)


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic