summaryrefslogtreecommitdiff
path: root/ubi-utils/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'ubi-utils/Makefile')
-rw-r--r--ubi-utils/Makefile79
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)