summaryrefslogtreecommitdiff
path: root/src/lib/wscript
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-02-17 00:25:23 +0000
committerCarl Hetherington <cth@carlh.net>2013-02-17 00:25:23 +0000
commitfa6c885de512cdde0590c2bbe9ea424030a12c6b (patch)
tree5f9d784fab80632209e070e5f54bef672e8e390b /src/lib/wscript
parent790ea4e8ca2e5bde3320ae49c8134b959c34a191 (diff)
i18n hacks.
Diffstat (limited to 'src/lib/wscript')
-rw-r--r--src/lib/wscript110
1 files changed, 61 insertions, 49 deletions
diff --git a/src/lib/wscript b/src/lib/wscript
index eee04190c..ee89ad085 100644
--- a/src/lib/wscript
+++ b/src/lib/wscript
@@ -1,3 +1,54 @@
+import os
+
+sources = """
+ ab_transcode_job.cc
+ ab_transcoder.cc
+ audio_decoder.cc
+ audio_source.cc
+ config.cc
+ combiner.cc
+ cross.cc
+ dci_metadata.cc
+ dcp_content_type.cc
+ dcp_video_frame.cc
+ decoder.cc
+ decoder_factory.cc
+ delay_line.cc
+ dolby_cp750.cc
+ encoder.cc
+ examine_content_job.cc
+ external_audio_decoder.cc
+ filter_graph.cc
+ ffmpeg_compatibility.cc
+ ffmpeg_decoder.cc
+ film.cc
+ filter.cc
+ format.cc
+ gain.cc
+ image.cc
+ imagemagick_decoder.cc
+ job.cc
+ job_manager.cc
+ log.cc
+ lut.cc
+ matcher.cc
+ scp_dcp_job.cc
+ scaler.cc
+ server.cc
+ sound_processor.cc
+ stream.cc
+ subtitle.cc
+ timer.cc
+ transcode_job.cc
+ transcoder.cc
+ ui_signaller.cc
+ util.cc
+ version.cc
+ video_decoder.cc
+ video_source.cc
+ writer.cc
+ """
+
def build(bld):
if bld.env.STATIC:
obj = bld(features = 'cxx cxxstlib')
@@ -13,53 +64,14 @@ def build(bld):
"""
if bld.env.TARGET_WINDOWS:
obj.uselib += ' WINSOCK2'
- obj.source = """
- ab_transcode_job.cc
- ab_transcoder.cc
- audio_decoder.cc
- audio_source.cc
- config.cc
- combiner.cc
- cross.cc
- dci_metadata.cc
- dcp_content_type.cc
- dcp_video_frame.cc
- decoder.cc
- decoder_factory.cc
- delay_line.cc
- dolby_cp750.cc
- encoder.cc
- examine_content_job.cc
- external_audio_decoder.cc
- filter_graph.cc
- ffmpeg_compatibility.cc
- ffmpeg_decoder.cc
- film.cc
- filter.cc
- format.cc
- gain.cc
- image.cc
- imagemagick_decoder.cc
- job.cc
- job_manager.cc
- log.cc
- lut.cc
- matcher.cc
- scp_dcp_job.cc
- scaler.cc
- server.cc
- sound_processor.cc
- stream.cc
- subtitle.cc
- timer.cc
- transcode_job.cc
- transcoder.cc
- ui_signaller.cc
- util.cc
- version.cc
- video_decoder.cc
- video_source.cc
- writer.cc
- """
-
+ obj.source = sources
obj.target = 'dvdomatic'
+
+def pot(bld):
+ s = ""
+ for f in sources.split('\n'):
+ t = f.strip()
+ if len(t) > 0:
+ s += (os.path.join('src', 'lib', t)) + " "
+
+ os.system('xgettext -d libdvdomatic -s --keyword=_ -p build/src/lib -o libdvdomatic.pot %s' % s)