diff options
-rw-r--r-- | muse/CMakeLists.txt | 43 | ||||
-rw-r--r-- | muse/COPYING | 60 | ||||
-rw-r--r-- | muse/midiplugins/filter/CMakeLists.txt | 2 | ||||
-rw-r--r-- | muse/midiplugins/metronom/CMakeLists.txt | 2 | ||||
-rw-r--r-- | muse/midiplugins/transform/CMakeLists.txt | 2 | ||||
-rw-r--r-- | muse/plugins/freeverb/CMakeLists.txt | 2 | ||||
-rw-r--r-- | muse/share/html/CMakeLists.txt | 2 | ||||
-rw-r--r-- | muse/share/instruments/CMakeLists.txt | 2 | ||||
-rw-r--r-- | muse/share/locale/CMakeLists.txt | 2 | ||||
-rw-r--r-- | muse/share/plugins/CMakeLists.txt | 2 | ||||
-rw-r--r-- | muse/share/templates/CMakeLists.txt | 2 | ||||
-rw-r--r-- | muse/share/wallpapers/CMakeLists.txt | 4 | ||||
-rw-r--r-- | muse/synti/deicsonze/CMakeLists.txt | 2 | ||||
-rw-r--r-- | muse/synti/fluid/CMakeLists.txt | 2 | ||||
-rw-r--r-- | muse/synti/fluidsynth/CMakeLists.txt | 2 | ||||
-rw-r--r-- | muse/synti/organ/CMakeLists.txt | 2 | ||||
-rw-r--r-- | muse/synti/s1/CMakeLists.txt | 2 | ||||
-rw-r--r-- | muse/synti/vam/CMakeLists.txt | 2 |
18 files changed, 58 insertions, 79 deletions
diff --git a/muse/CMakeLists.txt b/muse/CMakeLists.txt index e79b74a6..84b6e924 100644 --- a/muse/CMakeLists.txt +++ b/muse/CMakeLists.txt @@ -20,11 +20,19 @@ project(muse) +# The MusE version number. +SET(MusE_VERSION_MAJOR 1) +SET(MusE_VERSION_MINOR 0) +SET(MusE_VERSION_PATCH "pre1") +SET(MusE_VERSION "1.0") +SET(MusE_VERSION_FULL "1.0pre1") +SET(MusE_INSTALL_NAME "muse-1.0pre1") + include ( ${PROJECT_SOURCE_DIR}/cmake/UsePkgConfig1.cmake ) -option ( ENABLE_DSSI "enable Disposable Soft Synth Interface" ON) -option ( ENABLE_VST "enable VST/win support" OFF) -option ( ENABLE_FLUID "enable fluidsynth softsynth plugins" ON) +option ( ENABLE_DSSI "enable Disposable Soft Synth Interface" ON) +option ( ENABLE_VST "enable VST/win support" OFF) +option ( ENABLE_FLUID "enable fluidsynth softsynth plugins" ON) set(CMAKE_VERBOSE_MAKEFILE ON) set(QT_USE_QTXML TRUE) @@ -163,3 +171,32 @@ include_directories( ${SNDFILE_INCDIR} ${SAMPLERATE_INCDIR} ) + +# +# If the cmake version includes cpack, use it +# +IF(EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake") + + IF(EXISTS "${CMAKE_ROOT}/Modules/InstallRequiredSystemLibraries.cmake") + SET(CMAKE_INSTALL_MFC_LIBRARIES 1) + INCLUDE(InstallRequiredSystemLibraries) + ENDIF(EXISTS "${CMAKE_ROOT}/Modules/InstallRequiredSystemLibraries.cmake") + + SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "MusE is a virtual audio studio environment") + SET(CPACK_PACKAGE_VENDOR "Werner Schweer and others") + SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING") + SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING") + SET(CPACK_PACKAGE_VERSION_MAJOR "${MusE_VERSION_MAJOR}") + SET(CPACK_PACKAGE_VERSION_MINOR "${MusE_VERSION_MINOR}") + SET(CPACK_PACKAGE_VERSION_PATCH "${MusE_VERSION_PATCH}") + SET(CPACK_PACKAGE_INSTALL_DIRECTORY "CMake ${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}") + SET(CPACK_SOURCE_PACKAGE_FILE_NAME "${MusE_INSTALL_NAME}") + + SET(CPACK_SYSTEM_NAME ${CMAKE_SYSTEM_NAME}) + + SET(CPACK_PACKAGE_FILE_NAME "${CPACK_SOURCE_PACKAGE_FILE_NAME}-${CPACK_SYSTEM_NAME}") + SET(CPACK_STRIP_FILES "bin/muse;bin/grepmidi") + SET(CPACK_PACKAGE_EXECUTABLES "muse" "grepmidi") + INCLUDE(CPack) +ENDIF(EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake") + diff --git a/muse/COPYING b/muse/COPYING index d60c31a9..5a965fbc 100644 --- a/muse/COPYING +++ b/muse/COPYING @@ -278,63 +278,3 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - <one line to give the program's name and a brief idea of what it does.> - Copyright (C) <year> <name of author> - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - <signature of Ty Coon>, 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/muse/midiplugins/filter/CMakeLists.txt b/muse/midiplugins/filter/CMakeLists.txt index ade595f6..7ff84081 100644 --- a/muse/midiplugins/filter/CMakeLists.txt +++ b/muse/midiplugins/filter/CMakeLists.txt @@ -40,5 +40,5 @@ set_target_properties ( filter COMPILE_FLAGS "-include ${PROJECT_BINARY_DIR}/all-pic.h" ) -install_targets ( /lib/muse-1.0pre1/midiplugins/ filter ) +install_targets ( /lib/${MusE_INSTALL_NAME}/midiplugins/ filter ) diff --git a/muse/midiplugins/metronom/CMakeLists.txt b/muse/midiplugins/metronom/CMakeLists.txt index de5dd5a9..19b60c51 100644 --- a/muse/midiplugins/metronom/CMakeLists.txt +++ b/muse/midiplugins/metronom/CMakeLists.txt @@ -38,5 +38,5 @@ set_target_properties ( metronom COMPILE_FLAGS "-include ${PROJECT_BINARY_DIR}/all-pic.h" ) -install_targets ( /lib/muse-1.0pre1/midiplugins/ metronom ) +install_targets ( /lib/${MusE_INSTALL_NAME}/midiplugins/ metronom ) diff --git a/muse/midiplugins/transform/CMakeLists.txt b/muse/midiplugins/transform/CMakeLists.txt index 52aaa353..39f488de 100644 --- a/muse/midiplugins/transform/CMakeLists.txt +++ b/muse/midiplugins/transform/CMakeLists.txt @@ -36,5 +36,5 @@ set_target_properties ( transform COMPILE_FLAGS "-include ${PROJECT_BINARY_DIR}/all-pic.h" ) -install_targets ( /lib/muse-1.0pre1/midiplugins/ transform ) +install_targets ( /lib/${MusE_INSTALL_NAME}/midiplugins/ transform ) diff --git a/muse/plugins/freeverb/CMakeLists.txt b/muse/plugins/freeverb/CMakeLists.txt index 1c69acfc..44a77ffa 100644 --- a/muse/plugins/freeverb/CMakeLists.txt +++ b/muse/plugins/freeverb/CMakeLists.txt @@ -29,4 +29,4 @@ set_target_properties (freeverb PROPERTIES PREFIX "" ) -install_files( /lib/muse-1.0pre1/plugins .so freeverb.so) +install_files( /lib/${MusE_INSTALL_PATH}/plugins .so freeverb.so) diff --git a/muse/share/html/CMakeLists.txt b/muse/share/html/CMakeLists.txt index b5e2304c..cc28f1f9 100644 --- a/muse/share/html/CMakeLists.txt +++ b/muse/share/html/CMakeLists.txt @@ -21,7 +21,7 @@ # # TODO: fill with useful data # -install_files( /share/muse-1.0pre1/html .html +install_files( /share/${MusE_INSTALL_NAME}/html .html index.html ) diff --git a/muse/share/instruments/CMakeLists.txt b/muse/share/instruments/CMakeLists.txt index d0fc11dc..64eb89ac 100644 --- a/muse/share/instruments/CMakeLists.txt +++ b/muse/share/instruments/CMakeLists.txt @@ -18,5 +18,5 @@ # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. #============================================================================= -install_files( /share/muse-1.0pre1/instruments .*\\.idf ) +install_files( /share/${MusE_INSTALL_NAME}/instruments .*\\.idf ) diff --git a/muse/share/locale/CMakeLists.txt b/muse/share/locale/CMakeLists.txt index 83dbdc76..f4489269 100644 --- a/muse/share/locale/CMakeLists.txt +++ b/muse/share/locale/CMakeLists.txt @@ -18,5 +18,5 @@ # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. #============================================================================= -install_files( /share/muse-1.0pre1 .*\\.qm ) +install_files( /share/${MusE_INSTALL_NAME}/locale .*\\.qm ) diff --git a/muse/share/plugins/CMakeLists.txt b/muse/share/plugins/CMakeLists.txt index 5285fa13..4df55561 100644 --- a/muse/share/plugins/CMakeLists.txt +++ b/muse/share/plugins/CMakeLists.txt @@ -18,5 +18,5 @@ # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. #============================================================================= -install_files ( /share/muse-1.0pre1/plugins .*\\.ui ) +install_files ( /share/${MusE_INSTALL_NAME}/plugins .*\\.ui ) diff --git a/muse/share/templates/CMakeLists.txt b/muse/share/templates/CMakeLists.txt index 54cb8afb..30d0f3b4 100644 --- a/muse/share/templates/CMakeLists.txt +++ b/muse/share/templates/CMakeLists.txt @@ -18,5 +18,5 @@ # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. #============================================================================= -install_files ( /share/muse-1.0pre1/templates .*\\.med ) +install_files ( /share/${MusE_INSTALL_NAME}/templates .*\\.med ) diff --git a/muse/share/wallpapers/CMakeLists.txt b/muse/share/wallpapers/CMakeLists.txt index 28600ab3..f098c244 100644 --- a/muse/share/wallpapers/CMakeLists.txt +++ b/muse/share/wallpapers/CMakeLists.txt @@ -18,5 +18,5 @@ # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. #============================================================================= -install_files ( /share/muse-1.0pre1/wallpapers .*\\.gif ) -install_files ( /share/muse-1.0pre1/wallpapers .*\\.jpg ) +install_files ( /share/${MusE_INSTALL_NAME}/wallpapers .*\\.gif ) +install_files ( /share/${MusE_INSTALL_NAME}/wallpapers .*\\.jpg ) diff --git a/muse/synti/deicsonze/CMakeLists.txt b/muse/synti/deicsonze/CMakeLists.txt index d508b9d1..f14609d2 100644 --- a/muse/synti/deicsonze/CMakeLists.txt +++ b/muse/synti/deicsonze/CMakeLists.txt @@ -39,5 +39,5 @@ set_target_properties ( deicsonze COMPILE_FLAGS "-include ${PROJECT_BINARY_DIR}/all-pic.h" ) -install_targets ( /lib/muse-1.0pre1/synthi/ deicsonze ) +install_targets ( /lib/${MusE_INSTALL_NAME}/synthi/ deicsonze ) diff --git a/muse/synti/fluid/CMakeLists.txt b/muse/synti/fluid/CMakeLists.txt index 6fdb9488..b29015aa 100644 --- a/muse/synti/fluid/CMakeLists.txt +++ b/muse/synti/fluid/CMakeLists.txt @@ -38,5 +38,5 @@ set_target_properties ( fluid COMPILE_FLAGS "-include ${PROJECT_BINARY_DIR}/all-pic.h" ) -install_targets ( /lib/muse-1.0pre1/synthi/ fluid ) +install_targets ( /lib/${MusE_INSTALL_NAME}/synthi/ fluid ) diff --git a/muse/synti/fluidsynth/CMakeLists.txt b/muse/synti/fluidsynth/CMakeLists.txt index f5e0133b..1b56396f 100644 --- a/muse/synti/fluidsynth/CMakeLists.txt +++ b/muse/synti/fluidsynth/CMakeLists.txt @@ -38,5 +38,5 @@ set_target_properties ( fluidsynth COMPILE_FLAGS "-include ${PROJECT_BINARY_DIR}/all-pic.h" ) -install_targets ( /lib/muse-1.0pre1/synthi/ fluidsynth ) +install_targets ( /lib/${MusE_INSTALL_NAME}/synthi/ fluidsynth ) diff --git a/muse/synti/organ/CMakeLists.txt b/muse/synti/organ/CMakeLists.txt index 88ec29a6..26f10066 100644 --- a/muse/synti/organ/CMakeLists.txt +++ b/muse/synti/organ/CMakeLists.txt @@ -38,5 +38,5 @@ set_target_properties ( organ COMPILE_FLAGS "-include ${PROJECT_BINARY_DIR}/all-pic.h" ) -install_targets ( /lib/muse-1.0pre1/synthi/ organ ) +install_targets ( /lib/${MusE_INSTALL_NAME}/synthi/ organ ) diff --git a/muse/synti/s1/CMakeLists.txt b/muse/synti/s1/CMakeLists.txt index 23a34bc2..dfd1f19e 100644 --- a/muse/synti/s1/CMakeLists.txt +++ b/muse/synti/s1/CMakeLists.txt @@ -25,3 +25,5 @@ add_library ( s1 SHARED s1.cpp ) # set_target_properties ( s1 PROPERTIES PREFIX "" ) +install_targets ( /lib/${MusE_INSTALL_NAME}/synthi/ s1 ) + diff --git a/muse/synti/vam/CMakeLists.txt b/muse/synti/vam/CMakeLists.txt index 4d37bdc9..51c1b38a 100644 --- a/muse/synti/vam/CMakeLists.txt +++ b/muse/synti/vam/CMakeLists.txt @@ -38,5 +38,5 @@ set_target_properties ( vam COMPILE_FLAGS "-include ${PROJECT_BINARY_DIR}/all-pic.h" ) -install_targets ( /lib/muse-1.0pre1/synthi/ vam ) +install_targets ( /lib/${MusE_INSTALL_NAME}/synthi/ vam ) |