File: generate_target.cmake

package info (click to toggle)
libtgowt 0~git20210627.91d836d%2Bdfsg-3~deb11u1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 121,624 kB
  • sloc: cpp: 1,001,903; ansic: 438,839; asm: 59,305; java: 38,075; python: 17,273; sh: 8,094; objc: 4,256; perl: 1,924; pascal: 1,103; makefile: 958; cs: 471; javascript: 286; xml: 276
file content (14 lines) | stat: -rw-r--r-- 716 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# This file is part of Desktop App Toolkit,
# a set of libraries for developing nice desktop applications.
#
# For license and copyright information please follow this link:
# https://github.com/desktop-app/legal/blob/master/LEGAL

function(generate_target parent_name postfix generated_timestamp generated_files gen_dst)
    add_custom_target(${parent_name}_${postfix} DEPENDS ${generated_timestamp})
    init_target_folder(${parent_name}_${postfix} "(gen)")
    add_dependencies(${parent_name} ${parent_name}_${postfix})
    target_sources(${parent_name} PRIVATE ${generated_files})
    target_include_directories(${parent_name} PRIVATE ${gen_dst})
    source_group("(gen)" FILES ${generated_files})
endfunction()