- Fixed many issues with tweening objects
[yamf.git] / setup.rb
blob21193f6b64c39afb3e9eb405632fae9b133ab391
2 def configure(setup)
3   setup.qt >= 4.3
4   setup.add_option(:name => "dlib-dir", :type => "path", :optional => true, :description => "Sets the dlib dir")
5   setup.find_package(:name => "dlib", :optional => false, :global => true)
6   
7   setup.add_test(:id => "dlibswf", :name => "SWF Generator", :defines  => ["DLIB_HAVE_SWFGENERATOR"], :optional => true, :headers => ["dgraphics/swfgenerator.h"], :custom => "int main() { DGraphics::SwfGenerator swf(300,300); }"  )
8   
9   setup.add_test(:id => "dlibffmpeg", :name => "FFMPEG Generator", :defines  => ["DLIB_HAVE_FFMPEGGENERATOR"], :optional => true, :headers => ["dgraphics/ffmpegmoviegenerator.h"], :custom => "int main() { DGraphics::FFMpegMovieGenerator g(DGraphics::MovieGenerator::AVI, 540, 340, 5); }"  )
10   
11   setup.generate_pkgconfig(:package_name => "yamf", :name => "YAMF", :description => "", :version => "0.1beta", :libdir => nil, :includedir => nil, :libs => "-L${libdir} -lyamf_common  -lyamf_item -lyamf_model -lyamf_drawing -lyamf_render -lyamf_gui -lyamf_effect", :cflags => "-I${includedir}", :requires => ["dlib"] )
12   
13 #   setup.generate_pkgconfig(:package_name => "dlib-core", :name => "DLib Qt library", :description => "A extension for Qt4", :version => "0.1beta", :libdir => nil, :includedir => nil, :libs => "-L${libdir} -ldcore", :cflags => "-I${includedir}")
14 #   
15 #   setup.generate_pkgconfig(:package_name => "dlib-gui", :name => "DLib Qt library", :description => "A extension for Qt4", :version => "0.1beta", :libdir => nil, :includedir => nil, :libs => "-L${libdir} -ldcore -ldgui", :cflags => "-I${includedir}")
16 #   setup.generate_pkgconfig(:package_name => "dlib-media", :name => "DLib Qt library", :description => "A extension for Qt4", :version => "0.1beta", :libdir => nil, :includedir => nil, :libs => "-L${libdir} -ldcore -ldgui -ldmedia", :cflags => "-I${includedir}")
17 #   setup.generate_pkgconfig(:package_name => "dlib-ideality", :name => "DLib Qt library", :description => "A extension for Qt4", :version => "0.1beta", :libdir => nil, :includedir => nil, :libs => "-L${libdir} -ldcore -ldgui -lideality", :cflags => "-I${includedir}")
18 #   
19 #   setup.generate_pkgconfig(:package_name => "dlib-editor", :name => "DLib Qt library", :description => "A extension for Qt4", :version => "0.1beta", :libdir => nil, :includedir => nil, :libs => "-L${libdir} -ldcore -ldgui -leditor", :cflags => "-I${includedir}")
20 end
22 def setup_pkgconfig(pkgconfig, args)
23   case pkgconfig.id
24     when "dlib"
25       pkgconfig.add_search_path(args["dlib-dir"]+"/lib/pkgconfig")
26   end
27 end
29 def setup_test(id, test, args)
30 end
32 def setup_config(cfg, args)
33   cfg.add_define("__STDC_CONSTANT_MACROS")
34   cfg.add_include_path(Dir.getwd)
35   cfg.add_qtmodule("xml")
36   cfg.add_qtmodule("svg")
37   cfg.add_qtmodule("opengl")
38 end