1 EXTRA_CFLAGS := -DBUS_PCMCIA -DWVLAN_49 -DHCF_MEM_IO -DHAS_WIRELESS_EXTENSIONS -DUSE_UIL -DUSE_WPA
2 EXTRA_CFLAGS += -DDBG=1 -DDBG_LVL=2
5 EXTRA_CFLAGS += -DSTA_ONLY
8 #EXTRA_CFLAGS += -DAP_ONLY -DUSE_WDS
10 # Station & Access-Point:
11 #EXTRA_CFLAGS += -DUSE_WDS
13 # Je nach Station, AP oder St+Ap müssen verschiedene Firmware-Versionen einkompiliert werden:
14 ifneq ($(findstring STA_ONLY,$(EXTRA_CFLAGS)),)
15 sta_ap-objs := sta_h$(COMPILE_HERMES).o
17 ifneq ($(findstring AP_ONLY,$(EXTRA_CFLAGS)),)
18 sta_ap-objs := ap_h$(COMPILE_HERMES).o
20 sta_ap-objs := sta_h$(COMPILE_HERMES).o
21 sta-ap-objs += ap_h$(COMPILE_HERMELS).o
26 #######################################
28 ifeq ($(COMPILE_HERMES),1)
30 EXTRA_CFLAGS := $(EXTRA_CFLAGS) -DHERMES1
32 list-multi := wlags49_h1_cs.o
34 wlags49_h1_cs-objs := wl_cs.o wl_main.o wl_netdev.o wl_priv.o wl_util.o wl_wext.o \
35 hcf.o mmd.o dhf.o $(sta_ap-objs)
37 obj-m := wlags49_h1_cs.o
39 wlags49_h1_cs.o: $(wlags49_h1_cs-objs)
40 $(LD) $(LD_RFLAG) -r -o $@ $(wlags49_h1_cs-objs)
44 #######################################
46 ifeq ($(COMPILE_HERMES),2)
48 EXTRA_CFLAGS := $(EXTRA_CFLAGS) -DHERMES2 -DUSE_RTS
50 list-multi := wlags49_h2_cs.o
52 wlags49_h2_cs-objs := wl_cs.o wl_main.o wl_netdev.o wl_priv.o wl_util.o wl_wext.o wl_enc.o \
53 hcf.o mmd.o dhf.o $(sta_ap-objs)
55 obj-m := wlags49_h2_cs.o
57 wlags49_h2_cs.o: $(wlags49_h2_cs-objs)
58 $(LD) $(LD_RFLAG) -r -o $@ $(wlags49_h2_cs-objs)
62 #######################################
64 ifeq ($(COMPILE_HERMES),25)
66 EXTRA_CFLAGS := $(EXTRA_CFLAGS) -DHERMES25 -DUSE_RTS
68 list-multi := wlags49_h25_cs.o
70 wlags49_h25_cs-objs := wl_cs.o wl_main.o wl_netdev.o wl_priv.o wl_util.o wl_wext.o \
71 hcf.o mmd.o dhf.o $(sta_ap-objs)
73 obj-m := wlags49_h25_cs.o
75 wlags49_h25_cs.o: $(wlags49_h25_cs-objs)
76 $(LD) $(LD_RFLAG) -r -o $@ $(wlags49_h25_cs-objs)
81 include $(TOPDIR)/Rules.make