X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fwscript;h=5d676f249f35c135dd2ba117b8c6d4b1d76a632a;hb=0b760c0526b0b9d13def519ab8afba1e511d8111;hp=9539d57a116a38727f15d38ad3f8c4baf7484943;hpb=009a58293bf2e9727d544d1a2648422cc395d81e;p=dcpomatic.git diff --git a/src/lib/wscript b/src/lib/wscript index 9539d57a1..5d676f249 100644 --- a/src/lib/wscript +++ b/src/lib/wscript @@ -1,16 +1,21 @@ def build(bld): - obj = bld(features = 'cxx cxxshlib') + if bld.env.STATIC: + obj = bld(features = 'cxx cxxstlib') + else: + obj = bld(features = 'cxx cxxshlib') + obj.name = 'libdvdomatic' obj.export_includes = ['.'] - obj.uselib = 'AVCODEC AVUTIL AVFORMAT AVFILTER SWSCALE SWRESAMPLE SNDFILE BOOST_FILESYSTEM BOOST_THREAD OPENJPEG POSTPROC TIFF SIGC++ MAGICK SSH DCP GLIB' + obj.uselib = 'AVCODEC AVUTIL AVFORMAT AVFILTER SWSCALE SWRESAMPLE SNDFILE BOOST_FILESYSTEM BOOST_THREAD BOOST_DATETIME BOOST_SIGNALS2 OPENJPEG POSTPROC TIFF MAGICK SSH DCP GLIB' if bld.env.TARGET_WINDOWS: obj.uselib += ' WINSOCK2' obj.source = """ ab_transcode_job.cc ab_transcoder.cc - check_hashes_job.cc + audio_decoder.cc + audio_source.cc config.cc - copy_from_dvd_job.cc + combiner.cc cross.cc dcp_content_type.cc dcp_video_frame.cc @@ -18,42 +23,38 @@ def build(bld): decoder_factory.cc delay_line.cc dolby_cp750.cc - dvd.cc encoder.cc - encoder_factory.cc examine_content_job.cc + external_audio_decoder.cc + filter_graph.cc ffmpeg_compatibility.cc ffmpeg_decoder.cc film.cc - film_state.cc filter.cc format.cc + gain.cc image.cc imagemagick_decoder.cc - imagemagick_encoder.cc - j2k_still_encoder.cc - j2k_wav_encoder.cc job.cc job_manager.cc log.cc lut.cc - make_dcp_job.cc + matcher.cc scp_dcp_job.cc scaler.cc - screen.cc server.cc sound_processor.cc + stream.cc subtitle.cc - thumbs_job.cc - tiff_decoder.cc timer.cc transcode_job.cc transcoder.cc + ui_signaller.cc util.cc version.cc + video_decoder.cc + video_source.cc + writer.cc """ - if not bld.env.DISABLE_PLAYER: - obj.source += " player.cc player_manager.cc" - obj.target = 'dvdomatic'