Move to a test-driven-development type buildsystem which allows for
modules to be build interternally and statically linked to plugins and to
testcases.
Use compiz_module to add a new module, with the following directory structure:
module/
src/
include/
tests/
CMakeLists.txt
Use compiz_test_base to add a library for all tests for that module to
link to, and add each test in a separate subdirectory in tests/
Use compiz_test to add a new test in a name subdirectory for a module and
prefix.
prefix: plugin / core
module: module of functionality
test: test name
Removed compiz.h and compiz-common.h . Use core/string.h core/timer.h
core/logmessage.h core/screen.h for timeval diff functionality, CompString,
compLogMessage and wraparound modulus.
Added workaround for core xml file race condition