CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-SET (this_target samsung-livebox-service)
-SET (APPID gi2qxenosh)
+SET (this_target osp-appwidget-service)
+SET (PACKAGEID gi2qxenosh)
SET(CMAKE_EXECUTABLE_SUFFIX ".exe")
SET(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_SOURCE_DIR}/output")
/usr/include/osp/system
/usr/include/osp/security
/usr/include/osp/shell
+ /usr/include/osp/server
/usr/include/chromium
inc
)
SET (${this_target}_SOURCE_FILES
- src/OspLiveboxService.cpp
- src/OspLiveboxServiceEntry.cpp
- src/FShell_Livebox.cpp
- src/FShell_LiveboxBase.cpp
- src/FShell_LiveboxManagerService.cpp
- src/FShell_LiveboxManagerStub.cpp
- src/FShell_LiveboxPopup.cpp
+ src/OspAppWidgetService.cpp
+ src/OspAppWidgetServiceEntry.cpp
+ src/FShell_AppWidgetContext.cpp
+ src/FShell_AppWidgetContextBase.cpp
+ src/FShell_AppWidgetManagerService.cpp
+ src/FShell_AppWidgetManagerStub.cpp
+ src/FShell_AppWidgetPopupContext.cpp
)
## SET EXTRA COMPILER FLAGS
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
+SET(CMAKE_SKIP_BUILD_RPATH FALSE)
+SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
+SET(CMAKE_INSTALL_RPATH "/usr/lib/osp-server")
+SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH FALSE)
+
## Create Library
ADD_EXECUTABLE (${this_target} ${${this_target}_SOURCE_FILES})
TARGET_LINK_LIBRARIES(${this_target} -Xlinker --no-undefined -Xlinker --as-needed -pie)
TARGET_LINK_LIBRARIES(${this_target} -Xlinker --version-script=${CMAKE_CURRENT_SOURCE_DIR}/system-service-export.ver)
TARGET_LINK_LIBRARIES(${this_target} "-L/usr/lib/osp -losp-appfw -lchromium -lprovider -losp-shell -lbundle")
+TARGET_LINK_LIBRARIES(${this_target} "-L/usr/lib/osp-server -losp-appfw-server")
## Cory additional info
-INSTALL(TARGETS ${this_target} DESTINATION ../usr/apps/${APPID}/bin)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/manifest.xml DESTINATION ../usr/apps/${APPID}/info)
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data DESTINATION ../usr/apps/${APPID})
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/ DESTINATION ../usr/apps/${APPID}/data FILES_MATCHING PATTERN "*.ini")
+INSTALL(TARGETS ${this_target} DESTINATION ../usr/apps/${PACKAGEID}/bin)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/manifest.xml DESTINATION ../usr/apps/${PACKAGEID}/info)
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data DESTINATION ../usr/apps/${PACKAGEID})
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/ DESTINATION ../usr/apps/${PACKAGEID}/data FILES_MATCHING PATTERN "*.ini")