mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-30 20:40:28 -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 ; |