2019-12-14 22:21:34 -05:00
|
|
|
_zimfw_compile() {
|
2022-01-10 09:29:32 -05:00
|
|
|
# Array with unique dirs. ${ZIM_HOME} or any subdirectory should only occur once.
|
2022-05-17 19:43:59 -04:00
|
|
|
local -Ur zscriptdirs=(${ZIM_HOME} ${${(v)_zdirs##${ZIM_HOME}/*}:A})
|
2022-01-10 09:29:32 -05:00
|
|
|
# Compile Zim scripts
|
|
|
|
local zfile
|
|
|
|
for zfile in ${^zscriptdirs}/(^*test*/)#*.zsh(|-theme)(N-.); do
|
|
|
|
if [[ ! ${zfile}.zwc -nt ${zfile} ]]; then
|
2022-01-10 20:41:50 -05:00
|
|
|
zcompile -R ${zfile} && _zimfw_print -PR "<%= okay %>%B${zfile}.zwc:%b Compiled"
|
2022-01-10 09:29:32 -05:00
|
|
|
fi
|
|
|
|
done
|
2022-01-10 20:41:50 -05:00
|
|
|
_zimfw_print -P '<%= done %>Done with compile.'
|
2019-12-14 22:21:34 -05:00
|
|
|
}
|