Refactoring of directory structure and CMake files 33/23333/3
authorRafal Krypa <r.krypa@samsung.com>
Mon, 23 Jun 2014 15:52:33 +0000 (17:52 +0200)
committerRafal Krypa <r.krypa@samsung.com>
Tue, 24 Jun 2014 12:55:16 +0000 (14:55 +0200)
commit509aa4d74877589b0967c275e94547a63517abf8
treec27bc0906381d2bbfcb44c7bc7418bd6fad0a8da
parent308598640307922d2cbce27768af7fd39390089b
Refactoring of directory structure and CMake files

Directory structure inherited from security-server is confusing and doesn't
separate components that form the project.
New structure consists of the following directories:
* src/include - public security-manager interface
* src/dpl - sources and includes borrowed from wrt-commons dpl
* src/common - sources of libsecurity-manager-common library
* src/client - sources of libsecurity-manager-client library
* src/server - sources of security-manager binary
* pc - template of pkg-config file

Additionally common, client and server include files have been moved into
"include" subdirectory in each source dir.
CMake files are now more hierarchical, with separete file per component.
Previously not checked dependency on libcap is now checked in server CMake.
Library versioning is aligned with package versioning of security-manager.
Version of libsecurity-manager-common is better parametrized.

Change-Id: I8db728e53f912db2b15109f5502def7fc105f77f
Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
66 files changed:
CMakeLists.txt
README
build/CMakeLists.txt [deleted file]
pc/CMakeLists.txt [moved from build/security-manager/CMakeLists.txt with 78% similarity]
pc/security-manager.pc.in [moved from build/security-manager/security-manager.pc.in with 100% similarity]
src/CMakeLists.txt
src/client/CMakeLists.txt [new file with mode: 0644]
src/client/client-common.cpp [moved from src/server/client/client-common.cpp with 100% similarity]
src/client/client-security-manager.cpp [moved from src/server/client/client-security-manager.cpp with 100% similarity]
src/client/include/client-common.h [moved from src/server/client/client-common.h with 100% similarity]
src/common/CMakeLists.txt [new file with mode: 0644]
src/common/include/connection-info.h [moved from src/server/common/connection-info.h with 100% similarity]
src/common/include/message-buffer.h [moved from src/server/common/message-buffer.h with 100% similarity]
src/common/include/protocols.h [moved from src/server/common/protocols.h with 100% similarity]
src/common/include/smack-check.h [moved from src/server/common/smack-check.h with 100% similarity]
src/common/message-buffer.cpp [moved from src/server/common/message-buffer.cpp with 100% similarity]
src/common/protocols.cpp [moved from src/server/common/protocols.cpp with 100% similarity]
src/common/smack-check.cpp [moved from src/server/common/smack-check.cpp with 100% similarity]
src/dpl/core/include/dpl/assert.h [moved from src/server/dpl/core/include/dpl/assert.h with 100% similarity]
src/dpl/core/include/dpl/availability.h [moved from src/server/dpl/core/include/dpl/availability.h with 100% similarity]
src/dpl/core/include/dpl/binary_queue.h [moved from src/server/dpl/core/include/dpl/binary_queue.h with 100% similarity]
src/dpl/core/include/dpl/char_traits.h [moved from src/server/dpl/core/include/dpl/char_traits.h with 100% similarity]
src/dpl/core/include/dpl/colors.h [moved from src/server/dpl/core/include/dpl/colors.h with 100% similarity]
src/dpl/core/include/dpl/errno_string.h [moved from src/server/dpl/core/include/dpl/errno_string.h with 100% similarity]
src/dpl/core/include/dpl/exception.h [moved from src/server/dpl/core/include/dpl/exception.h with 100% similarity]
src/dpl/core/include/dpl/free_deleter.h [moved from src/server/dpl/core/include/dpl/free_deleter.h with 100% similarity]
src/dpl/core/include/dpl/fstream_accessors.h [moved from src/server/dpl/core/include/dpl/fstream_accessors.h with 100% similarity]
src/dpl/core/include/dpl/noncopyable.h [moved from src/server/dpl/core/include/dpl/noncopyable.h with 100% similarity]
src/dpl/core/include/dpl/noreturn.h [moved from src/server/dpl/core/include/dpl/noreturn.h with 100% similarity]
src/dpl/core/include/dpl/serialization.h [moved from src/server/dpl/core/include/dpl/serialization.h with 100% similarity]
src/dpl/core/include/dpl/singleton.h [moved from src/server/dpl/core/include/dpl/singleton.h with 100% similarity]
src/dpl/core/include/dpl/singleton_impl.h [moved from src/server/dpl/core/include/dpl/singleton_impl.h with 100% similarity]
src/dpl/core/include/dpl/singleton_safe_impl.h [moved from src/server/dpl/core/include/dpl/singleton_safe_impl.h with 100% similarity]
src/dpl/core/include/dpl/string.h [moved from src/server/dpl/core/include/dpl/string.h with 100% similarity]
src/dpl/core/src/assert.cpp [moved from src/server/dpl/core/src/assert.cpp with 100% similarity]
src/dpl/core/src/binary_queue.cpp [moved from src/server/dpl/core/src/binary_queue.cpp with 100% similarity]
src/dpl/core/src/colors.cpp [moved from src/server/dpl/core/src/colors.cpp with 100% similarity]
src/dpl/core/src/errno_string.cpp [moved from src/server/dpl/core/src/errno_string.cpp with 100% similarity]
src/dpl/core/src/exception.cpp [moved from src/server/dpl/core/src/exception.cpp with 100% similarity]
src/dpl/core/src/noncopyable.cpp [moved from src/server/dpl/core/src/noncopyable.cpp with 100% similarity]
src/dpl/core/src/serialization.cpp [moved from src/server/dpl/core/src/serialization.cpp with 100% similarity]
src/dpl/core/src/singleton.cpp [moved from src/server/dpl/core/src/singleton.cpp with 100% similarity]
src/dpl/core/src/string.cpp [moved from src/server/dpl/core/src/string.cpp with 100% similarity]
src/dpl/db/include/dpl/db/naive_synchronization_object.h [moved from src/server/dpl/db/include/dpl/db/naive_synchronization_object.h with 100% similarity]
src/dpl/db/include/dpl/db/sql_connection.h [moved from src/server/dpl/db/include/dpl/db/sql_connection.h with 100% similarity]
src/dpl/db/src/naive_synchronization_object.cpp [moved from src/server/dpl/db/src/naive_synchronization_object.cpp with 100% similarity]
src/dpl/db/src/sql_connection.cpp [moved from src/server/dpl/db/src/sql_connection.cpp with 100% similarity]
src/dpl/log/include/dpl/log/abstract_log_provider.h [moved from src/server/dpl/log/include/dpl/log/abstract_log_provider.h with 100% similarity]
src/dpl/log/include/dpl/log/dlog_log_provider.h [moved from src/server/dpl/log/include/dpl/log/dlog_log_provider.h with 100% similarity]
src/dpl/log/include/dpl/log/log.h [moved from src/server/dpl/log/include/dpl/log/log.h with 100% similarity]
src/dpl/log/include/dpl/log/old_style_log_provider.h [moved from src/server/dpl/log/include/dpl/log/old_style_log_provider.h with 100% similarity]
src/dpl/log/src/abstract_log_provider.cpp [moved from src/server/dpl/log/src/abstract_log_provider.cpp with 100% similarity]
src/dpl/log/src/dlog_log_provider.cpp [moved from src/server/dpl/log/src/dlog_log_provider.cpp with 100% similarity]
src/dpl/log/src/log.cpp [moved from src/server/dpl/log/src/log.cpp with 100% similarity]
src/dpl/log/src/old_style_log_provider.cpp [moved from src/server/dpl/log/src/old_style_log_provider.cpp with 100% similarity]
src/include/CMakeLists.txt [new file with mode: 0644]
src/server/CMakeLists.txt
src/server/main/include/generic-event.h [moved from src/server/main/generic-event.h with 100% similarity]
src/server/main/include/generic-socket-manager.h [moved from src/server/main/generic-socket-manager.h with 100% similarity]
src/server/main/include/security-manager-util.h [moved from src/server/main/security-manager-util.h with 100% similarity]
src/server/main/include/service-thread.h [moved from src/server/main/service-thread.h with 100% similarity]
src/server/main/include/socket-manager.h [moved from src/server/main/socket-manager.h with 100% similarity]
src/server/main/server-main.cpp [moved from src/server/main/server2-main.cpp with 98% similarity]
src/server/service/include/installer.h [moved from src/server/service/installer.h with 100% similarity]
src/server/service/include/smack-common.h [moved from src/server/service/smack-common.h with 100% similarity]
src/server/service/include/smack-rules.h [moved from src/server/service/smack-rules.h with 100% similarity]