File: UseCopyright.cmake

package info (click to toggle)
gdcm 2.4.4-3
  • links: PTS, VCS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 32,868 kB
  • sloc: cpp: 188,481; ansic: 124,526; xml: 41,799; sh: 7,162; python: 3,667; cs: 2,128; java: 1,344; lex: 1,290; tcl: 677; php: 128; makefile: 116
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()