Merge pull request #56 from OmniTroid/master
Small fixes, decluttering + better build scripts
@ -1,16 +1,9 @@
 | 
				
			|||||||
#-------------------------------------------------
 | 
					QT += core gui widgets multimedia network
 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# Project created by QtCreator 2016-12-29T01:14:46
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#-------------------------------------------------
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
QT       += core gui multimedia network
 | 
					 | 
				
			||||||
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
TARGET = Attorney_Online
 | 
					TARGET = Attorney_Online
 | 
				
			||||||
TEMPLATE = app
 | 
					TEMPLATE = app
 | 
				
			||||||
 | 
					
 | 
				
			||||||
VERSION = 2.6.0.0
 | 
					VERSION = 2.6.1.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
INCLUDEPATH += $$PWD/include
 | 
					INCLUDEPATH += $$PWD/include
 | 
				
			||||||
DESTDIR = $$PWD/bin
 | 
					DESTDIR = $$PWD/bin
 | 
				
			||||||
@ -26,5 +19,4 @@ CONFIG += c++11
 | 
				
			|||||||
RESOURCES += resources.qrc
 | 
					RESOURCES += resources.qrc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
win32:RC_ICONS = resource/logo.ico
 | 
					win32:RC_ICONS = resource/logo.ico
 | 
				
			||||||
 | 
					macx:ICON = resource/logo.icns
 | 
				
			||||||
QTPLUGIN += qapng
 | 
					 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										
											BIN
										
									
								
								resource/logo.icns
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								resource/logo.iconset/icon_1024x1024.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 382 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								resource/logo.iconset/icon_128x128.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 29 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								resource/logo.iconset/icon_128x128@2x.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 73 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								resource/logo.iconset/icon_16x16.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 3.6 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								resource/logo.iconset/icon_16x16@2x.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 5.5 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								resource/logo.iconset/icon_256x256.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 73 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								resource/logo.iconset/icon_256x256@2x.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 169 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								resource/logo.iconset/icon_32x32.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 5.5 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								resource/logo.iconset/icon_32x32@2x.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 12 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								resource/logo.iconset/icon_512x512.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 169 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								resource/logo.iconset/icon_512x512@2x.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 382 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								resource/logo.iconset/icon_64x64.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 12 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								resource/logo.iconset/icon_64x64@2x.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 29 KiB  | 
@ -1,16 +0,0 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#this script relinks dynamic libraries so the .app file can be distributed as standalone
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
install_name_tool -id @executable_path/../Frameworks/libbass.dylib ../bin/Attorney_Online.app/Contents/Frameworks/libbass.dylib
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
install_name_tool -id @executable_path/../Frameworks/libbassopus.dylib ../bin/Attorney_Online.app/Contents/Frameworks/libbassopus.dylib
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
install_name_tool -id @executable_path/../Frameworks/libdiscord-rpc.dylib ../bin/Attorney_Online.app/Contents/Frameworks/libdiscord-rpc.dylib
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
install_name_tool -id @executable_path/../Frameworks/libqapng.dylib ../bin/Attorney_Online.app/Contents/Frameworks/libqapng.dylib
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
install_name_tool -change @loader_path/libbass.dylib @executable_path/../Frameworks/libbass.dylib ../bin/Attorney_Online.app/Contents/MacOS/Attorney_Online
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
install_name_tool -change @rpath/libdiscord-rpc.dylib @executable_path/../Frameworks/libdiscord-rpc.dylib ../bin/Attorney_Online.app/Contents/MacOS/Attorney_Online
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
							
								
								
									
										16
									
								
								scripts/macos_post_build.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,16 @@
 | 
				
			|||||||
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DST_FOLDER="./bin/Attorney_Online.app/Contents/Frameworks"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cd ..
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					mkdir $DST_FOLDER
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cp ./lib/libbass.dylib $DST_FOLDER
 | 
				
			||||||
 | 
					cp ./lib/libbassopus.dylib $DST_FOLDER
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					install_name_tool -id @executable_path/../Frameworks/libbass.dylib $DST_FOLDER/libbass.dylib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					install_name_tool -id @executable_path/../Frameworks/libbassopus.dylib $DST_FOLDER/libbassopus.dylib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					install_name_tool -change @loader_path/libbass.dylib @executable_path/../Frameworks/libbass.dylib ./bin/Attorney_Online.app/Contents/MacOS/Attorney_Online
 | 
				
			||||||
@ -3511,7 +3511,10 @@ void Courtroom::load_bass_opus_plugin()
 | 
				
			|||||||
#elif defined __APPLE__
 | 
					#elif defined __APPLE__
 | 
				
			||||||
void Courtroom::load_bass_opus_plugin()
 | 
					void Courtroom::load_bass_opus_plugin()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  BASS_PluginLoad("libbassopus.dylib", 0);
 | 
					  QString libpath = ao_app->get_base_path() + "../../Frameworks/libbassopus.dylib";
 | 
				
			||||||
 | 
					  QByteArray ba = libpath.toLocal8Bit();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  BASS_PluginLoad(ba.data(), 0);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
#error This operating system is unsupported for bass plugins.
 | 
					#error This operating system is unsupported for bass plugins.
 | 
				
			||||||
 | 
				
			|||||||
@ -9,6 +9,10 @@ QString AOApplication::read_theme()
 | 
				
			|||||||
int AOApplication::read_blip_rate()
 | 
					int AOApplication::read_blip_rate()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  int result = configini->value("blip_rate", 1).toInt();
 | 
					  int result = configini->value("blip_rate", 1).toInt();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  if (result < 1)
 | 
				
			||||||
 | 
					    return 1;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  return result;
 | 
					  return result;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||