X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fnetradiant.git;a=blobdiff_plain;f=SConscript;h=f63531f7c11710fd7b0b91e35e3afb8e0b0fa305;hp=f33c75fe9d60ee145f5469c24bb1fd922d1e7d7c;hb=c6db6ffb4175dd6cee84eca53110309b6231d933;hpb=c9fe7c049871b899889a82ec57b67647afa4f79b diff --git a/SConscript b/SConscript index f33c75fe..f63531f7 100644 --- a/SConscript +++ b/SConscript @@ -16,6 +16,12 @@ def build_list(s_prefix, s_string): cmdlib_lib = g_env.StaticLibrary(target='libs/cmdlib', source='libs/cmdlib/cmdlib.cpp') +xml_env = g_env.Copy() +xml_env.Prepend(CPPPATH = 'include') +xml_env.Append(CXXFLAGS='`pkg-config glib-2.0 --cflags` `xml2-config --cflags`') +xml_src = 'ixml.cpp xmlparser.cpp xmlwriter.cpp xmlelement.cpp xmltextags.cpp' +xml_lib = xml_env.StaticLibrary(target='libs/xmllib', source=build_list('libs/xml', xml_src)) + mathlib_src = 'mathlib.c bbox.c line.c m4x4.c ray.c' mathlib_lib = g_env.StaticLibrary(target='libs/mathlib', source=build_list('libs/mathlib', mathlib_src)) @@ -473,13 +479,12 @@ prtview_lib = prtview_env.SharedLibrarySafe(target='prtview', source=prtview_lst prtview_env.Depends(prtview_lib, profile_lib) prtview_env.Install(INSTALL + '/plugins', prtview_lib) - -brushexport_env = module_env.Copy() -brushexport_lst = build_list('contrib/brushexport', 'plugin.cpp') -brushexport_env.useGlib2() -brushexport_env.useGtk2() -brushexport_lib = brushexport_env.SharedLibrarySafe(target='brushexport', source=brushexport_lst, LIBPATH='libs') -brushexport_env.Install(INSTALL + '/plugins', brushexport_lib) +brushexport2_env = module_env.Copy() +brushexport2_lst = build_list('contrib/brushexport', ['plugin.cpp','interface.cpp','callbacks.cpp', 'support.cpp', 'export.cpp']) +brushexport2_env.useGlib2() +brushexport2_env.useGtk2() +brushexport2_lib = brushexport2_env.SharedLibrarySafe(target='brushexport', source=brushexport2_lst, LIBPATH='libs') +brushexport2_env.Install(INSTALL + '/plugins', brushexport2_lib) sunplug_env = module_env.Copy() sunplug_lst = build_list('contrib/sunplug', 'sunplug.cpp') @@ -488,6 +493,21 @@ sunplug_env.useGtk2() sunplug_lib = sunplug_env.SharedLibrarySafe(target='sunplug', source=sunplug_lst, LIBPATH='libs') sunplug_env.Install(INSTALL + '/plugins', sunplug_lib) +ufoai_env = module_env.Copy() +ufoai_lst = build_list('contrib/ufoai', 'ufoai.cpp ufoai_filters.cpp ufoai_gtk.cpp ufoai_level.cpp') +ufoai_env.useGlib2() +ufoai_env.useGtk2() +ufoai_lib = ufoai_env.SharedLibrarySafe(target='ufoai', source=ufoai_lst, LIBPATH='libs') +ufoai_env.Install(INSTALL + '/plugins', ufoai_lib) + +shaderplug_env = module_env.Copy() +shaderplug_lst = build_list('contrib/shaderplug', 'shaderplug.cpp') +shaderplug_env.useGlib2() +shaderplug_env.useGtk2() +shaderplug_env.useXML2() +shaderplug_lib = shaderplug_env.SharedLibrarySafe(target='shaderplug', source=shaderplug_lst, LIBS='xmllib', LIBPATH='libs') +shaderplug_env.Install(INSTALL + '/plugins', shaderplug_lib) + #gensurf_lst = build_list('contrib/gtkgensurf', #'bitmap.cpp dec.cpp face.cpp font.cpp gendlgs.cpp genmap.cpp gensurf.cpp heretic.cpp plugin.cpp view.cpp triangle.c') #bob_env.SharedLibrarySafe(target='gensurf', source=gensurf_lst) @@ -599,13 +619,14 @@ radiant_src = [ for i in range(len(radiant_src)): radiant_src[i] = 'radiant/' + radiant_src[i] -radiant_libs = ['mathlib', 'cmdlib', 'l_net', 'profile', 'gtkutil'] +radiant_libs = ['mathlib', 'cmdlib', 'l_net', 'profile', 'gtkutil', 'xmllib'] radiant_prog = radiant_env.Program(target='radiant.' + g_cpu, source=radiant_src, LIBS=radiant_libs, LIBPATH='libs') radiant_env.Depends(radiant_prog, mathlib_lib) radiant_env.Depends(radiant_prog, cmdlib_lib) radiant_env.Depends(radiant_prog, l_net_lib) radiant_env.Depends(radiant_prog, profile_lib) radiant_env.Depends(radiant_prog, gtkutil_lib) +radiant_env.Depends(radiant_prog, xml_lib) radiant_env.Install(INSTALL, radiant_prog)