Move out class driver modules into seperate AS6 integration modules, add ability to disable host/device/both modes for faster compilation.
This commit is contained in:
		
							parent
							
								
									ff8e86ba73
								
							
						
					
					
						commit
						25b0f55d99
					
				
					 11 changed files with 829 additions and 150 deletions
				
			
		
							
								
								
									
										99
									
								
								LUFA/StudioIntegration/lufa_drivers_usb_class_rndis.xml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										99
									
								
								LUFA/StudioIntegration/lufa_drivers_usb_class_rndis.xml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,99 @@
 | 
			
		|||
<!--
 | 
			
		||||
             LUFA Library
 | 
			
		||||
     Copyright (C) Dean Camera, 2013.
 | 
			
		||||
 | 
			
		||||
  dean [at] fourwalledcubicle [dot] com
 | 
			
		||||
           www.lufa-lib.org
 | 
			
		||||
-->
 | 
			
		||||
 | 
			
		||||
<!-- Atmel Studio framework integration file -->
 | 
			
		||||
 | 
			
		||||
<lufa>
 | 
			
		||||
	<asf>
 | 
			
		||||
		<select-by-config id="lufa.drivers.usb.class.rndis" name="lufa.drivers.usb.class.rndis.mode" default="host_device" caption="LUFA USB Class Driver - RNDIS Ethernet">
 | 
			
		||||
			<build type="doxygen-entry-point" value="Group_USBClassRNDIS"/>
 | 
			
		||||
 | 
			
		||||
			<info type="gui-flag" value="hidden"/>
 | 
			
		||||
 | 
			
		||||
			<module type="service" id="lufa.drivers.usb.class.rndis#host_device" caption="LUFA USB Class Driver - RNDIS Ethernet (Host/Device)">
 | 
			
		||||
				<info type="description" value="summary">
 | 
			
		||||
					Common definitions and Host/Device mode implementations of the RNDIS Ethernet USB class.
 | 
			
		||||
				</info>
 | 
			
		||||
 | 
			
		||||
				<build type="doxygen-entry-point" value="Group_USBClassRNDIS"/>
 | 
			
		||||
 | 
			
		||||
				<info type="gui-flag" value="hidden"/>
 | 
			
		||||
 | 
			
		||||
				<device-support-alias value="lufa_avr8"/>
 | 
			
		||||
				<device-support-alias value="lufa_xmega"/>
 | 
			
		||||
				<device-support-alias value="lufa_uc3"/>
 | 
			
		||||
 | 
			
		||||
				<build type="header-file" value="Drivers/USB/Class/RNDISClass.h"/>
 | 
			
		||||
				<build type="header-file" value="Drivers/USB/Class/Common/RNDISClassCommon.h"/>
 | 
			
		||||
				<build type="header-file" value="Drivers/USB/Class/Device/RNDISClassDevice.h"/>
 | 
			
		||||
				<build type="c-source"    value="Drivers/USB/Class/Device/RNDISClassDevice.c"/>
 | 
			
		||||
				<build type="header-file" value="Drivers/USB/Class/Host/RNDISClassHost.h"/>
 | 
			
		||||
				<build type="c-source"    value="Drivers/USB/Class/Host/RNDISClassHost.c"/>
 | 
			
		||||
			</module>
 | 
			
		||||
 | 
			
		||||
			<module type="service" id="lufa.drivers.usb.class.rndis#host" caption="LUFA USB Class Driver - RNDIS Ethernet (Host)">
 | 
			
		||||
				<info type="description" value="summary">
 | 
			
		||||
					Common definitions and Host mode implementation of the RNDIS Ethernet USB class.
 | 
			
		||||
				</info>
 | 
			
		||||
 | 
			
		||||
				<build type="doxygen-entry-point" value="Group_USBClassRNDIS"/>
 | 
			
		||||
 | 
			
		||||
				<info type="gui-flag" value="hidden"/>
 | 
			
		||||
 | 
			
		||||
				<device-support-alias value="lufa_avr8"/>
 | 
			
		||||
				<device-support-alias value="lufa_xmega"/>
 | 
			
		||||
				<device-support-alias value="lufa_uc3"/>
 | 
			
		||||
 | 
			
		||||
				<build type="header-file" value="Drivers/USB/Class/RNDISClass.h"/>
 | 
			
		||||
				<build type="header-file" value="Drivers/USB/Class/Common/RNDISClassCommon.h"/>
 | 
			
		||||
				<build type="header-file" value="Drivers/USB/Class/Device/RNDISClassDevice.h"/>
 | 
			
		||||
				<build type="header-file" value="Drivers/USB/Class/Host/RNDISClassHost.h"/>
 | 
			
		||||
				<build type="c-source"    value="Drivers/USB/Class/Host/RNDISClassHost.c"/>
 | 
			
		||||
			</module>
 | 
			
		||||
 | 
			
		||||
			<module type="service" id="lufa.drivers.usb.class.rndis#device" caption="LUFA USB Class Driver - RNDIS Ethernet (Device)">
 | 
			
		||||
				<info type="description" value="summary">
 | 
			
		||||
					Common definitions and Device mode implementation of the RNDIS Ethernet USB class.
 | 
			
		||||
				</info>
 | 
			
		||||
 | 
			
		||||
				<build type="doxygen-entry-point" value="Group_USBClassRNDIS"/>
 | 
			
		||||
 | 
			
		||||
				<info type="gui-flag" value="hidden"/>
 | 
			
		||||
 | 
			
		||||
				<device-support-alias value="lufa_avr8"/>
 | 
			
		||||
				<device-support-alias value="lufa_xmega"/>
 | 
			
		||||
				<device-support-alias value="lufa_uc3"/>
 | 
			
		||||
 | 
			
		||||
				<build type="header-file" value="Drivers/USB/Class/RNDISClass.h"/>
 | 
			
		||||
				<build type="header-file" value="Drivers/USB/Class/Common/RNDISClassCommon.h"/>
 | 
			
		||||
				<build type="header-file" value="Drivers/USB/Class/Device/RNDISClassDevice.h"/>
 | 
			
		||||
				<build type="c-source"    value="Drivers/USB/Class/Device/RNDISClassDevice.c"/>
 | 
			
		||||
				<build type="header-file" value="Drivers/USB/Class/Host/RNDISClassHost.h"/>
 | 
			
		||||
			</module>
 | 
			
		||||
 | 
			
		||||
			<module type="service" id="lufa.drivers.usb.class.rndis#definitions_only" caption="LUFA USB Class Driver - RNDIS Ethernet (Definitions Only)">
 | 
			
		||||
				<info type="description" value="summary">
 | 
			
		||||
					Common definitions only (no implementations) of the RNDIS Ethernet USB class.
 | 
			
		||||
				</info>
 | 
			
		||||
 | 
			
		||||
				<build type="doxygen-entry-point" value="Group_USBClassRNDIS"/>
 | 
			
		||||
 | 
			
		||||
				<info type="gui-flag" value="hidden"/>
 | 
			
		||||
 | 
			
		||||
				<device-support-alias value="lufa_avr8"/>
 | 
			
		||||
				<device-support-alias value="lufa_xmega"/>
 | 
			
		||||
				<device-support-alias value="lufa_uc3"/>
 | 
			
		||||
 | 
			
		||||
				<build type="header-file" value="Drivers/USB/Class/RNDISClass.h"/>
 | 
			
		||||
				<build type="header-file" value="Drivers/USB/Class/Common/RNDISClassCommon.h"/>
 | 
			
		||||
				<build type="header-file" value="Drivers/USB/Class/Device/RNDISClassDevice.h"/>
 | 
			
		||||
				<build type="header-file" value="Drivers/USB/Class/Host/RNDISClassHost.h"/>
 | 
			
		||||
			</module>
 | 
			
		||||
		</select-by-config>
 | 
			
		||||
	</asf>
 | 
			
		||||
</lufa>
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue