diff --git a/build/sharedlib.zsh b/build/sharedlib.zsh index 4cff424..0819527 100644 --- a/build/sharedlib.zsh +++ b/build/sharedlib.zsh @@ -4,6 +4,9 @@ function sharedlib.build { for i in ${src[@]}; do write -n " ${i%.*}.o" done + for i in ${depends[@]}; do + write -n " ${i}" + done write " ${depends[$target]} $(dirdep $target)" write "\t@echo '$(LD ${target})'" write -n "\t$Q\$(CC) -o ${target} -shared \$(LDFLAGS)" diff --git a/build/staticlib.zsh b/build/staticlib.zsh index e4f44f4..ec1d1e8 100644 --- a/build/staticlib.zsh +++ b/build/staticlib.zsh @@ -1,9 +1,12 @@ function staticlib.build { write -n "${target}:" - for i in ${src[@]} ${depends[@]}; do + for i in ${src[@]}; do write -n " ${i%.c}.o" done + for i in ${depends[@]}; do + write -n " ${i}" + done write " ${depends[$target]} $(dirdep $target)" write "\t@echo '$(LD ${target})'" write -n "\t$Q\$(AR) rc '${target}'"