aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authoryalei wang <wylandrea@gmail.com>2018-05-23 00:36:01 +0000
committerGerrit Code Review <gerrit@fd.io>2018-05-23 00:36:01 +0000
commitd07aebc3b817928d65273ddaf9aac16a5d729f04 (patch)
treedcebe869f9e47a20e74e039667a1c7a1b08e7064 /CMakeLists.txt
parent8489986bf80269ca8a70d1ad4f5957102b3f5665 (diff)
parent48986193e80146241cba0a69577a9d831536300e (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.txt9
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)