update makefile to be able to define a target platform prefix
This commit is contained in:
		
							parent
							
								
									e5e8cc2e50
								
							
						
					
					
						commit
						d0a83df7f8
					
				
							
								
								
									
										15
									
								
								makefile
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								makefile
									
									
									
									
									
								
							@ -9,8 +9,13 @@ VERSION=1.17
 | 
			
		||||
PLATFORM := $(shell uname | sed -e 's/_.*//')
 | 
			
		||||
 | 
			
		||||
# Compiler and Linker Names
 | 
			
		||||
#CC=gcc
 | 
			
		||||
#LD=ld
 | 
			
		||||
ifndef PREFIX
 | 
			
		||||
  PREFIX=
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
CC=$(PREFIX)gcc
 | 
			
		||||
LD=$(PREFIX)ld
 | 
			
		||||
AR=$(PREFIX)ar
 | 
			
		||||
 | 
			
		||||
# Archiver [makes .a files]
 | 
			
		||||
#AR=ar
 | 
			
		||||
@ -23,9 +28,9 @@ endif
 | 
			
		||||
# ranlib tools
 | 
			
		||||
ifndef RANLIB
 | 
			
		||||
ifeq ($(PLATFORM), Darwin)
 | 
			
		||||
RANLIB=ranlib -c
 | 
			
		||||
RANLIB=$(PREFIX)ranlib -c
 | 
			
		||||
else
 | 
			
		||||
RANLIB=ranlib
 | 
			
		||||
RANLIB=$(PREFIX)ranlib
 | 
			
		||||
endif
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
@ -274,7 +279,7 @@ library: $(LIBNAME)
 | 
			
		||||
$(OBJECTS): $(HEADERS)
 | 
			
		||||
 | 
			
		||||
testprof/$(LIBTEST): 
 | 
			
		||||
	cd testprof ; CFLAGS="$(CFLAGS)" LIBTEST_S=$(LIBTEST_S) $(MAKE) 
 | 
			
		||||
	cd testprof ; CFLAGS="$(CFLAGS)" LIBTEST_S=$(LIBTEST_S) CC="$(CC)" LD="$(LD)" AR="$(AR)" RANLIB="$(RANLIB)" $(MAKE)
 | 
			
		||||
 | 
			
		||||
$(LIBNAME): $(OBJECTS)
 | 
			
		||||
	$(AR) $(ARFLAGS) $@ $(OBJECTS) 
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user