~osomon/oxide/ensure-files-exist

« back to all changes in this revision

Viewing changes to qt/qmlrunner/CMakeLists.txt

  • Committer: Olivier Tilloy
  • Date: 2014-09-25 16:27:09 UTC
  • mfrom: (677.1.95 oxide)
  • Revision ID: olivier.tilloy@canonical.com-20140925162709-h8bai0f1nfaf7cfy
Merge the latest changes from trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
# License along with this library; if not, write to the Free Software
17
17
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
18
18
 
19
 
include(GNUInstallDirs)
20
 
include(OxideQtCommon)
21
 
 
22
 
set(QMLRUNNER oxideqmlscene)
23
 
 
24
 
set(QMLRUNNER_SRCS main.cc)
25
 
 
26
 
add_executable(${QMLRUNNER} ${QMLRUNNER_SRCS})
27
 
qt5_use_modules(${QMLRUNNER} Core Gui Qml Quick)
28
 
target_include_directories(${QMLRUNNER} PRIVATE ${Qt5Core_PRIVATE_INCLUDE_DIRS})
 
19
set(OXIDE_QMLRUNNER_SRCS main.cc)
 
20
 
 
21
add_executable(${OXIDE_QMLRUNNER} ${OXIDE_QMLRUNNER_SRCS})
 
22
qt5_use_modules(${OXIDE_QMLRUNNER} Core Gui Qml Quick)
 
23
target_include_directories(${OXIDE_QMLRUNNER} PRIVATE ${Qt5Core_PRIVATE_INCLUDE_DIRS})
29
24
if(OXIDE_ENABLE_COMPOSITING)
30
 
  target_compile_definitions(${QMLRUNNER} PRIVATE -DENABLE_COMPOSITING)
 
25
  target_compile_definitions(${OXIDE_QMLRUNNER} PRIVATE -DENABLE_COMPOSITING)
31
26
  target_include_directories(
32
 
      ${QMLRUNNER} PRIVATE
 
27
      ${OXIDE_QMLRUNNER} PRIVATE
33
28
      ${Qt5Gui_PRIVATE_INCLUDE_DIRS}
34
29
      ${Qt5Quick_PRIVATE_INCLUDE_DIRS})
35
30
endif()
36
31
set_target_properties(
37
 
    ${QMLRUNNER} PROPERTIES
 
32
    ${OXIDE_QMLRUNNER} PROPERTIES
38
33
    SKIP_BUILD_RPATH TRUE
39
 
    RUNTIME_OUTPUT_DIRECTORY ${OXIDE_BIN_OUTPUT_DIR})
40
 
 
41
 
get_target_property(_QMLRUNNER_LOCATION ${QMLRUNNER} LOCATION)
42
 
 
43
 
install(PROGRAMS ${_QMLRUNNER_LOCATION} DESTINATION ${CMAKE_INSTALL_BINDIR})
44
 
 
45
 
get_filename_component(_QMLRUNNER_NAME ${_QMLRUNNER_LOCATION} NAME)
46
 
add_custom_target(stage-oxideqmlscene
47
 
    COMMAND ${CMAKE_COMMAND} -E copy_if_different
48
 
      ${_QMLRUNNER_LOCATION} ${OXIDE_STAGE_DIR}/${_QMLRUNNER_NAME})
 
34
    RUNTIME_OUTPUT_DIRECTORY ${BIN_OUTPUT_DIR})
 
35
 
 
36
install(TARGETS ${OXIDE_QMLRUNNER} DESTINATION ${CMAKE_INSTALL_BINDIR})