diff options
Diffstat (limited to 'ubi-utils/Makefile')
-rw-r--r-- | ubi-utils/Makefile | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/ubi-utils/Makefile b/ubi-utils/Makefile new file mode 100644 index 0000000..686aa60 --- /dev/null +++ b/ubi-utils/Makefile @@ -0,0 +1,79 @@ +# +# This makefile simplifies the build process for a toolchain user. +# A toolchain developer should prefer a manual build process which +# fits to his original needs. +# + +X86_PREFIX?=/usr/local +x86_path=./build_x86 +x86_status=$(x86_path)/config.status + +PPC_PREFIX?=/opt/ppcnf/crossroot +ppc_path=./build_ppc +ppc_status=$(ppc_path)/config.status + +all: x86 ppc + +install: install_x86 install_ppc +uninstall: uninstall_x86 uninstall_ppc + +install_x86: x86 + make -C $(x86_path) install + +install_ppc: ppc + make -C $(ppc_path) install + + +uninstall_x86: x86 + make -C $(x86_path) uninstall + +uninstall_ppc: ppc + make -C $(ppc_path) uninstall + + + +x86: $(x86_status) + make -C $(x86_path) + +ppc: $(ppc_status) + make -C $(ppc_path) + +$(x86_status): $(x86_path) Makefile.in + cd $(x86_path) && ./config.status || ../configure \ + --prefix=$(X86_PREFIX) + +$(ppc_status): $(ppc_path) Makefile.in + cd $(ppc_path) && ./config.status || ../configure \ + --build=i686-pc-linux-gnu \ + --host=ppc-linux \ + --prefix=$(PPC_PREFIX) \ + --exec-prefix=$(PPC_PREFIX) + +Makefile.in: Makefile.am + ./bootstrap + +$(x86_path): + mkdir -p $(x86_path) + +$(ppc_path): + mkdir -p $(ppc_path) + +clean: + rm -rf depcomp install-sh missing .deps \ + config.log config.status \ + inc/Makefile.in lib/Makefile.in + find . -type f -name "*~" -print | xargs $(RM) + rm -f Makefile.in + rm -f aclocal.m4 + rm -rf autom4te.cache + rm -f config.guess + rm -f config.sub + rm -f configure + rm -f depcomp + rm -f install-sh + rm -f ltmain.sh + rm -f missing + rm -f lib/Makefile.in + rm -f inc/Makefile.in + rm -rf $(x86_path) + rm -rf $(ppc_path) |