File: CMakeLists.txt

package info (click to toggle)
audacity 3.2.4%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 106,704 kB
  • sloc: cpp: 277,038; ansic: 73,623; lisp: 7,761; python: 3,305; sh: 2,715; perl: 821; xml: 275; makefile: 119
file content (61 lines) | stat: -rw-r--r-- 1,496 bytes parent folder | download | duplicates (2)
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61

set( TARGET minsrc )
set( TARGET_ROOT ${topdir} )

message( STATUS "========== Configuring ${TARGET} ==========" )

def_vars()

# Add regular expressions of files/directories to exclude from the tarball
#
# NOTE: Each item will be wrapped with "^" and ".*$"
list( APPEND EXCLUDES
   .git
   .gitattributes
   .github
   .gitignore
   .travis.yml
   appveyor.yml
#   lib-src/expat
#   lib-src/libid3tag
#   lib-src/libmad
#   lib-src/libogg
#   lib-src/libscorealign
#   lib-src/libvorbis
   lib-src/portaudio-v19/bindings
   lib-src/portaudio-v19/doc
   lib-src/portaudio-v19/testcvs
   lib-src/portmidi/pm_csharp
   lib-src/portmidi/pm_dylib
   lib-src/portmidi/pm_java
   lib-src/portmidi/pm_mingw
   lib-src/portmidi/pm_python
   lib-src/portmidi/pm_qt
   lib-src/portmidi/pm_test
   lib-src/portmidi/portmidi_cdt.zip
#   lib-src/soundtouch
   mac
   plug-ins/analyze.ny
   plug-ins/fadein.ny
   plug-ins/fadeout.ny
   plug-ins/undcbias.ny
   qa
   tests/ProjectCheckTests
   tests/samples
   todo.txt
   win
)

set( TLD "audacity-minsrc-${AUDACITY_DIST_VERSION}${AUDACITY_SUFFIX}" )
set( TARBALL "${PROJECT_BINARY_DIR}/${TLD}.tar.xz" )
   
add_custom_target( ${TARGET}
   COMMAND
      ${CMAKE_COMMAND} -D GIT_EXECUTABLE="${GIT_EXECUTABLE}"
                       -D TARGET_ROOT="${TARGET_ROOT}"
                       -D EXCLUDES="${EXCLUDES}"
                       -D TARBALL="${TARBALL}"
                       -D TLD="${TLD}"
                       -P "${_SRCDIR}/maketarball.cmake"
)