瀏覽代碼

Update

tags/v0.0.64
Peter Vivell 6 年之前
父節點
當前提交
d76ce929ab
共有 1 個檔案被更改,包括 9 行新增4 行删除
  1. 9
    4
      drone.yml

+ 9
- 4
drone.yml 查看文件

51
     event: [ push, tag ]
51
     event: [ push, tag ]
52
   depends_on: [ clone, prepare ]
52
   depends_on: [ clone, prepare ]
53
   environment:
53
   environment:
54
-    MAKEFLAGS: -j 4
54
+    MAKEFLAGS: -j 2
55
     # https://wiki.debian.org/CrossCompiling#Building_with_dpkg-buildpackage
55
     # https://wiki.debian.org/CrossCompiling#Building_with_dpkg-buildpackage
56
+    # https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html
57
+    # https://www.gnu.org/software/make/manual/html_node/Catalogue-of-Rules.html#Catalogue-of-Rules
56
     # addr2line ar as c++filt cpp cpp-6 dwp elfedit g++ g++-6 gcc gcc-6 gcc-ar gcc-ar-6 gcc-nm gcc-nm-6 gcc-ranlib gcc-ranlib-6 gcov gcov-6 gcov-dump gcov-dump-6 gcov-tool gcov-tool-6 gprof ld ld.bfd ld.gold nm objcopy objdump ranlib readelf size strings strip 
58
     # addr2line ar as c++filt cpp cpp-6 dwp elfedit g++ g++-6 gcc gcc-6 gcc-ar gcc-ar-6 gcc-nm gcc-nm-6 gcc-ranlib gcc-ranlib-6 gcov gcov-6 gcov-dump gcov-dump-6 gcov-tool gcov-tool-6 gprof ld ld.bfd ld.gold nm objcopy objdump ranlib readelf size strings strip 
57
     BUILD_ARCH: amd64 armhf # amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64el s390x
59
     BUILD_ARCH: amd64 armhf # amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64el s390x
58
   commands:
60
   commands:
64
       fi ;
66
       fi ;
65
       DESTDIR="dist" ;
67
       DESTDIR="dist" ;
66
       RELEASE_DIR="release" ;
68
       RELEASE_DIR="release" ;
67
-      SRC_DIR="$(pwd)" ;
68
       ARCHIVE_NAME="$${NAME}_$${VERSION}" ;
69
       ARCHIVE_NAME="$${NAME}_$${VERSION}" ;
69
       ARCHIVE_ROOT="$${NAME}-$${VERSION}" ;
70
       ARCHIVE_ROOT="$${NAME}-$${VERSION}" ;
71
+      SRC_DIR="$(pwd)" ;
72
+
70
     - mkdir -p "$${RELEASE_DIR}" &&
73
     - mkdir -p "$${RELEASE_DIR}" &&
71
       tar --exclude='./.*' --exclude='debian' --exclude="$${RELEASE_DIR}"
74
       tar --exclude='./.*' --exclude='debian' --exclude="$${RELEASE_DIR}"
72
         --transform "s/\./$${ARCHIVE_ROOT}/" 
75
         --transform "s/\./$${ARCHIVE_ROOT}/" 
73
         -cJf "$${SRC_DIR}/$${RELEASE_DIR}/$${ARCHIVE_NAME}.orig.tar.xz" .
76
         -cJf "$${SRC_DIR}/$${RELEASE_DIR}/$${ARCHIVE_NAME}.orig.tar.xz" .
74
-    - for ARCH in $${BUILD_ARCH} ; do set -e
77
+
78
+    - for ARCH in $${BUILD_ARCH} ; do set -e ;
75
         echo " ░▒▓█ Building for $${ARCH} █▓▒░ " ;
79
         echo " ░▒▓█ Building for $${ARCH} █▓▒░ " ;
76
         BUILD_DIR="$${SRC_DIR}/build/$${ARCH}/$${ARCHIVE_ROOT}" ;
80
         BUILD_DIR="$${SRC_DIR}/build/$${ARCH}/$${ARCHIVE_ROOT}" ;
77
         case "$${ARCH}" in 
81
         case "$${ARCH}" in 
92
           PREFIX="" ; 
96
           PREFIX="" ; 
93
         fi ;
97
         fi ;
94
         export CC="$${PREFIX}gcc" ;
98
         export CC="$${PREFIX}gcc" ;
99
+        export CXX="$${PREFIX}g++" ;
95
         export LD="$${PREFIX}ld" ;
100
         export LD="$${PREFIX}ld" ;
96
         export STRIP="$${PREFIX}strip" ;
101
         export STRIP="$${PREFIX}strip" ;
97
         export MAKEFLAGS="$${MAKEFLAGS}" ;
102
         export MAKEFLAGS="$${MAKEFLAGS}" ;
109
           export DEB_BUILD_OPTIONS="nocheck" ;
114
           export DEB_BUILD_OPTIONS="nocheck" ;
110
           apt-get -qy -o Dpkg::Use-Pty=0 build-dep -a $${ARCH} . ;
115
           apt-get -qy -o Dpkg::Use-Pty=0 build-dep -a $${ARCH} . ;
111
           dpkg-buildpackage -us -uc -a "$${ARCH}" &&
116
           dpkg-buildpackage -us -uc -a "$${ARCH}" &&
112
-          cp ../*.tar.xz ../*.deb ../*.dsc "$${RELEASE_DIR}/" &&
117
+          cp ../*.tar.xz ../*.deb ../*.dsc "$${SRC_DIR}/$${RELEASE_DIR}/" &&
113
           ls -la .. ;
118
           ls -la .. ;
114
           make clean ;
119
           make clean ;
115
         else
120
         else

Loading…
取消
儲存