浏览代码

first try at make install on Linux

Nicolas Cannasse 12 年之前
父节点
当前提交
d569ccd04c
共有 1 个文件被更改,包括 11 次插入1 次删除
  1. 11 1
      Makefile

+ 11 - 1
Makefile

@@ -34,7 +34,7 @@ codegen gencommon genas3 gencpp genjs genneko genphp genswf8 \
 
 
 export HAXE_LIBRARY_PATH=$(CURDIR)/std
 export HAXE_LIBRARY_PATH=$(CURDIR)/std
 
 
-all: libs haxe tools
+all: libs haxe
 
 
 libs:
 libs:
 	make -C libs/extlib opt
 	make -C libs/extlib opt
@@ -58,6 +58,16 @@ haxedoc:
 
 
 tools: haxelib haxedoc
 tools: haxelib haxedoc
 
 
+install:
+	cp haxe /usr/bin/haxe
+	rm -rf /usr/lib/haxe
+	mkdir /usr/lib/haxe
+	cp -r std /usr/lib/haxe
+	mkdir /usr/lib/haxe/lib
+	chmod 777 /usr/lib/haxe/lib
+	echo haxe --run tools.haxelib.Main \$@ >/usr/bin/haxelib.sh
+	chmod +x /usr/bin/haxelib.sh
+
 export:
 export:
 	cp haxe*.exe doc/CHANGES.txt $(EXPORT)
 	cp haxe*.exe doc/CHANGES.txt $(EXPORT)
 	rsync -a --exclude .svn --exclude *.n --exclude std/libs --delete std $(EXPORT)
 	rsync -a --exclude .svn --exclude *.n --exclude std/libs --delete std $(EXPORT)