From ec70a576dd6c36925653589f2c83d1bb82d4a087 Mon Sep 17 00:00:00 2001 From: maier Date: Thu, 28 Feb 2013 14:40:26 +0000 Subject: [PATCH] Add a "cmake" target to the GNUmakefile to provide an easy way to bootstrap cmake-2.8.8 git-svn-id: https://svn.dealii.org/branches/branch_cmake@28646 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/GNUmakefile | 16 +++++++++++++++- deal.II/bundled/cmake/Makefile | 16 ++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 deal.II/bundled/cmake/Makefile diff --git a/deal.II/GNUmakefile b/deal.II/GNUmakefile index 104f94bbfe..dda411bbbf 100644 --- a/deal.II/GNUmakefile +++ b/deal.II/GNUmakefile @@ -21,5 +21,19 @@ indent: astyle --options=contrib/utilities/astyle.rc $$f ;\ done -.PHONY: indent +cmake: + @cd bundled/cmake && make + @echo + @echo ======================================================= + @echo + @echo "CMake successfully bootstrapped in bundled/cmake" + @echo + @echo "Please add" + @echo " export PATH=\"$(PWD)/bundled/cmake/bin:\$$PATH\"" + @echo "to your ~/.bashrc file (or similar)." + @echo + @echo ======================================================= + @echo + +.PHONY: indent cmake diff --git a/deal.II/bundled/cmake/Makefile b/deal.II/bundled/cmake/Makefile new file mode 100644 index 0000000000..de8608f3e8 --- /dev/null +++ b/deal.II/bundled/cmake/Makefile @@ -0,0 +1,16 @@ +NPROCS:=$(shell grep -c ^processor /proc/cpuinfo) +ifeq ($(NPROCS), ) + NPROCS:=1 +endif + +bin/cmake: + wget -c "http://www.cmake.org/files/v2.8/cmake-2.8.8.tar.gz" + tar -xf cmake-2.8.8.tar.gz + cd cmake-2.8.8 && ./configure --parallel=$(NPROCS) --prefix="$(PWD)" + cd cmake-2.8.8 && make -j $(NPROCS) install + +.PHONY: clean +clean: + rm -rf bin cmake-2.8.8 cmake-2.8.8.tar.gz doc man share + +all: bin/cmake -- 2.39.5