forked from qt-creator/qt-creator
		
	
		
			
	
	
		
			37 lines
		
	
	
		
			614 B
		
	
	
	
		
			C++
		
	
	
	
	
	
		
		
			
		
	
	
			37 lines
		
	
	
		
			614 B
		
	
	
	
		
			C++
		
	
	
	
	
	
|   | #define USE(MY_USE) (defined MY_USE_##MY_USE && MY_USE_##MY_USE)
 | ||
|  | 
 | ||
|  | #define MY_USE_FEATURE1 1
 | ||
|  | #define MY_USE_FEATURE2 0
 | ||
|  | 
 | ||
|  | #if USE(FEATURE1)
 | ||
|  | void thisFunctionIsEnabled(); | ||
|  | #endif
 | ||
|  | 
 | ||
|  | #if USE(FEATURE2)
 | ||
|  | void thisFunctionIsDisabled(); | ||
|  | #endif
 | ||
|  | 
 | ||
|  | #if USE(FEATURE3)
 | ||
|  | void thisFunctionIsAlsoDisabled(); | ||
|  | #endif
 | ||
|  | 
 | ||
|  | #define USE2(MY_USE) (defined MY_USE_##MY_USE)
 | ||
|  | 
 | ||
|  | #if USE2(FEATURE1)
 | ||
|  | void thisFunctionIsEnabled2(); | ||
|  | #endif
 | ||
|  | 
 | ||
|  | #if USE2(FEATURE3)
 | ||
|  | void thisFunctionIsDisabled2(); | ||
|  | #endif
 | ||
|  | 
 | ||
|  | #define USE3(MY_USE) (MY_USE_##MY_USE)
 | ||
|  | 
 | ||
|  | #if USE3(FEATURE1)
 | ||
|  | void thisFunctionIsEnabled3(); | ||
|  | #endif
 | ||
|  | 
 | ||
|  | #if USE3(FEATURE2)
 | ||
|  | void thisFunctionIsDisabled3(); | ||
|  | #endif
 |