Files
smart-serow/scripts/__pycache__/build.cpython-39.pyc

30 lines
3.5 KiB
Plaintext
Raw Normal View History

2026-01-25 18:47:35 +09:00
a
t<>tiY<00>@s<>dZddlZddlZddlZddlZddlZddlmZee<08>j <09>
<EFBFBD>Z e j Z e ddZ e dddd d
Zeeejd <0B>d d <0A>Zed<0E>dd<10>Zdd<12>Zdeed<14>dd<06>Zdd<17>Zedkr<>e<17>dS)zZBuild script for Smart Serow Flutter UI.
Run this in WSL2 with flutter-elinux installed.
<EFBFBD>N)<01>PathZpiZui<75>build<6C>elinux<75>arm64<36>releaseZbundle)<02>cmd<6D>returncKs@tdd<02>|<00><01><00><02>tj|fi|<01><01>}|jdkr<t<05>|j<04>|S)zRun a command, exit on failure.u<20> r)<07>print<6E>join<69>
subprocess<EFBFBD>run<75>
returncode<EFBFBD>sys<79>exit)r<00>kwargs<67>result<6C>r<00>'/mnt/j/dev/smart-serow/scripts/build.pyr s

 r )rcCsZtjddgddd<04>}|jdkrPtd<06>td<07>tdtj<05>d d
<EFBFBD><02><00><02>t<07>d <0B>|j <09>
<EFBFBD>S) z2Check if flutter-elinux is available, return path.Zwhich<63>flutter-elinuxT)Zcapture_output<75>textrz'ERROR: flutter-elinux not found in PATHzInstall it or check your PATHz
Current PATH: <20>PATH<54><00>) r r rr
<00>os<6F>environ<6F>getrr<00>stdout<75>strip)rrrr<00>check_flutter_elinuxs<02>

rcCs"ddddddd<05>}tj<01>|<00>|S)z6Set environment variables for ARM64 cross-compilation.zaarch64-linux-gnu-gcczaarch64-linux-gnu-g++zaarch64-linux-gnu-arzaarch64-linux-gnu-ld)ZCC<43>CXXZARZLDZCMAKE_C_COMPILERZCMAKE_CXX_COMPILER)rr<00>update)<01>env_varsrrr<00>set_cross_compile_env-s<02> r#F)<02>cleanrc Csltd<01>tdt<01><00><02>t<02>}td|<01><00><02>t<03>}td|d<00><00><02>t<04>t<01>td}|<03><06>sptd<07>tgd<08><01>|r<>td dd
}|<04><06>r<>td <0B>t<08> |<04>td <0C>tgd <0A><01>td<0E>gd<0F>}t
d}|<06><06>r<>td|<06><00><02>|<05> d|<06><00><02>t|<05>t <0C><06><00>rVt<00>td<13>tdt <0C><00><02>t <0C> <0A>D]*}|<07><0E>j}td|j<10>d|d<17>d<18><05><00>q&dStdt <0C><00><02>dSdS)z/Run the build process. Returns True on success.z=== Smart Serow Build ===z Project: zUsing: zCross-compiler: r rz(Initializing elinux project structure...)rZcreate<74>.z--project-nameZ smartserow_uiz--orgzcom.smartserowrrzCleaning CMake cache...zFetching dependencies...)rZpubrz3Building for ARM64 (elinux) with DRM-GBM backend...)rrrz--target-arch=arm64z--target-backend-type=gbmz*--target-compiler-triple=aarch64-linux-gnuz --releaseZ
pi_sysrootzUsing Pi sysroot: z--target-sysroot=z=== Build Complete ===zOutput: z z: <20>,z bytesTz!ERROR: Build output not found at FN)r
<00>UI_DIRrr#r<00>chdir<69>existsr <00>shutilZrmtree<65> PROJECT_ROOT<4F>append<6E> BUILD_OUTPUT<55>iterdir<69>stat<61>st_size<7A>name) r$Z flutter_pathr"Z
elinux_dirZ cache_dirZ build_cmdZsysroot<6F>f<>sizerrrr;sF
 
  
 
cCsHtjdd<02>}|jddddd<07>|<00><03>}t|jd<08>}t<06>|r>d nd
<EFBFBD>dS) NzBuild Smart Serow Flutter UI)<01> descriptionz--cleanz-c<>
store_truez!Clean CMake cache before building)<02>action<6F>help)r$rr)<08>argparse<73>ArgumentParser<65> add_argument<6E>
parse_argsrr$rr)<03>parser<65>argsZsuccessrrr<00>main<69>s <02> r><00>__main__)F)<19>__doc__r8rr*r r<00>pathlibr<00>__file__<5F>parent<6E>resolveZ
SCRIPT_DIRr+r'r-<00>list<73>strZCompletedProcessr rr#<00>boolrr><00>__name__rrrr<00><module>s"   E