You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					117 lines
				
				2.3 KiB
			
		
		
			
		
	
	
					117 lines
				
				2.3 KiB
			|   
											7 years ago
										 | # | ||
|  | # split keyboards compile test | ||
|  | # | ||
|  | git status | grep "On branch" | ||
|  | BRANCH=`git status | awk '/^On branch/ { print $3 }'` | ||
|  | LOG=/tmp/split-compile-$BRANCH.txt | ||
|  | echo $LOG | ||
|  | git status | grep "On branch" > $LOG | ||
|  | date >> $LOG | ||
|  | 
 | ||
|  | split_kbd_list="6lit:all
 | ||
|  | divergetm2:all | ||
|  | ergotravel:all | ||
|  | foobar:all | ||
|  | handwired/dactyl_manuform/4x5:all | ||
|  | handwired/dactyl_manuform/4x6:all | ||
|  | handwired/dactyl_manuform/5x6:all | ||
|  | handwired/dactyl_manuform/5x7:all | ||
|  | handwired/dactyl_manuform/6x6:all | ||
|  | handwired/qc60:all | ||
|  | iris:bmoorey | ||
|  | iris:broswen | ||
|  | iris:davidrambo | ||
|  | iris:dbroqua | ||
|  | iris:default | ||
|  | iris:dvp-zjpxshade | ||
|  | iris:edvorakjp | ||
|  | iris:fabian | ||
|  | iris:fate | ||
|  | iris:gsigler | ||
|  | iris:hag | ||
|  | iris:hexwire | ||
|  | iris:impstyle | ||
|  | iris:jennetters | ||
|  | iris:khord | ||
|  | iris:krusli | ||
|  | iris:lewisridden | ||
|  | iris:mtdjr | ||
|  | iris:olligranlund_nordic | ||
|  | iris:rdhaene | ||
|  | iris:s1carii | ||
|  | iris:saviof | ||
|  | iris:swedish | ||
|  | iris:transmogrified | ||
|  | iris:vyolle_steno | ||
|  | iris:xyverz | ||
|  | iris:yanfali | ||
|  | lets_split_eh:bbaserdem | ||
|  | lets_split_eh:default | ||
|  | lets_split_eh:romus | ||
|  | lets_split_eh:that_canadian | ||
|  | levinson:atreus | ||
|  | levinson:bakingpy | ||
|  | levinson:bakingpy2u | ||
|  | levinson:buswerks | ||
|  | levinson:colemak_mod_dh_wide | ||
|  | levinson:crs | ||
|  | levinson:default | ||
|  | levinson:default_ortho_4x12 | ||
|  | levinson:ergodoxish | ||
|  | levinson:grahampheath | ||
|  | levinson:jyh | ||
|  | levinson:jyh2 | ||
|  | levinson:losinggeneration | ||
|  | levinson:mindsound | ||
|  | levinson:mmacdougall | ||
|  | levinson:symbolic | ||
|  | levinson:talljoe | ||
|  | levinson:treadwell | ||
|  | levinson:valgrahf | ||
|  | levinson:wanleg | ||
|  | levinson:xtonhasvim | ||
|  | levinson:xyverz | ||
|  | miniaxe:all | ||
|  | nyquist:333fred | ||
|  | nyquist:DivergeJM | ||
|  | nyquist:bramver | ||
|  | nyquist:danielhklein | ||
|  | nyquist:default | ||
|  | nyquist:default_ortho_5x12 | ||
|  | nyquist:hexwire | ||
|  | nyquist:jojiichan | ||
|  | nyquist:kim-kim | ||
|  | nyquist:losinggeneration | ||
|  | nyquist:mtdjr | ||
|  | nyquist:pitty | ||
|  | quefrency:all | ||
|  | qwertyydox:default | ||
|  | redox:all | ||
|  | rorschach:all"
 | ||
|  | 
 | ||
|  | # split_kbd_list="" | ||
|  | 
 | ||
|  | function compiletest() { | ||
|  |    src=$1 | ||
|  |    make $src:clean | ||
|  |    touch /tmp/cstamp | ||
|  |    echo make $src | ||
|  |    make $src | ||
|  |    echo make $src >> $LOG | ||
|  |    ELF=`find . -depth 2 -newer /tmp/cstamp -name \*.elf` | ||
|  |    avr-size $ELF | awk '/[0-9]/ { s = $1 + $2; printf(" * File size - %d/28672 %d free : " , s, 28672 - s ) }'; echo make $opt $src | ||
|  |   ( avr-size $ELF | awk '/[0-9]/ { s = $1 + $2; printf(" * File size - %d/28672 %d free : " , s, 28672 - s ) }'; echo  make $opt $src ) >> $LOG | ||
|  |    avr-size $ELF >> $LOG | ||
|  |    find . -depth 2 -newer /tmp/cstamp -name \*.hex | xargs md5 >> $LOG | ||
|  |    rm /tmp/cstamp | ||
|  |    echo >> $LOG | ||
|  |    make $src:clean | ||
|  | } | ||
|  | 
 | ||
|  | for i in $split_kbd_list | ||
|  | do | ||
|  |     compiletest $i | ||
|  | done | ||
|  | 
 | ||
|  | 
 |