drivers: Move libnl related build flags to separate ifdef block
Fix compilation issue if we want to build wpa_supplicant without any wireless connectivity but only with MACSec support via Linux kernel driver. Signed-off-by: Andrey Kartashev <a.s.kartashev@gmail.com>
This commit is contained in:
		
							parent
							
								
									a07b8a70b5
								
							
						
					
					
						commit
						41b747522e
					
				
					 2 changed files with 39 additions and 63 deletions
				
			
		|  | @ -22,6 +22,7 @@ ifdef CONFIG_DRIVER_MACSEC_LINUX | |||
| DRV_CFLAGS += -DCONFIG_DRIVER_MACSEC_LINUX | ||||
| DRV_OBJS += ../src/drivers/driver_macsec_linux.o | ||||
| NEED_DRV_WIRED_COMMON=1 | ||||
| NEED_LIBNL=y | ||||
| CONFIG_LIBNL3_ROUTE=y | ||||
| endif | ||||
| 
 | ||||
|  | @ -51,37 +52,7 @@ NEED_NETLINK=y | |||
| NEED_LINUX_IOCTL=y | ||||
| NEED_RFKILL=y | ||||
| NEED_RADIOTAP=y | ||||
| 
 | ||||
| ifdef CONFIG_LIBNL32 | ||||
|   DRV_LIBS += -lnl-3 | ||||
|   DRV_LIBS += -lnl-genl-3 | ||||
|   DRV_CFLAGS += -DCONFIG_LIBNL20 | ||||
|   ifdef LIBNL_INC | ||||
|     DRV_CFLAGS += -I$(LIBNL_INC) | ||||
|   else | ||||
|     PKG_CONFIG ?= pkg-config | ||||
|     DRV_CFLAGS += $(shell $(PKG_CONFIG) --cflags libnl-3.0) | ||||
|   endif | ||||
| ifdef CONFIG_LIBNL3_ROUTE | ||||
|   DRV_LIBS += -lnl-route-3 | ||||
|   DRV_CFLAGS += -DCONFIG_LIBNL3_ROUTE | ||||
| endif | ||||
| else | ||||
|   ifdef CONFIG_LIBNL_TINY | ||||
|     DRV_LIBS += -lnl-tiny | ||||
|   else | ||||
|     ifndef CONFIG_OSX | ||||
|       DRV_LIBS += -lnl | ||||
|     endif | ||||
|   endif | ||||
| 
 | ||||
|   ifdef CONFIG_LIBNL20 | ||||
|     ifndef CONFIG_LIBNL_TINY | ||||
|       DRV_LIBS += -lnl-genl | ||||
|     endif | ||||
|     DRV_CFLAGS += -DCONFIG_LIBNL20 | ||||
|   endif | ||||
| endif | ||||
| NEED_LIBNL=y | ||||
| endif | ||||
| 
 | ||||
| ifdef CONFIG_DRIVER_BSD | ||||
|  | @ -183,26 +154,43 @@ endif | |||
| 
 | ||||
| ifdef CONFIG_VLAN_NETLINK | ||||
| ifdef CONFIG_FULL_DYNAMIC_VLAN | ||||
| NEED_LIBNL=y | ||||
| CONFIG_LIBNL3_ROUTE=y | ||||
| endif | ||||
| endif | ||||
| 
 | ||||
| ifdef NEED_LIBNL | ||||
| ifdef CONFIG_LIBNL32 | ||||
|   DRV_LIBS += -lnl-3 | ||||
|   DRV_LIBS += -lnl-genl-3 | ||||
|   DRV_LIBS += -lnl-route-3 | ||||
|   DRV_CFLAGS += -DCONFIG_LIBNL20 | ||||
|   ifdef LIBNL_INC | ||||
|     DRV_CFLAGS += -I$(LIBNL_INC) | ||||
|   else | ||||
|     PKG_CONFIG ?= pkg-config | ||||
|     DRV_CFLAGS += $(shell $(PKG_CONFIG) --cflags libnl-3.0) | ||||
|   endif | ||||
|   ifdef CONFIG_LIBNL3_ROUTE | ||||
|     DRV_LIBS += -lnl-route-3 | ||||
|     DRV_CFLAGS += -DCONFIG_LIBNL3_ROUTE | ||||
|   endif | ||||
| else | ||||
|   ifdef CONFIG_LIBNL_TINY | ||||
|     DRV_LIBS += -lnl-tiny | ||||
|   else | ||||
|     ifndef CONFIG_OSX | ||||
|       DRV_LIBS += -lnl | ||||
|     endif | ||||
|   endif | ||||
| 
 | ||||
|   ifdef CONFIG_LIBNL20 | ||||
|     ifndef CONFIG_LIBNL_TINY | ||||
|       DRV_LIBS += -lnl-genl | ||||
|     DRV_LIBS += -lnl-route | ||||
|     endif | ||||
|     DRV_CFLAGS += -DCONFIG_LIBNL20 | ||||
|   endif | ||||
| endif | ||||
| endif | ||||
| endif | ||||
| 
 | ||||
| ##### COMMON VARS
 | ||||
| DRV_BOTH_CFLAGS := $(DRV_CFLAGS) $(DRV_WPA_CFLAGS) $(DRV_AP_CFLAGS) | ||||
|  |  | |||
|  | @ -23,6 +23,7 @@ DRV_CFLAGS += -DCONFIG_DRIVER_MACSEC_LINUX | |||
| DRV_OBJS += src/drivers/driver_macsec_linux.c | ||||
| NEED_DRV_WIRED_COMMON=1 | ||||
| CONFIG_LIBNL3_ROUTE=y | ||||
| NEED_LIBNL=y | ||||
| endif | ||||
| 
 | ||||
| ifdef NEED_DRV_WIRED_COMMON | ||||
|  | @ -46,29 +47,7 @@ NEED_NETLINK=y | |||
| NEED_LINUX_IOCTL=y | ||||
| NEED_RFKILL=y | ||||
| NEED_RADIOTAP=y | ||||
| 
 | ||||
| ifdef CONFIG_LIBNL32 | ||||
|   DRV_LIBS += -lnl-3 | ||||
|   DRV_LIBS += -lnl-genl-3 | ||||
|   DRV_CFLAGS += -DCONFIG_LIBNL20 -I/usr/include/libnl3 | ||||
| ifdef CONFIG_LIBNL3_ROUTE | ||||
|   DRV_LIBS += -lnl-route-3 | ||||
|   DRV_CFLAGS += -DCONFIG_LIBNL3_ROUTE | ||||
| endif | ||||
| else | ||||
|   ifdef CONFIG_LIBNL_TINY | ||||
|     DRV_LIBS += -lnl-tiny | ||||
|   else | ||||
|     DRV_LIBS += -lnl | ||||
|   endif | ||||
| 
 | ||||
|   ifdef CONFIG_LIBNL20 | ||||
|     ifndef CONFIG_LIBNL_TINY | ||||
|       DRV_LIBS += -lnl-genl | ||||
|     endif | ||||
|     DRV_CFLAGS += -DCONFIG_LIBNL20 | ||||
|   endif | ||||
| endif | ||||
| NEED_LIBNL=y | ||||
| endif | ||||
| 
 | ||||
| ifdef CONFIG_DRIVER_BSD | ||||
|  | @ -171,11 +150,20 @@ endif | |||
| 
 | ||||
| ifdef CONFIG_VLAN_NETLINK | ||||
| ifdef CONFIG_FULL_DYNAMIC_VLAN | ||||
| NEED_LIBNL=y | ||||
| CONFIG_LIBNL3_ROUTE=y | ||||
| endif | ||||
| endif | ||||
| 
 | ||||
| ifdef NEED_LIBNL | ||||
| ifdef CONFIG_LIBNL32 | ||||
|   DRV_LIBS += -lnl-3 | ||||
|   DRV_LIBS += -lnl-genl-3 | ||||
|   DRV_CFLAGS += -DCONFIG_LIBNL20 -I/usr/include/libnl3 | ||||
| ifdef CONFIG_LIBNL3_ROUTE | ||||
|   DRV_LIBS += -lnl-route-3 | ||||
|   DRV_CFLAGS += -DCONFIG_LIBNL20 | ||||
|   DRV_CFLAGS += -DCONFIG_LIBNL3_ROUTE | ||||
| endif | ||||
| else | ||||
|   ifdef CONFIG_LIBNL_TINY | ||||
|     DRV_LIBS += -lnl-tiny | ||||
|  | @ -184,13 +172,13 @@ else | |||
|   endif | ||||
| 
 | ||||
|   ifdef CONFIG_LIBNL20 | ||||
|     ifndef CONFIG_LIBNL_TINY | ||||
|       DRV_LIBS += -lnl-genl | ||||
|     DRV_LIBS += -lnl-route | ||||
|     endif | ||||
|     DRV_CFLAGS += -DCONFIG_LIBNL20 | ||||
|   endif | ||||
| endif | ||||
| endif | ||||
| endif | ||||
| 
 | ||||
| ##### COMMON VARS
 | ||||
| DRV_BOTH_CFLAGS := $(DRV_CFLAGS) $(DRV_WPA_CFLAGS) $(DRV_AP_CFLAGS) | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Andrey Kartashev
						Andrey Kartashev