2 # Makefile for wlags49_cs_xxx
5 # NOTE if compiling wl_lkm_714:
6 # - the firmware files need to be modified to include "mmd.h" instead of "..\hcf\mmd.h"
7 # - include/hcf/hcfcfg.h line 775 should be commented out
8 # - select the appropriate DIR_FW and LKM_CFLAGS values below
18 DIR_CONFIG
= include/hcf
19 DIR_WIRELESS
= include/wireless
21 CONFIG_HEADERS
= $(DIR_CONFIG
)/debug.h
$(DIR_CONFIG
)/hcfcfg.h
22 HCF_HEADERS
= $(DIR_HCF
)/hcf.h
$(DIR_HCF
)/mdd.h
$(DIR_HCF
)/hcfdef.h
23 MMD_HEADERS
= $(MMD_DIR
)/mmd.h
24 WIRELESS_HEADERS
= $(DIR_WIRELESS
)/wl_enc.h
$(DIR_WIRELESS
)/wl_if.h
$(DIR_WIRELESS
)/wl_internal.h
$(DIR_WIRELESS
)/wl_version.h
28 CFLAGS
= -O3
-Wall
-Wstrict-prototypes
-pipe
29 # CFLAGS for wl_lkm_714
30 #LKM_CFLAGS = -D__wl_lkm=714
31 # CFLAGS for wl_lkm_718
32 LKM_CFLAGS
= -DHCF_DLV
-D__wl_lkm
=718
34 CC
= gcc
-I
$(DIR_CONFIG
) -I
$(DIR_HCF
) -I
$(DIR_DHF
)
36 H2_OBJS
= $(DIR_FW
)/ap_h2.o
$(DIR_FW
)/sta_h2.o
37 H2_CFLAGS
= -DHCF_TYPE
=4
39 H1_OBJS
= $(DIR_FW
)/ap_h1.o
$(DIR_FW
)/sta_h1.o
40 H1_CFLAGS
= -DHCF_TYPE
=0
44 # H1-STAP and H2-STAP are the default targets
45 all: dump_h1_fw dump_h2_fw hfwget
47 dump_h1_fw
: CFLAGS
+= $(LKM_CFLAGS
) $(H1_CFLAGS
)
48 dump_h1_fw
: $(OBJS
) $(H1_OBJS
)
49 gcc
$(CFLAGS
) $^
-o
$@
51 dump_h2_fw
: CFLAGS
+= $(LKM_CFLAGS
) $(H2_CFLAGS
)
52 dump_h2_fw
: $(OBJS
) $(H2_OBJS
)
53 gcc
$(CFLAGS
) $^
-o
$@
56 gcc
$(CFLAGS
) $^
-o
$@
59 rm $(OBJS
) $(H1_OBJS
) $(H2_OBJS
) dump_h1_fw dump_h2_fw