OSDN Git Service

added parser
authorkokkiemouse <kokkiemouse@gmail.com>
Mon, 17 Aug 2020 02:31:03 +0000 (11:31 +0900)
committerkokkiemouse <kokkiemouse@gmail.com>
Mon, 17 Aug 2020 02:31:03 +0000 (11:31 +0900)
.gitignore
Makefile
build.sh

index a53db93..089b3d5 100644 (file)
@@ -22,4 +22,5 @@ work/
 temp/
 .config.old
 system/cpp-src/mkalteriso/CMakeLists.txt.user
-menuconfig-script/kernel_choice_*
\ No newline at end of file
+menuconfig-script/kernel_choice_*
+system/arch-pkgbuild-parser
index 7d7135a..b94d0ac 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -7,39 +7,39 @@ ARCH_x86_64  = -a x86_64
 ARCH_i686    = -a i686
 
 
-full:mkalteriso
+full:mkalteriso arch-pkgbuild-parser
        @sudo ./fullbuild.sh
        @make clean
 
-xfce-64:mkalteriso
+xfce-64:mkalteriso arch-pkgbuild-parser
        @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_x86_64} xfce
        @make clean
 
-plasma-64:mkalteriso
+plasma-64:mkalteriso arch-pkgbuild-parser
        @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_x86_64} plasma
        @make clean
 
-releng-64:mkalteriso
+releng-64:mkalteriso arch-pkgbuild-parser
        @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_x86_64} releng
        @make clean
 
-lxde-64:mkalteriso
+lxde-64:mkalteriso arch-pkgbuild-parser
        @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_x86_64} lxde
        @make clean
 
-xfce-32:mkalteriso
+xfce-32:mkalteriso arch-pkgbuild-parser
        @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_i686} xfce
        @make clean
 
-plasma-32::mkalteriso
+plasma-32::mkalteriso arch-pkgbuild-parser
        @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_i686} plasma
        @make clean
 
-releng-32:mkalteriso
+releng-32:mkalteriso arch-pkgbuild-parser
        @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_i686} releng
        @make clean
 
-lxde-32:mkalteriso
+lxde-32:mkalteriso arch-pkgbuild-parser
        @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_i686} lxde
        @make clean
 
@@ -59,6 +59,8 @@ mkalteriso:
                mkdir system/cpp-src/mkalteriso/build ;\
        fi
        (cd system/cpp-src/mkalteriso/build ; cmake -GNinja .. ; ninja -j4 ; cp -f mkalteriso ../../../)
+arch-pkgbuild-parser:
+       (cd system/rust-src/arch-pkgbuild-parser/ ; cargo build ; cp -f target/debug/arch-pkgbuild-parser ../../)
        
 menuconfig:menuconfig/build/mconf menuconfig-script/kernel_choice
        menuconfig/build/mconf menuconfig-script/rootconf
@@ -74,7 +76,7 @@ build_option:
        ./menuconf-to-alterconf.sh ./.build_option
 clean:
        @sudo ./${BUILD_SCRIPT} clean
-build:build_option mkalteriso
+build:build_option mkalteriso arch-pkgbuild-parser
        $(eval BUILD_OPTION := $(shell cat ./.build_option))
        sudo ./${BUILD_SCRIPT} ${BUILD_OPTION}
 keyring::
index 290841b..aba3321 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -669,6 +669,17 @@ prepare_build() {
     else
         mkalteriso="${script_path}/system/mkalteriso.sh"
     fi
+    # Build arch-pkgbuild-parser
+    cd "${script_path}"
+    _msg_info "Building arch-pkgbuild-parser..."
+    if [[ "${debug}" = true ]]; then
+        make arch-pkgbuild-parser
+        echo
+    else   
+        make arch-pkgbuild-parser > /dev/null 2>&1
+    fi
+    cd - > /dev/null 2>&1
+    
     # Load loop kernel module
     if [[ "${noloopmod}" = false ]]; then
         if [[ ! -d "/usr/lib/modules/$(uname -r)" ]]; then