Add release build
This commit is contained in:
		
							
								
								
									
										23
									
								
								compile
									
									
									
									
									
								
							
							
						
						
									
										23
									
								
								compile
									
									
									
									
									
								
							| @@ -1,7 +1,28 @@ | |||||||
| #!/bin/bash | #!/bin/bash | ||||||
|  |  | ||||||
|  | BUILD_TYPE="debug" | ||||||
|  |  | ||||||
|  | while [[ $# > 0 ]];do | ||||||
|  | 	case $1 in | ||||||
|  | 		--release) | ||||||
|  | 			BUILD_TYPE="release" | ||||||
|  | 			shift | ||||||
|  | 			;; | ||||||
|  | 		*|-*|--*) | ||||||
|  | 			echo "Unknown option $1" | ||||||
|  | 			exit 1 | ||||||
|  | 			;; | ||||||
|  | 	esac | ||||||
|  | done | ||||||
|  |  | ||||||
| CC=clang | CC=clang | ||||||
| CFLAGS="-g -Wall -Werror -pedantic -fsanitize=address -fsanitize=undefined -DDEBUG" |  | ||||||
|  | if [[ $BUILD_TYPE == "release" ]]; then | ||||||
|  | 	CFLAGS="-O3 -Wall -Werror -pedantic" | ||||||
|  | else | ||||||
|  | 	CFLAGS="-g -Wall -Werror -pedantic -fsanitize=address -fsanitize=undefined -DDEBUG" | ||||||
|  | fi | ||||||
|  |  | ||||||
| INCLUDES="\ | INCLUDES="\ | ||||||
| 	-I$(find ./src -type d | xargs -I{} echo -n "-I{} ") \ | 	-I$(find ./src -type d | xargs -I{} echo -n "-I{} ") \ | ||||||
| 	$(find intern/wizapp/src -type d | xargs -I{} echo -n "-I{} ") \ | 	$(find intern/wizapp/src -type d | xargs -I{} echo -n "-I{} ") \ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user