~nik90/ubuntu-clock-app/sync-bottomedge-sep08

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: Tarmac
  • Author(s): Benjamin Zeller
  • Date: 2014-09-08 11:33:07 UTC
  • mfrom: (87.1.2 ubuntu-clock-app)
  • Revision ID: tarmac-20140908113307-yqmpf1d32519gh6z
- Add support for UBUNTU_MANIFEST_PATH
- Let cmake set the architecture of the manifest file automatically.

Approved by PS Jenkins bot, Nekhelesh Ramananthan, Ubuntu Phone Apps Jenkins Bot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
project(com.ubuntu.clock C CXX)
2
2
cmake_minimum_required(VERSION 2.8.9)
3
3
 
4
 
set (UBUNTU_PROJECT_TYPE "ClickApp" CACHE INTERNAL "Tells QtCreator this is a Click application project")
 
4
set (UBUNTU_MANIFEST_PATH "manifest.json.in" CACHE INTERNAL "Relative path to the manifest file")
5
5
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-permissive -pedantic -Wall -Wextra")
6
6
 
7
7
find_package(Qt5Core)
53
53
            OUTPUT_VARIABLE QT_IMPORTS_DIR 
54
54
            OUTPUT_STRIP_TRAILING_WHITESPACE 
55
55
    )
56
 
set(MODULE_PATH ${QT_IMPORTS_DIR}/ClockApp)
 
56
  set(MODULE_PATH ${QT_IMPORTS_DIR}/ClockApp)
57
57
endif(CLICK_MODE)
58
58
 
59
59
if(${CLICK_MODE})
60
60
  message("-- Configuring manifest.json")
61
 
  configure_file(manifest.json manifest.json)
 
61
 
 
62
  execute_process(
 
63
    COMMAND dpkg-architecture -qDEB_HOST_ARCH
 
64
    OUTPUT_VARIABLE CLICK_ARCH
 
65
    OUTPUT_STRIP_TRAILING_WHITESPACE
 
66
  )
 
67
 
 
68
  configure_file(${UBUNTU_MANIFEST_PATH} ${CMAKE_CURRENT_BINARY_DIR}/manifest.json)
62
69
  install(FILES ${CMAKE_CURRENT_BINARY_DIR}/manifest.json DESTINATION ${CMAKE_INSTALL_PREFIX})
63
70
  install(FILES "${APP_HARDCODE}.json" DESTINATION ${CMAKE_INSTALL_PREFIX})
64
71
else(CLICK_MODE)