Make tizen-theme-provider as a library
authorSangyoon Jang <jeremy.jang@samsung.com>
Fri, 8 May 2020 08:46:22 +0000 (17:46 +0900)
committerSangyoon Jang <jeremy.jang@samsung.com>
Mon, 25 May 2020 04:28:15 +0000 (13:28 +0900)
Now there is a main source file separated from tizen-theme-provider.

Change-Id: I15645bbec355ad74b93043f0a70fe4a0d8c9a749
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
CMakeLists.txt
src/CMakeLists.txt
src/main/CMakeLists.txt [new file with mode: 0644]
src/main/main.cc [moved from src/theme_provider/main.cc with 100% similarity]
src/theme_provider/CMakeLists.txt

index dfe4369..a8ec606 100644 (file)
@@ -19,6 +19,7 @@ SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/Mo
 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")
index 64f9d58..cb220a5 100644 (file)
@@ -1,3 +1,4 @@
+ADD_SUBDIRECTORY(main)
 ADD_SUBDIRECTORY(theme)
 ADD_SUBDIRECTORY(theme_plugin)
 ADD_SUBDIRECTORY(theme_provider)
diff --git a/src/main/CMakeLists.txt b/src/main/CMakeLists.txt
new file mode 100644 (file)
index 0000000..2e9b180
--- /dev/null
@@ -0,0 +1,13 @@
+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
similarity index 100%
rename from src/theme_provider/main.cc
rename to src/main/main.cc
index bdc2083..5c07701 100644 (file)
@@ -1,16 +1,14 @@
 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