modify build script to maintain build date of liborchestration.a library 62/204062/1
authorwansuyoo <wansu.yoo@samsung.com>
Fri, 19 Apr 2019 04:17:44 +0000 (13:17 +0900)
committerwansuyoo <wansu.yoo@samsung.com>
Fri, 19 Apr 2019 04:19:30 +0000 (13:19 +0900)
Change-Id: Id2602ed5c04c1a5c3310c9b6d0523ef93d51d712
Signed-off-by: wansuyoo <wansu.yoo@samsung.com>
Makefile [changed mode: 0644->0755]
build.sh
src/CMain/bin/edge-orchestration
src/CMain/lib/liborchestration-0.0.1-20190419.1301.a [new file with mode: 0644]
src/CMain/lib/liborchestration.a [changed from file to symlink]
src/CMain/lib/linux_arm/liborchestration-0.0.1-20190419.1312.a [new file with mode: 0644]
src/CMain/lib/linux_arm/liborchestration.a [changed from file to symlink]

old mode 100644 (file)
new mode 100755 (executable)
index ce985fe..8496de1
--- a/Makefile
+++ b/Makefile
@@ -23,9 +23,11 @@ GOMAIN_BIN_DIR       := $(GOMAIN_DIR)/bin
 GOMAIN_BIN_FILE        := $(PKG_NAME)
 
 # CMain target
-ORG_HEADER_FILE_C      := liborchestration.h
+OBJECT_NAME                    := liborchestration
 HEADER_FILE_C          := orchestration.h
 OBJECT_FILE_C          := liborchestration.a
+CUR_HEADER_FILE_C      := $(OBJECT_NAME)-$(VERSION)-$(BUILD_DATE).h
+CUR_OBJECT_FILE_C      := $(OBJECT_NAME)-$(VERSION)-$(BUILD_DATE).a
 CMAIN_BIN_FILE         := $(PKG_NAME)
 CMAIN_DIR                      := $(BASE_DIR)/src/CMain
 ifeq ($(ARCH), arm)
@@ -65,8 +67,9 @@ build-binary:
 
 ## edge-orchestration static archive build
 build-object:
-       CGO_ENABLED=1 $(GOBUILD) -o $(CMAIN_LIB_DIR)/$(OBJECT_FILE_C) -buildmode=c-archive $(OBJ_SRC_DIR) || exit 1
-       mv $(CMAIN_LIB_DIR)/$(ORG_HEADER_FILE_C) $(CMAIN_INC_DIR)/$(HEADER_FILE_C)
+       CGO_ENABLED=1 $(GOBUILD) -o $(CMAIN_LIB_DIR)/$(CUR_OBJECT_FILE_C) -buildmode=c-archive $(OBJ_SRC_DIR) || exit 1
+       mv $(CMAIN_LIB_DIR)/$(CUR_HEADER_FILE_C) $(CMAIN_INC_DIR)/$(HEADER_FILE_C)
+       ln -rs $(CMAIN_LIB_DIR)/$(CUR_OBJECT_FILE_C) $(CMAIN_LIB_DIR)/$(OBJECT_FILE_C)
        ls -al $(CMAIN_LIB_DIR)
 
 ## edge-orchestration with d-bus server module
@@ -124,6 +127,7 @@ clean:
        -rm -f $(CMAIN_LIB_DIR)/$(OBJECT_FILE_C)
        -rm -f $(GOMAIN_BIN_DIR)/$(GOMAIN_BIN_FILE)
        -rm -f $(CMAIN_BIN_DIR)/$(CMAIN_BIN_FILE)
+       -rm -f $(CMAIN_LIB_DIR)/$(OBJECT_NAME)*.a
 
 ## check go style and static analysis
 lint:
index 8f527d9..8449161 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -5,6 +5,7 @@ export BASE_DIR=$( cd "$(dirname "$0")" ; pwd )
 BINARY_FILE="edge-orchestration"
 SERVICE_DIR="/etc/systemd/system"
 BINARY_DIR=$BASE_DIR/"src/CMain/bin"
+RPM_SPEC_FILE="edge-orchestration.spec"
 SERVICE_FILE="edge-orchestration.service"
 SERVICE_FILE_x86="edge-orchestration.service.amd64"
 DBUS_CONF_FILE="org.tizen.orchestration.conf"
@@ -14,6 +15,8 @@ DBUS_SERVICE_FILE_x86="org.tizen.orchestration.service.amd64"
 DBUS_CONF_DIR="/etc/dbus-1/system.d"
 DBUS_SERVICE_DIR="/usr/share/dbus-1/system-services"
 
+export VERSION=`grep -w "Version" $BASE_DIR/packaging/$RPM_SPEC_FILE | awk -F ':' '{print $2}' | tr -d ' '`
+export BUILD_DATE=$(date +%Y%m%d.%H%M)
 
 export GOPATH=$GOPATH:$BASE_DIR:$BASE_DIR/vendor
 
index ca5ee4f..74dc90d 100755 (executable)
Binary files a/src/CMain/bin/edge-orchestration and b/src/CMain/bin/edge-orchestration differ
diff --git a/src/CMain/lib/liborchestration-0.0.1-20190419.1301.a b/src/CMain/lib/liborchestration-0.0.1-20190419.1301.a
new file mode 100644 (file)
index 0000000..0d9e871
Binary files /dev/null and b/src/CMain/lib/liborchestration-0.0.1-20190419.1301.a differ
deleted file mode 100644 (file)
index 1c74b266854bd109460b720b69832112b98d013b..0000000000000000000000000000000000000000
Binary files a/src/CMain/lib/liborchestration.a and /dev/null differ
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..eac3fcb1eaadf11341531c8604f82163f262ab5c
--- /dev/null
@@ -0,0 +1 @@
+/home/wansu/workplace/tizen/src/edge-orchestration/src/CMain/lib/liborchestration-0.0.1-20190419.1301.a
\ No newline at end of file
diff --git a/src/CMain/lib/linux_arm/liborchestration-0.0.1-20190419.1312.a b/src/CMain/lib/linux_arm/liborchestration-0.0.1-20190419.1312.a
new file mode 100644 (file)
index 0000000..add5e70
Binary files /dev/null and b/src/CMain/lib/linux_arm/liborchestration-0.0.1-20190419.1312.a differ
deleted file mode 100644 (file)
index 8791337aecdaa23937ad5ede6559313c9f723895..0000000000000000000000000000000000000000
Binary files a/src/CMain/lib/linux_arm/liborchestration.a and /dev/null differ
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..84491703637d9912e57a16c3f9c5daf7e9bd37cd
--- /dev/null
@@ -0,0 +1 @@
+liborchestration-0.0.1-20190419.1312.a
\ No newline at end of file