mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 02:37:10 +00:00 
			
		
		
		
	and now with the correct filenames
add basic support for checking for C compiler attribute support git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@23380 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
		
							
								
								
									
										19
									
								
								acinclude.m4
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								acinclude.m4
									
									
									
									
									
								
							| @@ -68,7 +68,7 @@ AC_SUBST([PBX_LIB$1]) | ||||
|  | ||||
|  | ||||
| AC_DEFUN( | ||||
| [AST_CHECK_GNU_MAKE], [ AC_CACHE_CHECK( for GNU make, GNU_MAKE, | ||||
| [AST_CHECK_GNU_MAKE], [AC_CACHE_CHECK(for GNU make, GNU_MAKE, | ||||
|    GNU_MAKE='Not Found' ; | ||||
|    for a in make gmake gnumake ; do | ||||
|       if test -z "$a" ; then continue ; fi ; | ||||
| @@ -83,4 +83,19 @@ if test  "x$GNU_MAKE" = "xNot Found"  ; then | ||||
|    exit 1 | ||||
| fi | ||||
| AC_SUBST([GNU_MAKE]) | ||||
| ] ) | ||||
| ]) | ||||
|  | ||||
| AC_DEFUN( | ||||
| [AST_C_ATTRIBUTE], | ||||
| [AC_CACHE_CHECK([for $1 attribute support], | ||||
|                 [ac_cv_attribute_$1], | ||||
|                 AC_COMPILE_IFELSE( | ||||
|                    AC_LANG_PROGRAM( | ||||
|                        [[static void foo(void) __attribute__ (($1));xyz]], | ||||
|                        []), | ||||
|                    have_attribute_$1=1, have_attribute_$1=0) | ||||
|                ) | ||||
|  if test "$have_attribute_$1" = "1"; then | ||||
|     AC_DEFINE_UNQUOTED([HAVE_ATTRIBUTE_$1], 1, [Define to indicate the compiler supports __attribute__ (($1))]) | ||||
|  fi | ||||
| ]) | ||||
|   | ||||
| @@ -614,6 +614,9 @@ AC_HEADER_TIME | ||||
| AC_STRUCT_TM | ||||
| AC_C_VOLATILE | ||||
| AC_CHECK_TYPES([ptrdiff_t]) | ||||
| AST_C_ATTRIBUTE([malloc]) | ||||
| AST_C_ATTRIBUTE([printf]) | ||||
| AST_C_ATTRIBUTE([mallocx]) | ||||
|  | ||||
| # Checks for library functions. | ||||
| AC_FUNC_CHOWN | ||||
|   | ||||
| @@ -57,7 +57,7 @@ astman: astman.o ../md5.o | ||||
| stereorize: stereorize.o frame.o | ||||
| 	$(CC) $(CFLAGS) -o stereorize stereorize.o frame.o -lm | ||||
|  | ||||
| .PHONY: ../ast_expr2.o ../ast_expr2f.o ../pbx/ael/aelflex.o ../pbx/ael/aelbison.o ../pbx/pbx_ael.o | ||||
| .PHONY: ../ast_expr2.c ../ast_expr2f.c ../pbx/ael/aelflex.o ../pbx/ael/aelbison.o ../pbx/pbx_ael.o | ||||
|  | ||||
| ast_expr2.o: ../ast_expr2.c | ||||
| 	gcc  $(CFLAGS) -include ../include/autoconfig.h -c -o $@ $< | ||||
|   | ||||
		Reference in New Issue
	
	Block a user