You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
1.3 KiB

  1. set( TARGET minsrc )
  2. set( TARGET_ROOT ${topdir} )
  3. message( STATUS "========== Configuring ${TARGET} ==========" )
  4. def_vars()
  5. # Add regular expressions of files/directories to exclude from the tarball
  6. #
  7. # NOTE: Each item will be wrapped with "^" and ".*$"
  8. list( APPEND EXCLUDES
  9. .git
  10. .gitattributes
  11. .gitignore
  12. lib-src/expat
  13. lib-src/libid3tag
  14. lib-src/libmad
  15. lib-src/libogg
  16. lib-src/libscorealign
  17. lib-src/portaudio-v19/bindings
  18. lib-src/portaudio-v19/doc
  19. lib-src/portaudio-v19/testcvs
  20. lib-src/portmidi/pm_csharp
  21. lib-src/portmidi/pm_dylib
  22. lib-src/portmidi/pm_java
  23. lib-src/portmidi/pm_mingw
  24. lib-src/portmidi/pm_python
  25. lib-src/portmidi/pm_qt
  26. lib-src/portmidi/pm_test
  27. lib-src/portmidi/portmidi_cdt.zip
  28. lib-src/soundtouch
  29. lib-src/libvorbis
  30. mac
  31. plug-ins/analyze.ny
  32. plug-ins/fadein.ny
  33. plug-ins/fadeout.ny
  34. plug-ins/undcbias.ny
  35. qa
  36. scripts
  37. tests/ProjectCheckTests
  38. todo.txt
  39. win
  40. )
  41. set( TARBALL "${PROJECT_BINARY_DIR}/audacity-minsrc-${AUDACITY_DIST_VERSION}${AUDACITY_SUFFIX}.tar.xz" )
  42. add_custom_target( ${TARGET}
  43. COMMAND
  44. ${CMAKE_COMMAND} -D GIT_EXECUTABLE="${GIT_EXECUTABLE}"
  45. -D TARGET_ROOT="${TARGET_ROOT}"
  46. -D EXCLUDES="${EXCLUDES}"
  47. -D TARBALL="${TARBALL}"
  48. -P "${_SRCDIR}/maketarball.cmake"
  49. )