Skip to content
Snippets Groups Projects
Select Git revision
  • d370f6ac2eb8bee8ace21f40087cb03b2bfb1c2b
  • master default protected
  • testing
  • work/gitlab
  • v3.0.3
  • 3.0.2
  • v3.0.2
  • 3.0.1
  • v3.0.1
  • v3.0.0
10 results

CMakeLists.txt

Blame
  • user avatar
    samuel authored
    d370f6ac
    History
    user avatar d370f6ac
    CMakeLists.txt 810 B
    cmake_minimum_required(VERSION 3.10)
    
    project(plasma-luna3)
    
    find_package(ECM 6.8.0 REQUIRED NO_MODULE)
    set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
    
    
    find_package(Plasma REQUIRED)
    
    
    add_subdirectory(src)
    
    file(
      GLOB_RECURSE
      ui_files
      package/contents/*.qml
      package/contents/*.js
    )
    
    
    add_custom_target(pofiles ALL
    	DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/package/po/plasma_applet_org.kde.userbase.plasma.luna3.pot
    	)
    
    add_custom_command(
    	OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/package/po/plasma_applet_org.kde.userbase.plasma.luna3.pot
    	COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/package/po/Messages.sh
    	DEPENDS ${ui_files}
    	)
    
    plasma_install_package(package org.kde.userbase.plasma.luna3)
    
    add_custom_target(plasmoid
    	COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/mkzip
    	DEPENDS pofiles
    	DEPENDS shaders
    	)