Skip to content

Commit

Permalink
configurable NARCISSUS; don't mess with ~/.profile
Browse files Browse the repository at this point in the history
- allow installation to use different narcissus sources
- do not touch ~/.profile
  • Loading branch information
Claus Reinke committed Sep 12, 2011
1 parent 2815cad commit 91dbe31
Showing 1 changed file with 4 additions and 9 deletions.
13 changes: 4 additions & 9 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
PREFIX=/usr/local
INSTALL=install
NODE=node
PROFILE=~/.profile

NARCISSUS=narcissus
BIN_SRC=$(addprefix bin/,jsctags.js)
LIB_SRC=$(addprefix lib/jsctags/,getopt.js log.js paperboy.js traits.js \
underscore.js)
LIB_CTAGS_SRC=$(addprefix lib/jsctags/ctags/,index.js interp.js nativefn.js \
reader.js writer.js)
LIB_CFA2_SRC=$(addprefix lib/cfa2/,index.js jscfa.js)
LIB_NARCISSUS_SRC=$(addprefix narcissus/lib/,../main.js decompiler.js \
LIB_NARCISSUS_SRC=$(addprefix $(NARCISSUS)/lib/,../main.js decompiler.js \
definitions.js desugaring.js jsbrowser.js jsdecomp.js jsdefs.js \
jsdesugar.js jsexec.js jslex.js jsparse.js jsresolve.js \
lexer.js parser.js)
Expand All @@ -26,18 +26,13 @@ install:
$(INSTALL) -d $(PREFIX)/narcissus
$(INSTALL) -d $(PREFIX)/narcissus/lib
$(INSTALL) $(LIB_NARCISSUS_SRC) $(PREFIX)/narcissus/lib
echo "export NODE_PATH=$(PREFIX)/lib/jsctags/:\$$NODE_PATH" >> $(PROFILE)
@echo "\nIf you want to use jsctags right here, right now,\n\
please type this in your terminal:\n\n\
. $(PROFILE)\n"
please type this in your terminal:\n\n"
@echo "export NODE_PATH=$(PREFIX)/lib/jsctags/:\$$NODE_PATH"

uninstall:
rm -rf $(BIN_SRC:%.js=$(PREFIX)/%) $(PREFIX)/lib/jsctags \
$(PREFIX)/lib/cfa2 $(PREFIX)/narcissus
cp $(PROFILE) $(PROFILE).bak
sed -e "s,^export NODE_PATH=$(PREFIX)/lib/jsctags/:\$$NODE_PATH$$,,g" \
< $(PROFILE) > $(PROFILE)-tmp
mv $(PROFILE)-tmp $(PROFILE)

serve:
$(NODE) serve.js
Expand Down

0 comments on commit 91dbe31

Please sign in to comment.