Simplify setup.py elm extensions, disable builder option in setup.cfg

This commit is contained in:
Kai Huuhko 2013-11-11 08:28:48 +02:00
parent 738a377a78
commit 3a79fbdde2
2 changed files with 83 additions and 80 deletions

View File

@ -9,6 +9,6 @@
[build_doc] [build_doc]
# Options for builder: html, latex, texinfo, epub, coverage # Options for builder: html, latex, texinfo, epub, coverage
builder=html #builder=html
# Outputs txt files with coverage info # Outputs txt files with coverage info
#builder=coverage #builder=coverage

161
setup.py
View File

@ -165,87 +165,90 @@ if set(("build", "build_ext", "install", "bdist", "sdist")) & set(sys.argv):
modules.append(dbus_ml_ext) modules.append(dbus_ml_ext)
# Elementary # Elementary
elm_exts = [ elm_mods = (
#Extension("elementary.access", ["efl/elementary/access"+module_suffix]), #"access",
Extension("elementary.actionslider", ["efl/elementary/actionslider"+module_suffix]), "actionslider",
Extension("elementary.background", ["efl/elementary/background"+module_suffix]), "background",
Extension("elementary.box", ["efl/elementary/box"+module_suffix]), "box",
Extension("elementary.bubble", ["efl/elementary/bubble"+module_suffix]), "bubble",
Extension("elementary.button", ["efl/elementary/button"+module_suffix]), "button",
Extension("elementary.calendar_elm", ["efl/elementary/calendar_elm"+module_suffix]), "calendar_elm",
Extension("elementary.check", ["efl/elementary/check"+module_suffix]), "check",
Extension("elementary.clock", ["efl/elementary/clock"+module_suffix]), "clock",
Extension("elementary.colorselector", ["efl/elementary/colorselector"+module_suffix]), "colorselector",
Extension("elementary.configuration", ["efl/elementary/configuration"+module_suffix]), "configuration",
Extension("elementary.conformant", ["efl/elementary/conformant"+module_suffix]), "conformant",
Extension("elementary.ctxpopup", ["efl/elementary/ctxpopup"+module_suffix]), "ctxpopup",
Extension("elementary.datetime_elm", ["efl/elementary/datetime_elm"+module_suffix]), "datetime_elm",
Extension("elementary.dayselector", ["efl/elementary/dayselector"+module_suffix]), "dayselector",
Extension("elementary.diskselector", ["efl/elementary/diskselector"+module_suffix]), "diskselector",
Extension("elementary.entry", ["efl/elementary/entry"+module_suffix]), "entry",
Extension("elementary.fileselector_button", ["efl/elementary/fileselector_button"+module_suffix]), "fileselector_button",
Extension("elementary.fileselector_entry", ["efl/elementary/fileselector_entry"+module_suffix]), "fileselector_entry",
Extension("elementary.fileselector", ["efl/elementary/fileselector"+module_suffix]), "fileselector",
Extension("elementary.flip", ["efl/elementary/flip"+module_suffix]), "flip",
Extension("elementary.flipselector", ["efl/elementary/flipselector"+module_suffix]), "flipselector",
Extension("elementary.frame", ["efl/elementary/frame"+module_suffix]), "frame",
Extension("elementary.general", ["efl/elementary/general"+module_suffix]), "general",
Extension("elementary.gengrid", ["efl/elementary/gengrid"+module_suffix]), "gengrid",
Extension("elementary.genlist", ["efl/elementary/genlist"+module_suffix]), "genlist",
Extension("elementary.gesture_layer", ["efl/elementary/gesture_layer"+module_suffix]), "gesture_layer",
Extension("elementary.glview", ["efl/elementary/glview"+module_suffix]), "glview",
Extension("elementary.grid", ["efl/elementary/grid"+module_suffix]), "grid",
Extension("elementary.hover", ["efl/elementary/hover"+module_suffix]), "hover",
Extension("elementary.hoversel", ["efl/elementary/hoversel"+module_suffix]), "hoversel",
Extension("elementary.icon", ["efl/elementary/icon"+module_suffix]), "icon",
Extension("elementary.image", ["efl/elementary/image"+module_suffix]), "image",
Extension("elementary.index", ["efl/elementary/index"+module_suffix]), "index",
Extension("elementary.innerwindow", ["efl/elementary/innerwindow"+module_suffix]), "innerwindow",
Extension("elementary.label", ["efl/elementary/label"+module_suffix]), "label",
Extension("elementary.layout_class", ["efl/elementary/layout_class"+module_suffix]), "layout_class",
Extension("elementary.layout", ["efl/elementary/layout"+module_suffix]), "layout",
Extension("elementary.list", ["efl/elementary/list"+module_suffix]), "list",
Extension("elementary.mapbuf", ["efl/elementary/mapbuf"+module_suffix]), "mapbuf",
Extension("elementary.map", ["efl/elementary/map"+module_suffix]), "map",
Extension("elementary.menu", ["efl/elementary/menu"+module_suffix]), "menu",
Extension("elementary.multibuttonentry", ["efl/elementary/multibuttonentry"+module_suffix]), "multibuttonentry",
Extension("elementary.naviframe", ["efl/elementary/naviframe"+module_suffix]), "naviframe",
Extension("elementary.need", ["efl/elementary/need"+module_suffix]), "need",
Extension("elementary.notify", ["efl/elementary/notify"+module_suffix]), "notify",
Extension("elementary.object_item", ["efl/elementary/object_item"+module_suffix]), "object_item",
Extension("elementary.object", ["efl/elementary/object"+module_suffix]), "object",
Extension("elementary.panel", ["efl/elementary/panel"+module_suffix]), "panel",
Extension("elementary.panes", ["efl/elementary/panes"+module_suffix]), "panes",
Extension("elementary.photocam", ["efl/elementary/photocam"+module_suffix]), "photocam",
Extension("elementary.photo", ["efl/elementary/photo"+module_suffix]), "photo",
Extension("elementary.plug", ["efl/elementary/plug"+module_suffix]), "plug",
Extension("elementary.popup", ["efl/elementary/popup"+module_suffix]), "popup",
Extension("elementary.progressbar", ["efl/elementary/progressbar"+module_suffix]), "progressbar",
Extension("elementary.radio", ["efl/elementary/radio"+module_suffix]), "radio",
Extension("elementary.scroller", ["efl/elementary/scroller"+module_suffix]), "scroller",
Extension("elementary.segment_control", ["efl/elementary/segment_control"+module_suffix]), "segment_control",
Extension("elementary.separator", ["efl/elementary/separator"+module_suffix]), "separator",
Extension("elementary.slider", ["efl/elementary/slider"+module_suffix]), "slider",
Extension("elementary.slideshow", ["efl/elementary/slideshow"+module_suffix]), "slideshow",
Extension("elementary.spinner", ["efl/elementary/spinner"+module_suffix]), "spinner",
#Extension("elementary.store", ["efl/elementary/store"+module_suffix]), #"store",
Extension("elementary.table", ["efl/elementary/table"+module_suffix]), "table",
Extension("elementary.theme", ["efl/elementary/theme"+module_suffix]), "theme",
Extension("elementary.thumb", ["efl/elementary/thumb"+module_suffix]), "thumb",
Extension("elementary.toolbar", ["efl/elementary/toolbar"+module_suffix]), "toolbar",
Extension("elementary.transit", ["efl/elementary/transit"+module_suffix]), "transit",
Extension("elementary.video", ["efl/elementary/video"+module_suffix]), "video",
Extension("elementary.web", ["efl/elementary/web"+module_suffix]), "web",
Extension("elementary.window", ["efl/elementary/window"+module_suffix]), "window",
] )
elm_cflags, elm_libs = pkg_config('Elementary', 'elementary', "1.7.99") elm_cflags, elm_libs = pkg_config('Elementary', 'elementary', "1.7.99")
for e in elm_exts: for m in elm_mods:
e.include_dirs = ['include/'] e = Extension(
e.extra_compile_args = elm_cflags "elementary." + m,
e.extra_link_args = elm_libs + eina_libs + evas_libs ["efl/elementary/" + m + module_suffix],
include_dirs = ["include/"],
modules = modules + elm_exts extra_compile_args = elm_cflags,
extra_link_args = elm_libs + eina_libs + evas_libs
)
modules.append(e)
setup( setup(