Parcourir la source

Add wmfs.desktop and entry to install in CMakeLists.txt
Signed-off-by: Marc Lagrange <marc@antignu.(none)>

Marc Lagrange il y a 15 ans
Parent
commit
1d83f14c3f
2 fichiers modifiés avec 20 ajouts et 6 suppressions
  1. 14 6
      CMakeLists.txt
  2. 6 0
      wmfs.desktop

+ 14 - 6
CMakeLists.txt

@@ -197,6 +197,15 @@ if(GENERATE_MANPAGES)
     endif()
 endif()
 
+# sets
+# {{{ Install path and configuration variables
+if(DEFINED PREFIX)
+    set(PREFIX ${PREFIX} CACHE PATH "install prefix")
+    set(CMAKE_INSTALL_PREFIX ${PREFIX})
+else()
+    set(PREFIX ${CMAKE_INSTALL_PREFIX} CACHE PATH "install prefix")
+endif()
+
 #If a sysconfdir is specified, use it instead
 #of the default configuration dir.
 if(DEFINED SYSCONFDIR)
@@ -213,13 +222,11 @@ else()
     set(XDG_CONFIG_DIR ${SYSCONFDIR}/xdg CACHE PATH "xdg config directory")
 endif()
 
-# sets
-# {{{ Install path and configuration variables
-if(DEFINED PREFIX)
-    set(PREFIX ${PREFIX} CACHE PATH "install prefix")
-    set(CMAKE_INSTALL_PREFIX ${PREFIX})
+# setting WMFS_XSESSION_PATH
+if(DEFINED WMFS_XSESSION_PATH)
+    set(WMFS_XSESSION_PATH ${WMFS_XSESSION_PATH} CACHE PATH "wmfs xsessions directory")
 else()
-    set(PREFIX ${CMAKE_INSTALL_PREFIX} CACHE PATH "install prefix")
+    set(WMFS_XSESSION_PATH ${PREFIX}/share/xsessions CACHE PATH "wmfs xsessions directory")
 endif()
 
 # set man path
@@ -327,3 +334,4 @@ endif()
 install(FILES ${PROJECT_TODO} ${PROJECT_README} ${PROJECT_CHANGELOG}
   ${PROJECT_DEFAULT_CONF} DESTINATION ${PROJECT_DATA_PATH})
 install(FILES ${PROJECT_DEFAULT_CONF} DESTINATION ${WMFS_SYSCONFDIR})
+install(FILES "wmfs.desktop" DESTINATION ${WMFS_XSESSION_PATH})

+ 6 - 0
wmfs.desktop

@@ -0,0 +1,6 @@
+[Desktop Entry] 
+Encoding=UTF-8
+Name=wmfs
+Comment=Window manager from scratch
+TryExec=wmfs
+Exec=wmfs