Procházet zdrojové kódy

Build haxedoc and haxelib from the Makefile.

This used to be in here, but was lost when the Makefile was regenerated. Feel
free to revert if that was intentional.
Bruno Garcia před 13 roky
rodič
revize
3f0bb8da30
1 změnil soubory, kde provedl 5 přidání a 1 odebrání
  1. 5 1
      Makefile

+ 5 - 1
Makefile

@@ -30,7 +30,7 @@ MODULES=ast type lexer common genxml parser typecore optimizer typeload \
 	codegen genas3 gencommon gencpp genjs genneko genphp genswf8 \
 	codegen genas3 gencommon gencpp genjs genneko genphp genswf8 \
 	gencs genjava genswf9 interp genswf typer main
 	gencs genjava genswf9 interp genswf typer main
 
 
-all: libs haxe
+all: libs haxe tools
 
 
 libs:
 libs:
 	(cd libs/extlib; make opt)
 	(cd libs/extlib; make opt)
@@ -42,6 +42,10 @@ libs:
 haxe: $(MODULES:=.cmx)
 haxe: $(MODULES:=.cmx)
 	$(OCAMLOPT) -o $(OUTPUT) $(NATIVE_LIBS) $(LIBS) $(MODULES:=.cmx)
 	$(OCAMLOPT) -o $(OUTPUT) $(NATIVE_LIBS) $(LIBS) $(MODULES:=.cmx)
 
 
+tools:
+	(cd std/tools/haxedoc && haxe haxedoc.hxml && cp haxedoc ../../..)
+	(cd std/tools/haxelib && haxe haxelib.hxml && cp haxelib ../../..)
+
 export:
 export:
 	cp haxe*.exe doc/CHANGES.txt $(EXPORT)
 	cp haxe*.exe doc/CHANGES.txt $(EXPORT)
 	rsync -a --exclude .svn --exclude *.n --exclude std/mt --exclude std/mtwin --delete std $(EXPORT)
 	rsync -a --exclude .svn --exclude *.n --exclude std/mt --exclude std/mtwin --delete std $(EXPORT)