diff options
author | Johann Latocha | 2012-02-03 00:27:22 +0100 |
---|---|---|
committer | Johann Latocha | 2012-02-03 00:27:22 +0100 |
commit | 06b64ffbd7d63b617d7d25ffb0f478860ab28a20 (patch) | |
tree | 1f415fb7606a0a1f55a680c83615b44355e12c6a /CMakeLists.txt | |
parent | [SERVER] IPC over unix socket (diff) | |
download | dnbd3-06b64ffbd7d63b617d7d25ffb0f478860ab28a20.tar.gz dnbd3-06b64ffbd7d63b617d7d25ffb0f478860ab28a20.tar.xz dnbd3-06b64ffbd7d63b617d7d25ffb0f478860ab28a20.zip |
[BUILD] Install target added
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 9788595..bfaca60 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,7 +14,7 @@ SET(CMAKE_CXX_FLAGS_RELEASE "-O2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64" ) FIND_PACKAGE(Threads REQUIRED) FIND_PACKAGE(PkgConfig REQUIRED) -PKG_CHECK_MODULES(GLIB glib-2.0) +PKG_CHECK_MODULES(GLIB glib-2.0 REQUIRED) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${GLIB_INCLUDE_DIRS}) @@ -38,6 +38,7 @@ ADD_EXECUTABLE(dnbd3-server ${SERVER_SRCS}) TARGET_LINK_LIBRARIES(dnbd3-server ${CMAKE_THREAD_LIBS_INIT} ${GLIB_LDFLAGS}) + ################################################################################ # MODULE # ################################################################################ @@ -72,3 +73,18 @@ ADD_CUSTOM_COMMAND( ) ADD_CUSTOM_TARGET(${MODULE_NAME} ALL DEPENDS ${CMAKE_BINARY_DIR}/${MODULE_FILE}) + + + +################################################################################ +# INSTALL # +################################################################################ + +INSTALL(TARGETS dnbd3-server dnbd3-client RUNTIME DESTINATION sbin) + +INSTALL(FILES ${CMAKE_BINARY_DIR}/${MODULE_NAME}.ko + DESTINATION /lib/modules/${CMAKE_SYSTEM_VERSION}/kernel/drivers/block + PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ +) + +INSTALL(CODE "EXECUTE_PROCESS(COMMAND depmod -a)") |