| 
									
										
										
										
											2006-05-11 09:50:41 +00:00
										 |  |  | #!/bin/sh | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-08 18:24:50 +00:00
										 |  |  | GREP=${GREP:-grep} | 
					
						
							|  |  |  | MD5=${MD5:-md5sum} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-05-11 09:50:41 +00:00
										 |  |  | cat << END | 
					
						
							|  |  |  | /* | 
					
						
							| 
									
										
										
										
											2017-12-22 09:23:22 -05:00
										 |  |  |  * buildopts.h | 
					
						
							| 
									
										
										
										
											2006-05-11 09:50:41 +00:00
										 |  |  |  * Automatically generated | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | END | 
					
						
							| 
									
										
										
										
											2015-04-29 04:03:00 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | if ${GREP} "AST_DEVMODE" makeopts | ${GREP} -q "yes" | 
					
						
							|  |  |  | then | 
					
						
							|  |  |  | 	echo "#define AST_DEVMODE 1" | 
					
						
							| 
									
										
										
										
											2018-07-23 12:21:44 -05:00
										 |  |  | 	# AST_DEVMODE is no longer an API/ABI affecting option so it no longer | 
					
						
							|  |  |  | 	# gets added to BUILDOPTS. | 
					
						
							| 
									
										
										
										
											2015-04-29 04:03:00 -04:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-09-08 17:13:04 +00:00
										 |  |  | TMP=`${GREP} -e "^MENUSELECT_CFLAGS" menuselect.makeopts | sed 's/MENUSELECT_CFLAGS\=//g' | sed 's/-D//g'` | 
					
						
							| 
									
										
										
										
											2006-05-11 09:50:41 +00:00
										 |  |  | for x in ${TMP}; do | 
					
						
							| 
									
										
										
										
											2007-03-15 22:29:45 +00:00
										 |  |  | 	echo "#define ${x} 1" | 
					
						
							| 
									
										
										
										
											2018-02-19 19:55:50 -06:00
										 |  |  | 	if test "${x}" = "AO2_DEBUG" \ | 
					
						
							| 
									
										
										
										
											2015-04-17 03:16:59 -04:00
										 |  |  | 			-o "${x}" = "BETTER_BACKTRACES" \ | 
					
						
							|  |  |  | 			-o "${x}" = "BUILD_NATIVE" \ | 
					
						
							|  |  |  | 			-o "${x}" = "DEBUG_SCHEDULER" \ | 
					
						
							|  |  |  | 			-o "${x}" = "DETECT_DEADLOCKS" \ | 
					
						
							| 
									
										
										
										
											2018-02-19 19:55:50 -06:00
										 |  |  | 			-o "${x}" = "DONT_OPTIMIZE" \ | 
					
						
							|  |  |  | 			-o "${x}" = "DUMP_SCHEDULER" \ | 
					
						
							|  |  |  | 			-o "${x}" = "LOTS_OF_SPANS" \ | 
					
						
							|  |  |  | 			-o "${x}" = "LOW_MEMORY" \ | 
					
						
							|  |  |  | 			-o "${x}" = "MALLOC_DEBUG" \ | 
					
						
							|  |  |  | 			-o "${x}" = "RADIO_RELAX" \ | 
					
						
							|  |  |  | 			-o "${x}" = "REBUILD_PARSERS" \ | 
					
						
							|  |  |  | 			-o "${x}" = "REF_DEBUG" ; then | 
					
						
							| 
									
										
										
										
											2015-04-17 03:16:59 -04:00
										 |  |  | 		# These aren't ABI affecting options, keep them out of AST_BUILDOPTS | 
					
						
							|  |  |  | 		continue | 
					
						
							|  |  |  | 	fi | 
					
						
							| 
									
										
										
										
											2008-05-22 13:40:52 +00:00
										 |  |  | 	if test "x${BUILDOPTS}" != "x" ; then | 
					
						
							|  |  |  | 		BUILDOPTS="${BUILDOPTS}, ${x}" | 
					
						
							|  |  |  | 	else | 
					
						
							|  |  |  | 		BUILDOPTS="${x}" | 
					
						
							|  |  |  | 	fi | 
					
						
							| 
									
										
										
										
											2006-05-11 09:50:41 +00:00
										 |  |  | done | 
					
						
							| 
									
										
										
										
											2008-11-19 00:27:45 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-04-29 04:03:00 -04:00
										 |  |  | BUILDSUM=`echo ${BUILDOPTS} | ${MD5} | cut -c1-32` | 
					
						
							| 
									
										
										
										
											2007-11-20 19:28:10 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | echo "#define AST_BUILDOPT_SUM \"${BUILDSUM}\"" | 
					
						
							| 
									
										
										
										
											2008-05-22 13:40:52 +00:00
										 |  |  | echo "#define AST_BUILDOPTS \"${BUILDOPTS}\"" |