aboutsummaryrefslogtreecommitdiffstats
path: root/src/framework/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/framework/CMakeLists.txt')
-rw-r--r--src/framework/CMakeLists.txt60
1 files changed, 22 insertions, 38 deletions
diff --git a/src/framework/CMakeLists.txt b/src/framework/CMakeLists.txt
index 6b22e51..138b45d 100644
--- a/src/framework/CMakeLists.txt
+++ b/src/framework/CMakeLists.txt
@@ -14,50 +14,34 @@
# limitations under the License.
#########################################################################
-if(WITH_HAL_LIB)
-else()
- SET(PAL_H_DIRECTORIES "/usr/include/dpdk/")
- FILE(GLOB_RECURSE LIBCOMM lib_common_mem/*.c)
-endif()
-
FILE(GLOB_RECURSE COMMON common/*.c)
FILE(GLOB INIT init/*.c)
FILE(GLOB_RECURSE IPC ipc/*.c)
FILE(GLOB LOG log/*.c)
FILE(GLOB SNAPSHOT snapshot/*.c)
-FILE(GLOB STARTUP startup/*.c)
FILE(GLOB MAINTAIN maintain/*.c)
+FILE(GLOB EVENT event/epoll/*.c)
FILE(GLOB HAL hal/*.c)
-FILE(GLOB DMM_ADPT ../adapt/*.c)
-FILE(GLOB MEM mem/*.c)
-
-ADD_LIBRARY(dmm_api SHARED
- ${COMMON} ${INIT} ${IPC} ${LOG} ${SNAPSHOT}
- ${STARTUP} ${MAINTAIN} ${TRACEING} ${HAL}
- ${DMM_ADPT} ${LIBCOMM} ${MEM})
-
-if(WITH_SECUREC_LIB)
-ADD_DEPENDENCIES(dmm_api SECUREC JSON GLOG)
-else()
-ADD_DEPENDENCIES(dmm_api JSON GLOG)
-endif()
+FILE(GLOB RD rd/*.c)
+FILE(GLOB RES res/*.c)
+FILE(GLOB_RECURSE MEM mem/*.c)
+FILE(GLOB RING ring/*.c)
+FILE(GLOB DFX dfx/*.c)
INCLUDE_DIRECTORIES(
- dmm_api
- PRIVATE
- ${JSON_C_SRC}
- ${GLOG_SRC}
- ${SECUREC_SRC_H}
- ipc/mgr_com/
- hal/
- include/
- common/base/include/generic
- common/base/include/
- ${PAL_H_DIRECTORIES}
- common/base/liblinuxapi/
- common/mem_mgr/include
- common/mem_mgr/nsfw_shmem/
- common/mem_mgr/nsfw_nshmem/
- ${CMAKE_CURRENT_LIST_DIR}/../nSocket/nstack/event/
- ${CMAKE_CURRENT_LIST_DIR}/../nSocket/nstack/event/epoll
- ${CMAKE_CURRENT_LIST_DIR}/../nSocket/include
+ nStackFw
+ PRIVATE
+ ${JSON_C_SRC}
+ ${GLOG_SRC}
+ ${CMAKE_SOURCE_DIR}/src/include
+ ${CMAKE_SOURCE_DIR}/src/nSocket/nstack
+ ${CMAKE_SOURCE_DIR}/src/nSocket/include
+ ${CMAKE_CURRENT_LIST_DIR}/ipc/mgr_com
+ ${CMAKE_CURRENT_LIST_DIR}/include/common/
+ ${CMAKE_CURRENT_LIST_DIR}/include/common/generic
+ ${CMAKE_CURRENT_LIST_DIR}/common/base/liblinuxapi
+ ${CMAKE_CURRENT_LIST_DIR}/dfx
+ ${CMAKE_CURRENT_LIST_DIR}/mem/basic_mem
+ ${CMAKE_SOURCE_DIR}/src/framework/event/epoll
)
+ADD_LIBRARY(nStackFw STATIC ${COMMON} ${INIT} ${IPC} ${LOG} ${SNAPSHOT} ${MAINTAIN} ${TRACEING} ${EVENT} ${RES} ${RD} ${HAL} ${MEM} ${RING} ${DFX})
+ADD_DEPENDENCIES(nStackFw JSON GLOG DPDK)