couldn't build as unity build
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
salve,
i am using archlinux and with cmake to build compiz but it breaks with the cmake switch -DCMAKE_
a very good and short description how does unity build are work: https:/
as build time example for a successful unity build or jumbo build. i tested this feature with kactivities three times and it reduce the build time greatly!
#with set `-DCMAKE_
real 66,03 - 68,91 - 68,93
user 92,77 - 98,05 - 68,93
sys 8,80 - 8,76 - 8,95```
#without `-DCMAKE_
real 128,53 - 125,27 - 129,16
user 219,17 - 215,70 - 219,40
sys 15,54 - 15,68 - 16,41
unfortunale compiz isn't in the arch repository and i must rebuild every time when something is changed and i don't "speak" c++ so it isn't possible to fix this problem :(
Related branches
- Alberts Muktupāvels: Approve
- tom: Pending requested
-
Diff: 1953 lines (+452/-32)96 files modifiedcompizconfig/gsettings/gsettings_backend_shared/CMakeLists.txt (+6/-0)
compizconfig/libcompizconfig/src/ccs-private.h (+1/-1)
compizconfig/libcompizconfig/src/ccs_backend_loader.c (+2/-2)
compizconfig/libcompizconfig/src/ccs_config_file.c (+2/-2)
compizconfig/mocks/libcompizconfig/compizconfig_ccs_plugin_mock.h (+5/-0)
gtk/window-decorator/decorator.c (+3/-3)
gtk/window-decorator/gwd-settings-xproperty-storage.c (+7/-7)
gtk/window-decorator/gwd-theme.c (+8/-8)
gtk/window-decorator/wnck.c (+3/-3)
include/core/modifierhandler.h (+5/-0)
plugins/addhelper/src/addhelper.h (+5/-0)
plugins/animation/src/private.h (+5/-0)
plugins/animationaddon/src/animation_tex.h (+5/-0)
plugins/animationaddon/src/private.h (+5/-0)
plugins/animationjc/src/private.h (+5/-0)
plugins/animationplus/src/animation_tex.h (+5/-0)
plugins/animationplus/src/private.h (+5/-0)
plugins/annotate/src/annotate.h (+5/-0)
plugins/bench/src/bench.h (+4/-0)
plugins/bench/src/bench_tex.h (+4/-0)
plugins/bicubic/src/bicubic.h (+5/-0)
plugins/blur/src/blur.h (+5/-0)
plugins/ccp/src/ccp.h (+5/-0)
plugins/commands/src/commands.h (+5/-0)
plugins/copytex/src/copytex.h (+5/-0)
plugins/crashhandler/src/crashhandler.h (+5/-0)
plugins/cubeaddon/src/cubeaddon.h (+5/-0)
plugins/dbus/src/dbus.h (+5/-0)
plugins/decor/src/decor.h (+4/-0)
plugins/expo/src/expo.h (+5/-0)
plugins/extrawm/src/extrawm.h (+5/-0)
plugins/ezoom/src/ezoom.h (+5/-0)
plugins/fade/src/fade.h (+5/-0)
plugins/fadedesktop/src/fadedesktop.h (+5/-0)
plugins/firepaint/src/firepaint.h (+5/-0)
plugins/firepaint/src/firepaint_tex.h (+4/-0)
plugins/freewins/src/action.cpp (+0/-6)
plugins/freewins/src/freewins.h (+5/-0)
plugins/gears/src/gears.h (+4/-0)
plugins/gnomecompat/src/gnomecompat.h (+5/-0)
plugins/grid/src/grid.h (+5/-0)
plugins/imgjpeg/src/imgjpeg.h (+5/-0)
plugins/imgsvg/src/imgsvg.h (+5/-0)
plugins/loginout/src/loginout.h (+5/-0)
plugins/mag/src/mag.h (+5/-0)
plugins/matecompat/src/matecompat.h (+5/-0)
plugins/maximumize/src/maximumize.h (+4/-0)
plugins/mblur/src/mblur.h (+5/-0)
plugins/mousepoll/src/private.h (+5/-0)
plugins/move/src/move.h (+4/-0)
plugins/neg/src/neg.h (+5/-0)
plugins/notification/src/notification.h (+5/-0)
plugins/obs/src/obs.h (+5/-0)
plugins/opacify/src/opacify.h (+5/-0)
plugins/place/src/place.h (+5/-0)
plugins/put/src/put.h (+3/-0)
plugins/reflex/src/reflex.h (+5/-0)
plugins/resizeinfo/src/resizeinfo.h (+5/-0)
plugins/ring/src/ring.h (+5/-0)
plugins/scaleaddon/src/scaleaddon.h (+5/-0)
plugins/scalefilter/src/scalefilter.h (+5/-0)
plugins/screenshot/src/screenshot.h (+5/-0)
plugins/session/src/session.h (+5/-0)
plugins/shelf/src/shelf.h (+5/-0)
plugins/shift/src/shift.h (+4/-0)
plugins/showdesktop/src/showdesktop.h (+5/-0)
plugins/showmouse/src/showmouse.h (+5/-0)
plugins/showmouse/src/showmouse_tex.h (+4/-0)
plugins/showrepaint/src/showrepaint.h (+5/-0)
plugins/simple-animations/src/animationsim.h (+5/-0)
plugins/snap/src/snap.h (+4/-0)
plugins/splash/src/splash.h (+5/-0)
plugins/stackswitch/src/stackswitch.h (+5/-0)
plugins/staticswitcher/src/staticswitcher.h (+4/-0)
plugins/switcher/src/switcher.h (+4/-0)
plugins/td/src/3d.h (+5/-0)
plugins/text/src/private.h (+5/-0)
plugins/thumbnail/src/thumbnail.h (+4/-0)
plugins/titleinfo/src/titleinfo.h (+6/-0)
plugins/trailfocus/src/trailfocus.h (+5/-0)
plugins/trip/src/trip.h (+5/-0)
plugins/vpswitch/src/vpswitch.h (+5/-0)
plugins/wall/src/wall.h (+4/-0)
plugins/wallpaper/src/wallpaper.h (+5/-0)
plugins/water/src/water.h (+4/-0)
plugins/widget/src/widget.h (+5/-0)
plugins/winrules/src/winrules.h (+5/-0)
plugins/wizard/include/wizard.h (+5/-0)
plugins/wizard/include/wizard_tex.h (+5/-0)
plugins/wobbly/src/wobbly.h (+5/-0)
plugins/workarounds/src/workarounds.h (+5/-0)
plugins/workspacenames/src/workspacenames.h (+5/-0)
src/CMakeLists.txt (+6/-0)
src/outputdevices.h (+5/-0)
src/pluginclasshandler/tests/test-pluginclasshandler.h (+5/-0)
src/privatesignalsource.h (+5/-0)
as build time example for a successful unity build or jumbo build. i tested this feature with kactivities three times and it reduce the build time greatly!
#with set `-DCMAKE_ UNITY_BUILD= true`
real 66,03 - 68,91 - 68,93
user 92,77 - 98,05 - 68,93
sys 8,80 - 8,76 - 8,95```
#without `-DCMAKE_ UNITY_BUILD= true`
real 128,53 - 125,27 - 129,16
user 219,17 - 215,70 - 219,40
sys 15,54 - 15,68 - 16,41