summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author杨威 <[email protected]>2019-09-05 12:11:54 +0800
committer杨威 <[email protected]>2019-09-05 12:11:54 +0800
commit17e8448790d32836b3b37dc2c2491410b6ca1aa8 (patch)
tree44381a738bf024e85e90d2a292e485ca781c94e5
parentad83a59e10bb8190c832f5e2eb87a79e39848ba9 (diff)
Feature serial cherry pick from parallel
-rw-r--r--dealpkt/CMakeLists.txt4
-rw-r--r--gitlab-ci.yml63
-rw-r--r--inner_plug/CMakeLists.txt2
-rw-r--r--packet_io/CMakeLists.txt2
-rw-r--r--test_so/CMakeLists.txt13
5 files changed, 74 insertions, 10 deletions
diff --git a/dealpkt/CMakeLists.txt b/dealpkt/CMakeLists.txt
index 51ef9f4..9398e50 100644
--- a/dealpkt/CMakeLists.txt
+++ b/dealpkt/CMakeLists.txt
@@ -10,8 +10,8 @@ include_directories(${CMAKE_SOURCE_DIR}/include/stream_inc)
include_directories(${CMAKE_SOURCE_DIR}/include/support)
include_directories(${CMAKE_SOURCE_DIR}/dealpkt)
-if(OPT_IOMODE_MARSIO)
- include_directories(${MARSIO_SDK_PREFIX}/include)
+if(CAPTURE_MODE MATCHES "MARSIO")
+ include_directories(${MARSIO_SDK_PREFIX}/include)
endif()
add_definitions(-D_BSD_SOURCE -D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD -DHAVE_NET_ETHERNET_H)
diff --git a/gitlab-ci.yml b/gitlab-ci.yml
new file mode 100644
index 0000000..9e6d19a
--- /dev/null
+++ b/gitlab-ci.yml
@@ -0,0 +1,63 @@
+image: "docker:stable"
+stages:
+- build
+#- test
+#- package
+- release
+- docker
+
+variables:
+ ARTIFACTS_JOB: "build"
+ DOCKER_HOST: tcp://docker:2375
+ DOCKER_DRIVER: overlay2
+ IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
+
+build:
+ image: "git.mesalab.cn:7443/mesa_framework/framework:master"
+ stage: build
+ script:
+ - source //etc/profile.d/MESA.sh
+ - mkdir -p build
+ - cd build
+ - cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DCMAKE_PREFIX_PATH=$BUILD_PREFIX
+ - make
+ - make package
+ tags:
+ - share
+ variables:
+ BUILD_TYPE: "Debug"
+ BUILD_PREFIX: "/opt/MESA/"
+ only:
+ - pushes
+ - tags
+ - master
+ artifacts:
+ name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA"
+ paths:
+ - ./build/*.rpm
+
+release:
+ image: "git.mesalab.cn:7443/mesa_framework/framework:master"
+ stage: release
+ tags:
+ - share
+ only:
+ - tags
+ - master
+ script:
+ - /bin/bash -x ./autorelease.sh $CI_API_V4_URL $CI_PROJECT_URL $CI_PROJECT_ID $CI_TOKEN $CI_COMMIT_TAG $ARTIFACTS_JOB $CI_PROJECT_NAME $CI_COMMIT_SHORT_SHA
+
+docker:
+ stage: docker
+ services:
+ - docker:dind
+ tags:
+ - share
+ only:
+ - master
+ script:
+ - ls -l build
+ - ls -l /tmp/
+ - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
+ - docker build -t $IMAGE_TAG .
+ - docker push $IMAGE_TAG \ No newline at end of file
diff --git a/inner_plug/CMakeLists.txt b/inner_plug/CMakeLists.txt
index b6d7d0f..4ff01b2 100644
--- a/inner_plug/CMakeLists.txt
+++ b/inner_plug/CMakeLists.txt
@@ -10,7 +10,7 @@ include_directories(${CMAKE_SOURCE_DIR}/include/support)
include_directories(${CMAKE_SOURCE_DIR}/include/stream_inc)
include_directories(${CMAKE_SOURCE_DIR}/dealpkt)
-if(OPT_IOMODE_MARSIO)
+if(CAPTURE_MODE MATCHES "MARSIO")
include_directories(${MARSIO_SDK_PREFIX}/include)
endif()
diff --git a/packet_io/CMakeLists.txt b/packet_io/CMakeLists.txt
index 4024fcd..83b89d6 100644
--- a/packet_io/CMakeLists.txt
+++ b/packet_io/CMakeLists.txt
@@ -11,7 +11,7 @@ include_directories(${CMAKE_SOURCE_DIR}/include/support)
include_directories(${CMAKE_SOURCE_DIR}/dealpkt)
include_directories(${CMAKE_SOURCE_DIR}/packet_io)
-if(OPT_IOMODE_MARSIO)
+if(CAPTURE_MODE MATCHES "MARSIO")
include_directories(${MARSIO_SDK_PREFIX}/include)
endif()
diff --git a/test_so/CMakeLists.txt b/test_so/CMakeLists.txt
index f341394..6f61c9f 100644
--- a/test_so/CMakeLists.txt
+++ b/test_so/CMakeLists.txt
@@ -10,7 +10,7 @@ include_directories(${CMAKE_SOURCE_DIR}/include/support)
include_directories(${CMAKE_SOURCE_DIR}/include/stream_inc)
include_directories(${CMAKE_SOURCE_DIR}/dealpkt)
-if(OPT_IOMODE_MARSIO)
+if(CAPTURE_MODE MATCHES "MARSIO")
include_directories(${MARSIO_SDK_PREFIX}/include)
endif()
@@ -23,9 +23,10 @@ set_target_properties(test_app_sapp PROPERTIES PREFIX "")
add_library(trace_delay SHARED trace_delay.c)
set_target_properties(trace_delay PROPERTIES PREFIX "")
-add_library(wangyan_demo SHARED wangyan_demo.c)
-set_target_properties(wangyan_demo PROPERTIES PREFIX "")
-
-add_library(test_wangyan SHARED test_wangyan.c)
-set_target_properties(test_wangyan PROPERTIES PREFIX "")
+if(CAPTURE_MODE MATCHES "MARSIO")
+ add_library(wangyan_demo SHARED wangyan_demo.c)
+ set_target_properties(wangyan_demo PROPERTIES PREFIX "")
+ add_library(test_wangyan SHARED test_wangyan.c)
+ set_target_properties(test_wangyan PROPERTIES PREFIX "")
+endif()