CMAKE_MINIMUM_REQUIRED(VERSION 2.6) SET (this_target osp-installer) SET(CMAKE_EXECUTABLE_SUFFIX "") SET(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_SOURCE_DIR}/output") INCLUDE_DIRECTORIES( inc src/Context src/Installer src/Manager src/XmlHandler src/XmlHandler/Parser src/Step src/Util /usr/include/glib-2.0 /usr/lib/glib-2.0/include /usr/include/dlog /usr/include/pkgmgr /usr/include/appfw /usr/include/osp /usr/include/osp/app /usr/include/osp/base /usr/include/osp/io /usr/include/osp/security /usr/include/osp/system /usr/include/libxml2 /usr/include/system /usr/include/cert-svc /usr/include/dpl-efl /usr/include/appcore ) SET (${this_target}_SOURCE_FILES src/Context/DrmLicense.cpp src/Context/InstallationContext.cpp src/Context/InstallationContextData.cpp src/Installer/DirectoryInstaller.cpp src/Installer/GuestInstaller.cpp src/Installer/IDEInstaller.cpp src/Installer/Installer.cpp src/Installer/PackageInstaller.cpp src/Installer/PreloadedInstaller.cpp src/Installer/RestorationInstaller.cpp src/Manager/ConfigurationManager.cpp src/Manager/DatabaseManager.cpp src/Manager/InstallerManager.cpp src/Manager/PermissionManager.cpp src/Manager/SignatureManager.cpp src/Manager/SmackManager.cpp src/Step/DrmStep.cpp src/Step/IInstallationStep.cpp src/Step/LicenseStep.cpp src/Step/ManifestXmlStep.cpp src/Step/PackageCheckStep.cpp src/Step/RdsStep.cpp src/Step/SignatureStep.cpp src/Step/SystemCheckStep.cpp src/Step/UninstallStep.cpp src/Step/UnpackStep.cpp src/XmlHandler/ManifestGenerator.cpp src/XmlHandler/ManifestHandler.cpp src/XmlHandler/SignatureHandler.cpp src/XmlHandler/XmlAttribute.cpp src/XmlHandler/XmlHandler.cpp src/XmlHandler/XmlWriter.cpp src/XmlHandler/PrivilegeHandler.cpp src/XmlHandler/Parser/ManifestParser.cpp src/XmlHandler/Parser/ManifestAccountsParser.cpp src/XmlHandler/Parser/ManifestAppControlsParser.cpp src/XmlHandler/Parser/ManifestLiveboxesParser.cpp src/backend/backend.cpp src/Util/InstallerUtil.cpp ) ADD_EXECUTABLE (${this_target} ${${this_target}_SOURCE_FILES}) SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fexceptions -fvisibility=hidden") SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}") TARGET_LINK_LIBRARIES(${this_target} "-L/usr/lib/osp -losp-appfw -lxml2 -lpkgmgr_installer -lpkgmgr_parser -lglib-2.0 -lapp2ext -ldl" -Wl,--allow-shlib-undefined) TARGET_LINK_LIBRARIES(${this_target} "-L/usr/lib -lcert-svc-vcore -ldpl-efl -lcert-svc -lcapi-system-info -lappcore-common -lpkgmgr-info") ADD_SUBDIRECTORY(plugin) INSTALL(TARGETS ${this_target} DESTINATION bin)