2
0
Эх сурвалжийг харах

* AddUnit from ppu
* Compare directories and output Targets.AddUnit lines

git-svn-id: trunk@9876 -

peter 17 жил өмнө
parent
commit
596c61bd9c
1 өөрчлөгдсөн 5 нэмэгдсэн , 3 устгасан
  1. 5 3
      utils/fppkg/README

+ 5 - 3
utils/fppkg/README

@@ -100,12 +100,14 @@ Defaults can be found in pkgropts
 Helpfull commands for building packages:
 ----------------------------------------
 
-* Generate AddInclude lines from an existing PPU file:
-
-ppudump $1 | awk "/^Source/ { printf(\"AddInclude('%s');\\n\",\$5); }"
+* Generate AddInclude and AddUnit lines from an existing PPU file:
 
+ppudump <unit> | awk "/^Source/ { printf(\"AddInclude('%s');\\n\",\$5); } /^Uses unit/ { printf(\"AddUnit('%s');\\n\",tolower(\$3)); }"
 
 * Testing if building a package from archive works:
 
 fpc fpmake && fpmake archive && fppkg build *.zip
 
+* Comparing units directories and generate AddUnit lines for missing .ppu files in <newunitdir>:
+
+diff -q <oldunitdir> <newunitdir> | awk "/^Only.*ppu/ { gsub(\".ppu\",\".pp\"); printf(\"T:=P.Targets.AddUnit('%s');\n\",\$NF); }"