mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-30 12:30:23 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # Copyright 2003, 2005 Vladimir Prus
 | |
| # Distributed under the Boost Software License, Version 1.0.
 | |
| # (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
 | |
| 
 | |
| # This project-root.jam also serves the role of Jamfile
 | |
| project lib3 ;
 | |
| 
 | |
| use-project /lib2/helper : ../lib2/helper ;
 | |
| 
 | |
| import os ;
 | |
| import property ;
 | |
| 
 | |
| rule properties-as-path ( properties * )
 | |
| {
 | |
|     local r ;
 | |
|     for local p in $(properties)
 | |
|     {
 | |
|         if $(p:G) != <action>
 | |
|         {
 | |
|             r += $(p) ;
 | |
|         }
 | |
|     }
 | |
|     return [ property.as-path
 | |
|         [ property.remove incidental : $(r) ] ] ;
 | |
| }
 | |
| 
 | |
| rule mfc-compile ( target : sources * : property-set * )
 | |
| {
 | |
|     PROPERTIES on $(target) = [ properties-as-path $(property-set) ] ;
 | |
| }
 | |
| 
 | |
| actions mfc-compile
 | |
| {
 | |
|     echo $(PROPERTIES) > $(<)
 | |
|     echo $(>) >> $(<)
 | |
| }
 | |
| 
 | |
| if [ os.name ] = VMS
 | |
| {
 | |
|     actions mfc-compile
 | |
|     {
 | |
|         PIPE WRITE SYS$OUTPUT "$(PROPERTIES)" | TYPE SYS$INPUT /OUT=$(<:W)
 | |
|         PIPE WRITE SYS$OUTPUT "$(>:J= ",")" | APPEND /NEW SYS$INPUT $(<:W)
 | |
|     }
 | |
| }
 | |
| 
 | |
| make f.obj : f.cpp /lib2/helper//e.obj : mfc-compile ;
 |