File: UseCopyright.cmake

package info (click to toggle)
gdcm 2.8.8-9
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 25,300 kB
  • sloc: cpp: 189,550; ansic: 70,447; xml: 46,290; python: 3,412; cs: 2,202; java: 1,468; lex: 1,290; sh: 253; php: 128; makefile: 105
file content (25 lines) | stat: -rw-r--r-- 773 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Handy macro to gather all copyright in a single file (to pass to cpack)
#
#  Copyright (c) 2006-2011 Mathieu Malaterre <mathieu.malaterre@gmail.com>
#
#  Redistribution and use is allowed according to the terms of the New
#  BSD license.
#  For details see the accompanying COPYING-CMAKE-SCRIPTS file.
#

macro(CREATE_COPYRIGHT_FILE name)
  # Always cleanup the file:
  file(WRITE ${name} "")
  set(COPYRIGHT_MODULE_FILENAME ${name})
endmacro()

# Append copyright file
macro(APPEND_COPYRIGHT)
  # need to raise an error if COPYRIGHT_MODULE_FILENAME is not set...
  if(EXISTS ${COPYRIGHT_MODULE_FILENAME} )
    foreach(filename ${ARGN})
      file(READ ${filename} content)
      file(APPEND ${COPYRIGHT_MODULE_FILENAME} ${content})
    endforeach()
  endif()
endmacro()