Regenerate Makefile when Rules-* change, clean extracted cpp files.

pull/3/head
Pat Suwalski 2010-01-07 00:20:27 +00:00
parent 231eec4dbd
commit 25d8f6b8dc
3 changed files with 22 additions and 1 deletions

View File

@ -1,5 +1,7 @@
# Additional Makefile rule to extract object names from data files
Makefile: Rules-data
celestia.pot-update: ../data/data.cpp
../data/data.cpp: ../data/solarsys.ssc ../data/earth_locs.ssc ../data/world-capitals.ssc ../data/galaxies.dsc ../data/nearstars.stc
@ -8,3 +10,8 @@ celestia.pot-update: ../data/data.cpp
grep \"Sol/Earth\" ../data/world-capitals.ssc | awk -F\" '{ print "_(\"" $$2 "\");" }' >> ../data/data.cpp
egrep '\"Milky Way\"|\"LMC\"|\"SMC\"' ../data/galaxies.dsc | awk -F\" '{ print "_(\"" $$2 "\");" }' >> ../data/data.cpp
egrep '\"Solar System Barycenter\"' ../data/nearstars.stc | awk -F\" '{ print "_(\"" $$2 "\");" }' >> ../data/data.cpp
clean: clean-data
clean-data:
rm -f ../data/data.cpp

View File

@ -1,7 +1,14 @@
# Additional Makefile rule to extract strings from KDE's rc and ui files.
Makefile: Rules-kde
celestia.pot-update: ../src/celestia/kde/rc.cpp
../src/celestia/kde/rc.cpp:
extractrc ../src/celestia/kde/*/*.rc > ../src/celestia/kde/rc.cpp
extractrc ../src/celestia/kde/*.ui >> ../src/celestia/kde/rc.cpp
clean: clean-kde
clean-kde:
rm -f ../src/celestia/kde/rc.cpp

View File

@ -1,6 +1,13 @@
# Additional Makefile rule to extract object names from windows resource files
celestia.pot-update: ../src/celestia/res/resource_strings.cpp
Makefile: Rules-win-resource
celestia.pot-update: ../src/celestia/win32/res/resource_strings.cpp
../src/celestia/win32/res/resource_strings.cpp: ../src/celestia/win32/res/celestia.rc
./extract_resource_strings.pl < ../src/celestia/win32/res/celestia.rc > ../src/celestia/win32/res/resource_strings.cpp
clean: clean-win-resource
clean-win-resource:
rm -f ../src/celestia/res/resource_strings.cpp