[Initng-svn] r3757 - in initng-ifiles/trunk: cmake initfiles initfiles/daemon initfiles/daemon/bluetooth initfiles/daemon/lirc initfiles/debug initfiles/net
svn at initng.thinktux.net
svn at initng.thinktux.net
Tue Apr 11 04:50:26 CEST 2006
Author: biebl
Date: Tue Apr 11 04:50:24 2006
New Revision: 3757
Modified:
initng-ifiles/trunk/cmake/InitngMacros.cmake
initng-ifiles/trunk/initfiles/CMakeLists.txt
initng-ifiles/trunk/initfiles/daemon/CMakeLists.txt
initng-ifiles/trunk/initfiles/daemon/bluetooth/CMakeLists.txt
initng-ifiles/trunk/initfiles/daemon/lirc/CMakeLists.txt
initng-ifiles/trunk/initfiles/debug/CMakeLists.txt
initng-ifiles/trunk/initfiles/net/CMakeLists.txt
initng-ifiles/trunk/initfiles/system/CMakeLists.txt
Log:
cmake support is now more or less complete. ifiles are properly generated and installed.
Modified: initng-ifiles/trunk/cmake/InitngMacros.cmake
==============================================================================
--- initng-ifiles/trunk/cmake/InitngMacros.cmake (original)
+++ initng-ifiles/trunk/cmake/InitngMacros.cmake Tue Apr 11 04:50:24 2006
@@ -1,5 +1,18 @@
-MACRO (PROCESS_IIFILES _iifiles)
- FOREACH (_current_FILE ${ARGN})
- MESSAGE("Processing ${_current_FILE}")
- ENDFOREACH (_current_FILE)
-ENDMACRO (PROCESS_IIFILES)
+MACRO(PROCESS_IIFILES _i_FILES _ii_FILES)
+ SET(_i_FILES)
+ FOREACH(_current_FILE ${ARGN})
+ get_filename_component(_tmp_FILE ${_current_FILE} ABSOLUTE)
+ get_filename_component(_abs_PATH ${_tmp_FILE} PATH)
+ get_filename_component(_basename ${_tmp_FILE} NAME_WE)
+
+ SET(_i_FILE ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.i)
+ ADD_CUSTOM_TARGET(${_basename} ALL
+ COMMAND echo "Processing: ${_current_FILE}"
+ COMMAND ${CMAKE_BINARY_DIR}/tools/install_service -i ${CMAKE_CURRENT_SOURCE_DIR}/${_current_FILE} -o ${_i_FILE} 2> /dev/null
+ DEPENDS ${_current_FILE})
+ ADD_DEPENDENCIES(${_basename} install_service)
+ SET(${_i_FILES} ${${_i_FILES}} ${_i_FILE})
+
+ ENDFOREACH(_current_FILE)
+ #MACRO_ADDITIONAL_CLEAN_FILES(${_i_FILES})
+ENDMACRO(PROCESS_IIFILES)
Modified: initng-ifiles/trunk/initfiles/CMakeLists.txt
==============================================================================
--- initng-ifiles/trunk/initfiles/CMakeLists.txt (original)
+++ initng-ifiles/trunk/initfiles/CMakeLists.txt Tue Apr 11 04:50:24 2006
@@ -15,6 +15,6 @@
single.runlevel
)
-PROCESS_IIFILES(${II_FILES})
+PROCESS_IIFILES(I_FILES ${II_FILES})
-INSTALL_FILES(/etc/initng FILES ${II_FILES} ${RUNLEVEL_FILES})
+INSTALL_FILES(/etc/initng FILES ${I_FILES} ${RUNLEVEL_FILES})
Modified: initng-ifiles/trunk/initfiles/daemon/CMakeLists.txt
==============================================================================
--- initng-ifiles/trunk/initfiles/daemon/CMakeLists.txt (original)
+++ initng-ifiles/trunk/initfiles/daemon/CMakeLists.txt Tue Apr 11 04:50:24 2006
@@ -114,6 +114,6 @@
vdr.ii
)
-PROCESS_IIFILES(${II_FILES})
+PROCESS_IIFILES(I_FILES ${II_FILES})
-INSTALL_FILES(/etc/initng/daemon FILES ${II_FILES})
+INSTALL_FILES(/etc/initng/daemon FILES ${I_FILES})
Modified: initng-ifiles/trunk/initfiles/daemon/bluetooth/CMakeLists.txt
==============================================================================
--- initng-ifiles/trunk/initfiles/daemon/bluetooth/CMakeLists.txt (original)
+++ initng-ifiles/trunk/initfiles/daemon/bluetooth/CMakeLists.txt Tue Apr 11 04:50:24 2006
@@ -9,6 +9,6 @@
sdpd.ii
)
-PROCESS_IIFILES(${II_FILES})
+PROCESS_IIFILES(I_FILES ${II_FILES})
-INSTALL_FILES(/etc/initng/daemon/bluetooth FILES ${II_FILES})
+INSTALL_FILES(/etc/initng/daemon/bluetooth FILES ${I_FILES})
Modified: initng-ifiles/trunk/initfiles/daemon/lirc/CMakeLists.txt
==============================================================================
--- initng-ifiles/trunk/initfiles/daemon/lirc/CMakeLists.txt (original)
+++ initng-ifiles/trunk/initfiles/daemon/lirc/CMakeLists.txt Tue Apr 11 04:50:24 2006
@@ -4,6 +4,6 @@
lircrcd.ii
)
-PROCESS_IIFILES(${II_FILES})
+PROCESS_IIFILES(I_FILES ${II_FILES})
-INSTALL_FILES(/etc/initng/daemon/lirc FILES ${II_FILES})
+INSTALL_FILES(/etc/initng/daemon/lirc FILES ${I_FILES})
Modified: initng-ifiles/trunk/initfiles/debug/CMakeLists.txt
==============================================================================
--- initng-ifiles/trunk/initfiles/debug/CMakeLists.txt (original)
+++ initng-ifiles/trunk/initfiles/debug/CMakeLists.txt Tue Apr 11 04:50:24 2006
@@ -13,7 +13,7 @@
empty.ii
)
-PROCESS_IIFILES(${II_FILES})
+PROCESS_IIFILES(I_FILES ${II_FILES})
-INSTALL_FILES(/etc/initng/debug FILES ${II_FILES})
+INSTALL_FILES(/etc/initng/debug FILES ${I_FILES})
INSTALL_PROGRAMS(/etc/initng/debug FILES pidfile-daemon.sh)
Modified: initng-ifiles/trunk/initfiles/net/CMakeLists.txt
==============================================================================
--- initng-ifiles/trunk/initfiles/net/CMakeLists.txt (original)
+++ initng-ifiles/trunk/initfiles/net/CMakeLists.txt Tue Apr 11 04:50:24 2006
@@ -2,6 +2,6 @@
net.ii
)
-PROCESS_IIFILES(${II_FILES})
+PROCESS_IIFILES(I_FILES ${II_FILES})
-INSTALL_FILES(/etc/initng/net FILES ${II_FILES})
+INSTALL_FILES(/etc/initng/net FILES ${I_FILES})
Modified: initng-ifiles/trunk/initfiles/system/CMakeLists.txt
==============================================================================
--- initng-ifiles/trunk/initfiles/system/CMakeLists.txt (original)
+++ initng-ifiles/trunk/initfiles/system/CMakeLists.txt Tue Apr 11 04:50:24 2006
@@ -54,6 +54,6 @@
xorgconf.ii
)
-PROCESS_IIFILES(${II_FILES})
+PROCESS_IIFILES(I_FILES ${II_FILES})
-INSTALL_FILES(/etc/initng/system FILES ${II_FILES})
+INSTALL_FILES(/etc/initng/system FILES ${I_FILES})
More information about the Initng-svn
mailing list