From df6c500d626358f6f7d6fa231ec21b85b0a42319 Mon Sep 17 00:00:00 2001 From: tv Date: Sat, 13 Aug 2011 14:29:23 +0200 Subject: node: do the right thing when make [install] --- .gitignore | 2 ++ node/Makefile | 42 ++++++++++++++++++++++++++++++++---------- 2 files changed, 34 insertions(+), 10 deletions(-) diff --git a/.gitignore b/.gitignore index 4da39994..290de6b0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ a.out *.pyc /bin/ +/node/src +/node/out diff --git a/node/Makefile b/node/Makefile index 20e15c70..0b7775ed 100644 --- a/node/Makefile +++ b/node/Makefile @@ -1,24 +1,46 @@ +ifndef version + version := $(shell \ + curl -sS http://nodejs.org/ | \ + ../util/bin/hrefs | \ + sed -rn 's:.*node-(v[0-9.]+)\.tar\.gz:\1:p' | \ + sort | \ + tail -n 1) +endif + +export CPPFLAGS := -Wno-unused-but-set-variable .PHONY: all build install all: @echo "You are made of stupid!"; exit 23 -build: node node/build/default/node - cd node && ./configure && make +build: out/node-$(version) + +install: out/node-$(version) + ln -vsnf ../node/$