Răsfoiți Sursa

Merge branch 'master' of https://github.com/q-gears/q-gears

Paul 11 ani în urmă
părinte
comite
6ea3f03f11
4 a modificat fișierele cu 51 adăugiri și 25 ștergeri
  1. 15 0
      AUTHORS.md
  2. 34 23
      CMakeLists.txt
  3. 1 1
      PlugIns/Data/CMakeLists.txt
  4. 1 1
      QGearsMain/CMakeLists.txt

+ 15 - 0
AUTHORS.md

@@ -0,0 +1,15 @@
+# Authors
+
+Admin@microsof-be3e4f.mshome.net <Admin@microsof-be3e4f.mshome.net>
+Admin@microsof-be3e4f <Admin@microsof-be3e4f>
+Admin@MICROSOF-BE3E4F <Admin@MICROSOF-BE3E4F>
+andrei_antonov@AKARI.targem.local <andrei_antonov@AKARI.targem.local>
+andrei_antonov@test.targem.local <andrei_antonov@test.targem.local>
+bakari@test.targem.local <bakari@test.targem.local>
+bdulaney88 <draygera@gmail.com>
+cloudef <none@none>
+Gennadiy Brich <gennadiy.brich@gmail.com>
+paul <paul@desktop>
+paulsapps <github@paulsapps.com>
+sithlord48 <sithlord48@gmail.com>
+Tobias Peters <tobias.peters@kreativeffekt.at>

+ 34 - 23
CMakeLists.txt

@@ -5,6 +5,7 @@ project(QGears)
 # The version number.
 set(QGears_VERSION_MAJOR 0)
 set(QGears_VERSION_MINOR 22)
+set(QGears_VERSION_PATCH 0)
 
 option(QGears_BUILD_PLUGINS     "Build the plugins"     TRUE)
 option(QGears_BUILD_UTILITIES   "Build the utilities"   TRUE)
@@ -172,14 +173,28 @@ endif()
 
 SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/output)
 
-SET(CPACK_COMPONENTS_ALL q-gears)
+# Set generic CPack properties
+INCLUDE(InstallRequiredSystemLibraries)
+
+SET(CPACK_COMPONENTS_ALL QGears )
+set(CPACK_PACKAGE_NAME "q-gears")
+SET(CPACK_PACKAGE_VERSION ${QGears_VERSION_MAJOR}.${QGears_VERSION_MINOR}.${QGears_VERSION_PATCH})
+SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "A Free Final Fantasy VII Engine")
+# TODO: Need to set these up properly, installing build instructions is a bit strange :)
+SET(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/COPYING.txt")
+#SET(CPACK_RESOURCE_FILE_README "${PROJECT_SOURCE_DIR}/readme.md")
 
+#OS SPECIFIC 
 if(WIN32)
 	# On Windows generate MSI packages
 	SET(CPACK_GENERATOR "WIX")
 	
 	set(CPACK_WIX_TEMPLATE "${CMAKE_CURRENT_SOURCE_DIR}/wix.template.in")
+	SET(CPACK_WIX_UPGRADE_GUID 8fbb893f-5622-4f6d-a7f6-c221f7be5d52)
 
+# TODO: Set MSI banner image, copyright info etc, also include startmenu/desktop shortcuts
+	#set the name of the installer default formating is name-version-os
+	
 	# If empty assume release
 	if (CMAKE_BUILD_TYPE STREQUAL "")
 		install(FILES ${PROJECT_SOURCE_DIR}/output/resources.cfg DESTINATION ./)
@@ -202,29 +217,25 @@ if(WIN32)
 else()
 	# On Linux generate DEB packages
 	SET(CPACK_GENERATOR "DEB")
+	install( FILES ${PROJECT_SOURCE_DIR}/q-gears.png DESTINATION ./share/pixmaps/ )
+	install( FILES ${PROJECT_SOURCE_DIR}/q-gears.desktop DESTINATION ./share/applications/ )
+	
+	# Setup DEB package properties
+	SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "Chris Rizzitello <sithlord48@gmail.com>")
+	
+	#Find out what architecture are we running on and set the package architecture 
+	EXECUTE_PROCESS(COMMAND dpkg --print-architecture OUTPUT_VARIABLE CPACK_DEBIAN_PACKAGE_ARCHITECTURE OUTPUT_STRIP_TRAILING_WHITESPACE)
+	MESSAGE ("Architecture: ${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}")
+	
+	SET(CPACK_DEBIAN_PACKAGE_SECTION games)
+	SET(CPACK_DEBIAN_PACKAGE_PRIORITY extra)
+	SET(CPACK_PACKAGE_EXECUTABLE )
+	#set the name to be debian package like.
+	SET(CPACK_PACKAGE_FILE_NAME "q-gears_${CPACK_PACKAGE_VERSION}-${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}")
+	#SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libogre-1.9, libois,libboost-program-options,libboost-filesystem,libvorbis,libopenal,libboost-test,zlib1g")
+	SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libogre-1.9.0, libois-1.3.0,libboost-program-options1.54.0,libboost-filesystem1.54.0,libvorbis0a,libvorbisfile3,libvorbisenc2,libopenal1,libboost-test1.54.0,zlib1g")
 endif()
 
-# Set generic CPack properties
-SET(CPACK_PACKAGE_NAME "qgears")
-SET(CPACK_PACKAGE_VERSION ${QGears_VERSION_MAJOR}.${QGears_VERSION_MINOR}.0)
-SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "A Free Final Fantasy VII Engine")
-
-# TODO: Need to set these up properly, installing build instructions is a bit strange :)
-#SET(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/LICENSE.md")
-#SET(CPACK_RESOURCE_FILE_README "${PROJECT_SOURCE_DIR}/readme.md")
-
-# Setup MSI package properties
-SET(CPACK_WIX_UPGRADE_GUID 8fbb893f-5622-4f6d-a7f6-c221f7be5d52)
-
-# TODO: Set MSI banner image, copyright info etc, also include startmenu/desktop shortcuts
-
-# Setup DEB package properties
-SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "Chris Rizzitello <sithlord48@gmail.com>")
-
-# TODO: Detect if we're building x64 and change this to match
-SET(CPACK_DEBIAN_PACKAGE_ARCHITECTURE i386)
-SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libogre-1.9, libois,libboost-program-options,libboost-filesystem,libvorbis,libopenal,libboost-test,zlib1g")
-SET(CPACK_DEBIAN_PACKAGE_SECTION games)
-SET(CPACK_DEBIAN_PACKAGE_PRIORITY extra)
 
 INCLUDE(CPack)
+#End of install instructions

+ 1 - 1
PlugIns/Data/CMakeLists.txt

@@ -94,6 +94,6 @@ if(NOT QGEARS_STATIC)
   set_target_properties(DataPlugin PROPERTIES
     COMPILE_DEFINITIONS QGEARS_DATAPLUGIN_EXPORTS
   )
-  install(TARGETS DataPlugin LIBRARY DESTINATION qgears
+  install(TARGETS DataPlugin LIBRARY DESTINATION share/q-gears/plugins/
   )
 endif()

+ 1 - 1
QGearsMain/CMakeLists.txt

@@ -356,4 +356,4 @@ set(LIBRARIES
 )
 target_link_libraries(q-gears ${LIBRARIES})
 
-install(TARGETS q-gears DESTINATION ./)
+install(TARGETS q-gears DESTINATION ./games)