diff options
author | 2018-05-23 00:36:01 +0000 | |
---|---|---|
committer | 2018-05-23 00:36:01 +0000 | |
commit | d07aebc3b817928d65273ddaf9aac16a5d729f04 (patch) | |
tree | dcebe869f9e47a20e74e039667a1c7a1b08e7064 /CMakeLists.txt | |
parent | 8489986bf80269ca8a70d1ad4f5957102b3f5665 (diff) | |
parent | 48986193e80146241cba0a69577a9d831536300e (diff) |
Merge "Generating dmm package by using rpm for centos Add 'make pkg-rpm' in building script."
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) |