aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile26
1 files changed, 17 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index 6e456022c2..41d26b69ec 100644
--- a/Makefile
+++ b/Makefile
@@ -1,19 +1,24 @@
-CMAKE_FLAGS := -DCMAKE_BUILD_TYPE=Debug
+-include local.mk
-build/src/vim: deps
- cd build && make
+CMAKE_FLAGS := -DCMAKE_BUILD_TYPE=Debug -DCMAKE_PREFIX_PATH=.deps/usr
-test: build/src/vim
+# Extra CMake flags which extend the default set
+CMAKE_EXTRA_FLAGS :=
+
+build/bin/nvim: deps
+ ${MAKE} -C build
+
+test: build/bin/nvim
cd src/testdir && make
deps: .deps/usr/lib/libuv.a
.deps/usr/lib/libuv.a:
- sh -e scripts/get-libuv.sh
+ sh -e scripts/compile-libuv.sh
-cmake: clean
+cmake: clean deps
mkdir build
- cd build && cmake $(CMAKE_FLAGS) ../
+ cd build && cmake $(CMAKE_FLAGS) $(CMAKE_EXTRA_FLAGS) ../
clean:
rm -rf build
@@ -21,6 +26,9 @@ clean:
rm -f src/testdir/$$file.vim; \
done
-.PHONY: test deps cmake
+install: build/bin/nvim
+ ${MAKE} -C build install
+
+.PHONY: test deps cmake install
-.DEFAULT: build/src/vim
+.DEFAULT: build/bin/nvim