| 
									
										
										
										
											2021-12-29 17:47:17 -05:00
										 |  |  | #!/bin/bash
 | 
					
						
							|  |  |  | # make macOS release | 
					
						
							|  |  |  | # this script shall be run in macOS with CMake and the dev tools installed | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # no, I won't use XCode... | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-29 18:11:36 -05:00
										 |  |  | if [ ! -e /tmp/furnace ]; then | 
					
						
							|  |  |  |   ln -s "$PWD" /tmp/furnace || exit 1 | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | cd /tmp/furnace | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-29 17:47:17 -05:00
										 |  |  | if [ ! -e macbuild ]; then | 
					
						
							|  |  |  |   mkdir macbuild || exit 1 | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | cd macbuild | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-02-01 16:31:19 -05:00
										 |  |  | cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_OSX_DEPLOYMENT_TARGET="10.9" -DCMAKE_C_FLAGS="-O2" -DCMAKE_CXX_FLAGS="-O2 -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Werror" -DWITH_JACK=OFF -DCMAKE_EXE_LINKER_FLAGS="" -DBUILD_PROGRAMS=OFF -DBUILD_EXAMPLES=OFF -DBUILD_TESTING=OFF -DENABLE_EXTERNAL_LIBS=OFF -DENABLE_MPEG=OFF .. || exit 1 | 
					
						
							| 
									
										
										
										
											2021-12-29 17:47:17 -05:00
										 |  |  | make -j4 || exit 1 | 
					
						
							|  |  |  | cpack || exit 1 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | cd .. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | mkdir -p release/macos || exit 1 | 
					
						
							|  |  |  | cd release/macos | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | cp ../../macbuild/_CPack_Packages/Darwin/Bundle/Furnace*.dmg . |