Now there is a main source file separated from tizen-theme-provider.
Change-Id: I15645bbec355ad74b93043f0a70fe4a0d8c9a749
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
SET(TARGET_TIZEN_THEME_PROVIDER "tizen-theme-provider")
SET(TARGET_TIZEN_THEME "tizen-theme")
SET(TARGET_TIZEN_THEME_PLUGIN "tizen-theme-plugin")
+SET(TARGET_THEME_PROVIDER "theme-provider")
ENABLE_TESTING()
SET(TARGET_TIZEN_THEME_UNIT_TEST "tizen-theme-unit-test")
+ADD_SUBDIRECTORY(main)
ADD_SUBDIRECTORY(theme)
ADD_SUBDIRECTORY(theme_plugin)
ADD_SUBDIRECTORY(theme_provider)
--- /dev/null
+AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR} DAEMON_SRCS)
+ADD_EXECUTABLE(${TARGET_THEME_PROVIDER} ${DAEMON_SRCS})
+TARGET_INCLUDE_DIRECTORIES(${TARGET_THEME_PROVIDER} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../")
+
+APPLY_PKG_CONFIG(${TARGET_THEME_PROVIDER} PUBLIC
+ GLIB_DEPS
+)
+
+TARGET_LINK_LIBRARIES(${TARGET_THEME_PROVIDER} PRIVATE ${TARGET_TIZEN_THEME} ${TARGET_TIZEN_THEME_PROVIDER})
+SET_TARGET_PROPERTIES(${TARGET_THEME_PROVIDER} PROPERTIES COMPILE_FLAGS "-fPIE")
+SET_TARGET_PROPERTIES(${TARGET_THEME_PROVIDER} PROPERTIES LINK_FLAGS "-pie")
+
+INSTALL(TARGETS ${TARGET_THEME_PROVIDER} DESTINATION ${BINDIR})
\ No newline at end of file
AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR} THEME_PROVIDER_SRCS)
-ADD_EXECUTABLE(${TARGET_TIZEN_THEME_PROVIDER}
+ADD_LIBRARY(${TARGET_TIZEN_THEME_PROVIDER} SHARED
${THEME_PROVIDER_SRCS}
)
TARGET_INCLUDE_DIRECTORIES(${TARGET_TIZEN_THEME_PROVIDER} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../")
APPLY_PKG_CONFIG(${TARGET_TIZEN_THEME_PROVIDER} PUBLIC
BUNDLE_DEPS
+ DLOG_DEPS
SQLITE_DEPS
)
-
TARGET_LINK_LIBRARIES(${TARGET_TIZEN_THEME_PROVIDER} PRIVATE ${TARGET_TIZEN_THEME})
-SET_TARGET_PROPERTIES(${TARGET_TIZEN_THEME_PROVIDER} PROPERTIES COMPILE_FLAGS "-fPIE")
-SET_TARGET_PROPERTIES(${TARGET_TIZEN_THEME_PROVIDER} PROPERTIES LINK_FLAGS "-pie")
-INSTALL(TARGETS ${TARGET_TIZEN_THEME_PROVIDER} DESTINATION ${BINDIR})
+INSTALL(TARGETS ${TARGET_TIZEN_THEME_PROVIDER} DESTINATION ${LIB_INSTALL_DIR})
\ No newline at end of file