aboutsummaryrefslogtreecommitdiffstats
path: root/src/nSocket/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/nSocket/CMakeLists.txt')
-rw-r--r--src/nSocket/CMakeLists.txt41
1 files changed, 17 insertions, 24 deletions
diff --git a/src/nSocket/CMakeLists.txt b/src/nSocket/CMakeLists.txt
index 5701e8e..ec1f944 100644
--- a/src/nSocket/CMakeLists.txt
+++ b/src/nSocket/CMakeLists.txt
@@ -14,25 +14,22 @@
# limitations under the License.
#########################################################################
-
-if(WITH_HAL_LIB)
-else()
- SET(PAL_H_DIRECTORIES "/usr/include/dpdk/")
-endif()
-
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
INCLUDE_DIRECTORIES(
- include/
- kernel/
- nstack/
- nstack/event/
- nstack/event/epoll
- nstack/event/select
- ${SECUREC_SRC_H}
- ${PAL_H_DIRECTORIES}
- ${CMAKE_CURRENT_LIST_DIR}/../adapt
- ${CMAKE_CURRENT_LIST_DIR}/../../thirdparty/json/json-c-0.12.1
+ ${JSON_C_SRC}
+ ${CMAKE_CURRENT_LIST_DIR}/include
+ ${CMAKE_CURRENT_LIST_DIR}/kernel
+ ${CMAKE_CURRENT_LIST_DIR}/nstack
+ ${CMAKE_CURRENT_LIST_DIR}/nstack/event/
+ ${CMAKE_CURRENT_LIST_DIR}/nstack/event/epoll
+ ${CMAKE_SOURCE_DIR}/src/framework/event/epoll
+ ${CMAKE_CURRENT_LIST_DIR}/nstack/event/select
+ ${CMAKE_SOURCE_DIR}/src/framework/include
+ ${CMAKE_SOURCE_DIR}/src/framework/include/common/generic
+ ${CMAKE_SOURCE_DIR}/src/framework/include/common/
+ ${CMAKE_SOURCE_DIR}/src/framework/dfx
+ ${CMAKE_SOURCE_DIR}/src/include
)
-
FILE(GLOB_RECURSE nSocket *.c)
ADD_LIBRARY(nStackAPI SHARED ${nSocket})
TARGET_LINK_LIBRARIES(
@@ -40,10 +37,6 @@ TARGET_LINK_LIBRARIES(
-Wl,--whole-archive
${LIB_PATH_STATIC}/libjson-c.a
${LIB_PATH_STATIC}/libglog.a
- dmm_api
- -Wl,--no-whole-archive,-lstdc++
- rte_eal
- rte_mempool
- rte_mbuf
- rte_ring)
-ADD_DEPENDENCIES(nStackAPI dmm_api)
+ nStackFw
+ -Wl,--no-whole-archive,-lstdc++)
+ADD_DEPENDENCIES(nStackAPI nStackFw)