create rules for updating the supertux.pot file
authorMatthias Braun <matze@braunis.de>
Sat, 27 Nov 2004 14:42:38 +0000 (14:42 +0000)
committerMatthias Braun <matze@braunis.de>
Sat, 27 Nov 2004 14:42:38 +0000 (14:42 +0000)
SVN-Revision: 2208

Jamfile
lib/Jamfile
lib/special/moving_object.h
src/Jamfile
src/object/invisible_tile.cpp

diff --git a/Jamfile b/Jamfile
index 49f762a..877ee44 100644 (file)
--- a/Jamfile
+++ b/Jamfile
@@ -10,3 +10,12 @@ UseAutoconf ;
 # add some additional files to package
 Package INSTALL NEWS README COPYING AUTHORS ChangeLog ;
 
+
+actions MakePot
+{
+    xgettext --keyword='_:1' --c++ -o $(<) $(>)
+}
+MakePot supertux.pot : $(TRANSLATABLE_SOURCES) ;
+Depends supertux.pot : $(TRANSLATABLE_SOURCES) ;
+MakeLocate supertux.pot : data/locale ;
+Depends all : supertux.pot ;
index cc8e991..e38266a 100644 (file)
@@ -1,6 +1,6 @@
 SubDir TOP lib ;
 
-Library supertuxlib :
+sources =
     [ Wildcard app : *.cpp *.h ]
     [ Wildcard audio : *.cpp *.h ]
     [ Wildcard gui : *.cpp *.h ]
@@ -9,6 +9,9 @@ Library supertuxlib :
     [ Wildcard utils : *.cpp *.h ]
     [ Wildcard video : *.cpp *.h ]
 ;
+TRANSLATABLE_SOURCE += [ DoSourceGrist $(sources) ] ;
+
+Library supertuxlib : $(sources) : noinstall ;
 ExternalLibs supertuxlib : SDL SDLMIXER SDLIMAGE GL ;
 C++Flags supertuxlib : -DDATA_PREFIX='\"$(appdatadir)\"' -DLOCALEDIR='\"$(datadir)/locale\"' : export ;
 Help supertuxlib : "Build supertux library" ;
index e1974d7..d04c3ef 100644 (file)
@@ -63,6 +63,7 @@ namespace SuperTux
 
     protected:
       friend class Sector;
+      friend class CollisionGrid;
       
       /** The bounding box of the object (as used for collision detection, this
        * isn't necessarily the bounding box for graphics)
index 004253f..9be8cb9 100644 (file)
@@ -1,11 +1,14 @@
 SubDir TOP src ;
 
-Application supertux : 
+sources = 
     [ Wildcard *.cpp *.h ]
     [ Wildcard object : *.cpp *.h ]
     [ Wildcard badguy : *.cpp *.h ]
     [ Wildcard trigger : *.cpp *.h ]
 ;
+TRANSLATABLE_SOURCES += [ DoSourceGrist $(sources) ] ;
+
+Application supertux : $(sources) ;
 LinkWith supertux : supertuxlib ;
 ExternalLibs supertux : SDL SDLMIXER SDLIMAGE GL ;
 Help supertux : "Build the supertux executable" ;
index f60d0ce..27541a6 100644 (file)
@@ -13,7 +13,7 @@ InvisibleTile::InvisibleTile(const Vector& pos)
 }
 
 void
-InvisibleTile::draw(DrawingContext& context)
+InvisibleTile::draw(DrawingContext& )
 {
 }