* initial support for CPack
* remove old include/lmmsconfig.h from the autotools-era git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1361 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
@@ -13,13 +13,12 @@ ENDIF(COMMAND CMAKE_POLICY)
|
||||
INCLUDE(AddFileDependencies)
|
||||
INCLUDE(CheckIncludeFiles)
|
||||
INCLUDE(FindPkgConfig)
|
||||
INCLUDE(CPack)
|
||||
|
||||
SET(VERSION_MAJOR "0")
|
||||
SET(VERSION_MINOR "4")
|
||||
SET(VERSION_PATCH "0")
|
||||
SET(VERSION_SUFFIX "beta")
|
||||
SET(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
|
||||
SET(VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}")
|
||||
IF(VERSION_SUFFIX)
|
||||
SET (VERSION "${VERSION}-${VERSION_SUFFIX}")
|
||||
ENDIF(VERSION_SUFFIX)
|
||||
@@ -279,7 +278,8 @@ ENDIF(NOT LMMS_HAVE_SAMPLERATE)
|
||||
|
||||
|
||||
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/lmmsconfig.h.in ${CMAKE_CURRENT_SOURCE_DIR}/lmmsconfig.h)
|
||||
|
||||
# people simply updating SVN will still have this and mess up build with it
|
||||
FILE(REMOVE include/lmmsconfig.h)
|
||||
|
||||
FILE(GLOB lmms_INCLUDES include/*.h)
|
||||
FILE(GLOB lmms_UI src/gui/dialogs/*.ui)
|
||||
@@ -389,3 +389,29 @@ MESSAGE(
|
||||
"* TAP LADSPA plugins : ${LMMS_HAVE_TAP}\n"
|
||||
)
|
||||
|
||||
|
||||
INCLUDE(InstallRequiredSystemLibraries)
|
||||
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Linux MultiMedia Studio - easy music production for everyone!")
|
||||
SET(CPACK_PACKAGE_VENDOR "LMMS Developers")
|
||||
SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README")
|
||||
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/COPYING")
|
||||
SET(CPACK_PACKAGE_VERSION_MAJOR "${VERSION_MAJOR}")
|
||||
SET(CPACK_PACKAGE_VERSION_MINOR "${VERSION_MINOR}")
|
||||
SET(CPACK_PACKAGE_VERSION_PATCH "${VERSION_PATCH}-${VERSION_SUFFIX}")
|
||||
SET(CPACK_PACKAGE_INSTALL_DIRECTORY "LMMS-${VERSION}")
|
||||
IF(WIN32)
|
||||
SET(CPACK_PACKAGE_ICON "${CMAKE_SOURCE_DIR}/data\\\\lmms.ico")
|
||||
SET(CPACK_NSIS_INSTALLED_ICON_NAME "lmms.exe")
|
||||
SET(CPACK_NSIS_INSTALLED_ICON_NAME "lmms.exe")
|
||||
SET(CPACK_NSIS_DISPLAY_NAME "Linux MultiMedia Studio (LMMS)")
|
||||
SET(CPACK_NSIS_HELP_LINK "http:\\\\\\\\lmms.sourceforge.net")
|
||||
SET(CPACK_NSIS_URL_INFO_ABOUT "http:\\\\\\\\lmms.sourceforge.net")
|
||||
SET(CPACK_NSIS_CONTACT "lmms-devel@lists.sourceforge.net")
|
||||
SET(CPACK_NSIS_MODIFY_PATH ON)
|
||||
ELSEIF(WIN32)
|
||||
SET(CPACK_STRIP_FILES "bin/lmms")
|
||||
ENDIF(WIN32)
|
||||
SET(CPACK_PACKAGE_EXECUTABLES "lmms" "LMMS binary")
|
||||
SET(CPACK_SOURCE_GENERATOR "TBZ2")
|
||||
SET(CPACK_SOURCE_PACKAGE_FILE_NAME "lmms-${VERSION}")
|
||||
INCLUDE(CPack)
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
2008-07-22 Tobias Doerffel <tobydox/at/users/dot/sourceforge/dot/net>
|
||||
|
||||
* CMakeLists.txt:
|
||||
- initial support for CPack
|
||||
- remove old include/lmmsconfig.h from the autotools-era
|
||||
|
||||
* cmake/modules/InstallHelpers.cmake:
|
||||
fixed INSTALL_DATA_SUBDIRS-macro (use normal string-replace
|
||||
instead of regex-replace)
|
||||
|
||||
Reference in New Issue
Block a user