diff options
author | Jiang Wenjiang <jiangwenjiang@huawei.com> | 2018-05-12 07:00:17 +0800 |
---|---|---|
committer | rainbow_0206 <jiangwenjiang@huawei.com> | 2018-05-22 14:47:52 +0800 |
commit | 48986193e80146241cba0a69577a9d831536300e (patch) | |
tree | cb8f9292c644c655c662775b51cd160a25c8fc55 /CMakeLists.txt | |
parent | 3a8b1b01c87ede23390657b906f14a49d89624f6 (diff) |
Generating dmm package by using rpm for centos
Add 'make pkg-rpm' in building script.
Change-Id: I09cd7019dbc8cfa2e4b9dd91597a11ac84de74b6
Signed-off-by: Jiang Wenjiang <jiangwenjiang@huawei.com>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 7016a70..eed1625 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,6 +26,9 @@ SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${EXECUTABLE_PATH}) SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${LIB_PATH_SHARED}) SET(DMM_DPDK_INSTALL_DIR "" CACHE STRING "to get the dpdk install path by cmd") +SET(GENERATE_RPM_PATH ${CMAKE_CURRENT_LIST_DIR}/release/rpm) +file(MAKE_DIRECTORY ${GENERATE_RPM_PATH}) + MESSAGE(STATUS "Top dir is: " ${CMAKE_CURRENT_LIST_DIR}) MESSAGE(STATUS "Static library dir: " ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY}) MESSAGE(STATUS "Executable binary dir: " ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}) @@ -51,7 +54,7 @@ SET(post_compile "${PROJECT_BINARY_DIR}/post_compile.sh") FILE(WRITE ${post_compile} "#!/bin/bash\n") if(WITH_HAL_LIB) else() -FILE(APPEND ${post_compile} +FILE(APPEND ${post_compile} " cp -f ${CMAKE_CURRENT_LIST_DIR}/src/nSocket/include/nstack_dmm_api.h ${CMAKE_CURRENT_LIST_DIR}/release/include/ @@ -74,7 +77,7 @@ endif() SET(clean_compile "${PROJECT_BINARY_DIR}/clean_compile.sh") FILE(WRITE ${clean_compile} "#!/bin/bash\n") -FILE(APPEND ${clean_compile} +FILE(APPEND ${clean_compile} " rm -rf ${CMAKE_CURRENT_LIST_DIR}/release/include/*.h @@ -88,6 +91,8 @@ echo post clean process success. ADD_CUSTOM_TARGET(DPDK ALL COMMAND sh post_compile.sh) ADD_DEPENDENCIES(DPDK dmm_api) +ADD_CUSTOM_TARGET(pkg-rpm COMMAND sh ../scripts/generate_dmm_rpm.sh) + ADD_CUSTOM_TARGET(clean-all COMMAND ${CMAKE_BUILD_TOOL} clean COMMAND sh clean_compile.sh) |