Author: kuemmel
Date: Sat May 21 14:17:05 2011
New Revision: 38802
URL: http://www.lyx.org/trac/changeset/38802
Log:
cmake: better cmake messages, don't overwrite CPacks default
Modified:
lyx-devel/trunk/CMakeLists.txt
Modified: lyx-devel/trunk/CMakeLists.txt
==============================================================================
--- lyx-devel/trunk/CMakeLists.txt Sat May 21 12:44:50 2011 (r38801)
+++ lyx-devel/trunk/CMakeLists.txt Sat May 21 14:17:05 2011 (r38802)
@@ -118,7 +118,11 @@
set(LYX_NLS ON)
if (WIN32)
set(LYX_HUNSPELL ON)
- set(LYX_BUNDLE ON)
+ message(STATUS "Configuring NSIS files")
+
configure_file(development/Win32/packaging/installer/lyx.nsi.cmake
${CMAKE_BINARY_DIR}/installer/lyx.nsi @ONLY)
+
configure_file(development/Win32/packaging/installer/settings.nsh.cmake
${CMAKE_BINARY_DIR}/installer/settings-cmake.nsh @ONLY)
+
configure_file(development/Win32/packaging/installer/include/declarations.nsh.cmake
${CMAKE_BINARY_DIR}/installer/declarations-cmake.nsh @ONLY)
+ message(STATUS "NSIS files are created in
${CMAKE_BINARY_DIR}/installer")
endif()
set(LYX_CONSOLE OFF)
set(LYX_PACKAGE_SUFFIX ON)
@@ -229,7 +233,14 @@
if(LYX_BUNDLE)
+ set(LYX_CPACK 1)
+ message(STATUS)
+ message(STATUS "Bundle creation is enabled (experimental):")
+ message(STATUS " make")
+ message(STATUS " make install/strip")
+ message(STATUS " make package")
if(APPLE)
+ set(CPACK_GENERATOR DragNDrop)
set(LYX_BUILD_BUNDLE MACOSX_BUNDLE)
set(LYX_DATA_SUBDIR
${PACKAGE_BASE}${PROGRAM_SUFFIX}.app/Contents/Resources/ CACHE STRING "Bundle
Contents dir" FORCE)
set(MACOSX_BUNDLE_STARTUP_COMMAND
${PACKAGE_BASE}${PROGRAM_SUFFIX}.app)
@@ -237,17 +248,15 @@
set(CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR}/LyX CACHE
PATH "Mac bundle dir" FORCE)
set(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
endif()
+ elseif(UNIX)
+ set(CPACK_GENERATOR STGZ)
+ message(STATUS "To embed Qt in this bundle don't build with
your system Qt:")
+ message(STATUS " - fix PATH so a other qmake is found by
cmake")
+ message(STATUS " - fix LD_LIBRARY_PATH so lyx doesn't use
system's Qt")
+ elseif(WIN32)
+ set(CPACK_GENERATOR ZIP)
+ message(STATUS "A zipped-only release could be created by
building the 'PACKAGE' project")
endif()
-
- message(STATUS)
- message(STATUS "Bundle creation is enabled (experimental):")
- message(STATUS " make")
- message(STATUS " make install/strip")
- message(STATUS " make package")
- message(STATUS "To increase turn around speed use:")
- message(STATUS " cmake -DLYX_MERGE_FILES=1 -DLYX_NO_OPTIMIZE=1
-DLYX_INSTALL=1 -DLYX_DMG=1 ../trunk")
- message(STATUS "or use the shell script 'development/cmake/dmg'")
- message(STATUS)
endif()
@@ -683,11 +692,8 @@
# CPACK_RESOURCE_FILE_README and CPACK_RESOURCE_FILE_WELCOME
if(UNIX)
- set(CPACK_GENERATOR STGZ)
set(CPACK_SOURCE_GENERATOR TGZ TBZ2)
elseif(WIN32)
- set(CPACK_GENERATOR NSIS ZIP)
- set(CPACK_BINARY_ZIP 1)
set(CPACK_SOURCE_GENERATOR ZIP)
endif()
@@ -700,24 +706,6 @@
if(LYX_CPACK)
- set(CPACK_PACKAGE_NAME LyX)
- if(APPLE)
- set(CPACK_GENERATOR DragNDrop)
- elseif(WIN32)
- message(STATUS "Configuring NSIS files")
-
configure_file(development/Win32/packaging/installer/lyx.nsi.cmake
${CMAKE_BINARY_DIR}/installer/lyx.nsi @ONLY)
-
configure_file(development/Win32/packaging/installer/settings.nsh.cmake
${CMAKE_BINARY_DIR}/installer/settings-cmake.nsh @ONLY)
-
configure_file(development/Win32/packaging/installer/include/declarations.nsh.cmake
${CMAKE_BINARY_DIR}/installer/declarations-cmake.nsh @ONLY)
- set(CPACK_GENERATOR ZIP)
- message(STATUS "NSIS files are created in
${CMAKE_BINARY_DIR}/installer")
- message(STATUS "A zipped only release could be created by
building the 'PACKAGE' project")
- else()
- message(STATUS "Building self extracting binary bundle.")
- message(STATUS "To embed Qt in this bundle don't build with
your system Qt:")
- message(STATUS " - fix PATH so a other qmake is found by
cmake")
- message(STATUS " - fix LD_LIBRARY_PATH so lyx doesn't use
system's Qt")
- endif()
-
include(CPack)
endif()