19 lines
		
	
	
		
			520 B
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			19 lines
		
	
	
		
			520 B
		
	
	
	
		
			Plaintext
		
	
	
	
| 
								 | 
							
								# These are external variables, and shouldn't clash with anything else
							 | 
						||
| 
								 | 
							
								#  LIBC_MONOLITHIC
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if [ -z "${LIBC_MONOLITHIC}" ]
							 | 
						||
| 
								 | 
							
								then
							 | 
						||
| 
								 | 
							
								    SRC="obj/lib.c"
							 | 
						||
| 
								 | 
							
								    HDR="obj/@HEADER_NAME@"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    MONOLITHIC_TESTS="src/clib/build.lib src/clib/build.monolithic"
							 | 
						||
| 
								 | 
							
								    MONOLITHIC_SOURCE="$(echo src/clib/{TopHeader,BottomHeader}.h)"
							 | 
						||
| 
								 | 
							
								    make_monolithic ${HDR} C || return 1
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    MONOLITHIC_SOURCE="$(echo src/clib/TopSource.c)"
							 | 
						||
| 
								 | 
							
								    make_monolithic ${SRC} C || return 1
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    LIBC_MONOLITHIC=1
							 | 
						||
| 
								 | 
							
								    MONOLITHIC_DOC="${MONOLITHIC_DOC} ${HDR}"
							 | 
						||
| 
								 | 
							
								fi
							 |