Fix ASAN build failure for relocation R_X86_64_PC32 against symbol 20/173020/1 accepted/tizen/unified/20180320.065903 submit/tizen/20180319.080210
authorDongsun Lee <ds73.lee@samsung.com>
Mon, 19 Mar 2018 07:57:10 +0000 (16:57 +0900)
committerDong Sun Lee <ds73.lee@samsung.com>
Mon, 19 Mar 2018 07:58:33 +0000 (07:58 +0000)
Change-Id: If948594b3c34659b417128e4bc7daadffe0f90d0
Signed-off-by: Dongsun Lee <ds73.lee@samsung.com>
CMakeLists.txt
initializer/CMakeLists.txt [new file with mode: 0644]
initializer/drm-tapps-initialize.cpp [moved from service/drm-tapps-initialize.cpp with 100% similarity]

index a9d327a..b5c545e 100644 (file)
@@ -88,36 +88,6 @@ TARGET_LINK_LIBRARIES(${PROJECT_NAME}
 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR})
 
 #################################################################
-PKG_CHECK_MODULES(DRM_INITIALIZE_DEP
-    REQUIRED
-    db-util
-    dlog
-    openssl
-)
-
-INCLUDE_DIRECTORIES(${DRM_INITIALIZE_DEP_INCLUDE_DIRS})
-
-SET(DRMTAPPSINITIALIZE_SRCS
-    service/drm-tapps-initialize.cpp
-    tappsd/src/db/DTapps2SqlData.cpp
-    tappsd/src/db/DTapps2SqliteDB.cpp
-    tappsd/src/intf/drm_intf_tapps.cpp
-)
-
-SET_SOURCE_FILES_PROPERTIES(${DRMTAPPSINITIALIZE_SRCS}
-    PROPERTIES
-        COMPILE_FLAGS "-fPIE"
-)
-
-ADD_EXECUTABLE(${DRMTAPPSINITIALIZE} ${DRMTAPPSINITIALIZE_SRCS})
-
-TARGET_LINK_LIBRARIES(${DRMTAPPSINITIALIZE}
-    ${DRM_INITIALIZE_DEP_LIBRARIES}
-    -pie
-)
-
-INSTALL(TARGETS ${DRMTAPPSINITIALIZE} DESTINATION ${BIN_DIR})
-#################################################################
 
 CONFIGURE_FILE(${PROJECT_NAME}.pc.in ${PROJECT_NAME}.pc @ONLY)
 INSTALL(FILES ${PROJECT_NAME}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
@@ -130,6 +100,8 @@ INSTALL(FILES include/drm-tizen-apps.h include/drm-tizen-error.h
 
 #################################################################
 
+ADD_SUBDIRECTORY(initializer)
+
 IF(DEFINED BUILD_TEST_DRM_SERVICE_CORE_TIZEN)
     ADD_DEFINITIONS("-DTEST_DATA_DIR=\"${TEST_DATA_DIR}\"")
     ADD_SUBDIRECTORY(test)
diff --git a/initializer/CMakeLists.txt b/initializer/CMakeLists.txt
new file mode 100644 (file)
index 0000000..576ea75
--- /dev/null
@@ -0,0 +1,30 @@
+#################################################################
+PKG_CHECK_MODULES(DRM_INITIALIZE_DEP
+    REQUIRED
+    db-util
+    dlog
+    openssl
+)
+
+INCLUDE_DIRECTORIES(${DRM_INITIALIZE_DEP_INCLUDE_DIRS})
+
+SET(DRMTAPPSINITIALIZE_SRCS
+    ${PROJECT_SOURCE_DIR}/initializer/drm-tapps-initialize.cpp
+    ${PROJECT_SOURCE_DIR}/tappsd/src/db/DTapps2SqlData.cpp
+    ${PROJECT_SOURCE_DIR}/tappsd/src/db/DTapps2SqliteDB.cpp
+    ${PROJECT_SOURCE_DIR}/tappsd/src/intf/drm_intf_tapps.cpp
+)
+
+SET_SOURCE_FILES_PROPERTIES(${DRMTAPPSINITIALIZE_SRCS}
+    PROPERTIES
+        COMPILE_FLAGS "-fPIE"
+)
+
+ADD_EXECUTABLE(${DRMTAPPSINITIALIZE} ${DRMTAPPSINITIALIZE_SRCS})
+
+TARGET_LINK_LIBRARIES(${DRMTAPPSINITIALIZE}
+    ${DRM_INITIALIZE_DEP_LIBRARIES}
+    -pie
+)
+
+INSTALL(TARGETS ${DRMTAPPSINITIALIZE} DESTINATION ${BIN_DIR})