CMake: Full macOS Support, macOS CI uses CMake
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	continuous-integration/drone/push Build is passing
				
			This commit is contained in:
		
							parent
							
								
									2f7e4a154d
								
							
						
					
					
						commit
						fd5006e70f
					
				
					 3 changed files with 21 additions and 10 deletions
				
			
		|  | @ -8,15 +8,16 @@ mkdir -p build && \ | |||
| mkdir -p assets && \ | ||||
| cd build && \ | ||||
| 
 | ||||
| /usr/local/opt/qt/bin/qmake \ | ||||
|    ${QMAKE_FLAGS_QT5} \ | ||||
|    "${QMAKE_BUILD_TYPE}" \ | ||||
|    "DEFINES+=GTA5SYNC_BUILDCODE=\\\\\\\"${PACKAGE_CODE}\\\\\\\"" \ | ||||
|    "DEFINES+=GTA5SYNC_APPVER=\\\\\\\"${APPLICATION_VERSION}\\\\\\\"" \ | ||||
|    "DEFINES+=GTA5SYNC_COMMIT=\\\\\\\"${APPLICATION_COMMIT}\\\\\\\"" \ | ||||
|    "DEFINES+=GTA5SYNC_TELEMETRY" \ | ||||
|    "DEFINES+=GTA5SYNC_TELEMETRY_WEBURL=\\\\\\\"https://dev.syping.de/gta5view-userstats/\\\\\\\"" \ | ||||
|    ../gta5view.pro && \ | ||||
| /usr/local/bin/cmake \ | ||||
|    "-DCMAKE_PREFIX_PATH=/usr/local/opt/qt" \ | ||||
|    "${CMAKE_BUILD_TYPE}" \ | ||||
|    "-DFORCE_QT_VERSION=5" \ | ||||
|    "-DGTA5VIEW_BUILDCODE=${PACKAGE_CODE}" \ | ||||
|    "-DGTA5VIEW_APPVER=${APPLICATION_VERSION}" \ | ||||
|    "-DGTA5VIEW_COMMIT=${APPLICATION_COMMIT}" \ | ||||
|    "-DWITH_TELEMETRY=ON" \ | ||||
|    "-DTELEMETRY_WEBURL=https://dev.syping.de/gta5view-userstats/" \ | ||||
|    ../ && \ | ||||
| make -j 4 && \ | ||||
| /usr/local/opt/qt/bin/macdeployqt gta5view.app -dmg && \ | ||||
| cp -Rf gta5view.dmg ../assets/gta5view-osx_${APPLICATION_VERSION}.dmg | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| #!/usr/bin/env bash | ||||
| 
 | ||||
| # Install packages | ||||
| brew upgrade qt | ||||
| brew upgrade cmake qt | ||||
|  |  | |||
|  | @ -34,6 +34,16 @@ if(WIN32) | |||
|         res/app.rc | ||||
|     ) | ||||
| endif() | ||||
| if(APPLE) | ||||
|     list(APPEND GTA5VIEW_RESOURCES | ||||
|         res/5sync.icns | ||||
|     ) | ||||
|     set(MACOSX_BUNDLE_BUNDLE_NAME gta5view) | ||||
|     set(MACOSX_BUNDLE_BUNDLE_VERSION 1.10.0) | ||||
|     set(MACOSX_BUNDLE_ICON_FILE 5sync.icns) | ||||
|     set(MACOSX_BUNDLE_GUI_IDENTIFIER de.syping.gta5view) | ||||
|     set_source_files_properties(res/5sync.icns PROPERTIES MACOSX_PACKAGE_LOCATION "Resources") | ||||
| endif() | ||||
| 
 | ||||
| list(APPEND GTA5VIEW_DEFINES | ||||
|     -DGTA5SYNC_CMAKE | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue