diff options
| -rw-r--r-- | CMakeLists.txt | 16 | ||||
| -rw-r--r-- | LICENSE | 24 | ||||
| -rw-r--r-- | config.h.in | 2 | 
3 files changed, 28 insertions, 14 deletions
| diff --git a/CMakeLists.txt b/CMakeLists.txt index 2e1675c..d10dc38 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -263,11 +263,23 @@ set (CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE")  set (CPACK_PACKAGE_VERSION_MAJOR ${project_VERSION_MAJOR})  set (CPACK_PACKAGE_VERSION_MINOR ${project_VERSION_MINOR})  set (CPACK_PACKAGE_VERSION_PATCH ${project_VERSION_PATCH}) -set (CPACK_GENERATOR "TGZ;ZIP") + +if (WIN32) +	set (CPACK_GENERATOR "NSIS;ZIP") +else (WIN32) +	set (CPACK_GENERATOR "TGZ;ZIP") +endif (WIN32)  set (CPACK_PACKAGE_FILE_NAME  	"${PROJECT_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}-${CMAKE_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR}")  set (CPACK_PACKAGE_INSTALL_DIRECTORY -	"${PROJECT_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}") +	"${PROJECT_NAME} ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}") +set (CPACK_NSIS_INSTALLED_ICON_NAME "logdiag.exe") +set (CPACK_NSIS_CREATE_ICONS_EXTRA +	"CreateShortCut '\$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\logdiag.lnk' '\$INSTDIR\\\\logdiag.exe'") +set (CPACK_NSIS_DELETE_ICONS_EXTRA +	"!insertmacro MUI_STARTMENU_GETFOLDER Application $SM_FOLDER +	Delete '\$SMPROGRAMS\\\\$SM_FOLDER\\\\logdiag.lnk'") +  set (CPACK_SOURCE_GENERATOR "TGZ;ZIP")  set (CPACK_SOURCE_IGNORE_FILES "/build;/.svn;/.git;/win32-depends")  set (CPACK_SOURCE_PACKAGE_FILE_NAME @@ -1,4 +1,4 @@ -Copyright Přemysl Janouch 2010 - 2011
 +Copyright Premysl Janouch 2010 - 2011
  All rights reserved.
  Redistribution and use in source and binary forms, with or without
 @@ -12,15 +12,15 @@ modification, are permitted provided that the following conditions are met:        to endorse or promote products derived from this software without
        specific prior written permission.
 -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
 -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 -PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE
 -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 -OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 -OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
 -OF SUCH DAMAGE.
 +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 +HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 +OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 diff --git a/config.h.in b/config.h.in index a51203c..9f15b52 100644 --- a/config.h.in +++ b/config.h.in @@ -14,6 +14,8 @@  #if ${OPTION_NOINSTALL}  	/* For developers. */  	#define PROJECT_SHARE_DIR "${CMAKE_SOURCE_DIR}/share/" +#elif defined (_WIN32) +	#define PROJECT_SHARE_DIR "share/${PROJECT_NAME}/"  #else  	#define PROJECT_SHARE_DIR "${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}/"  #endif | 
