2 # Makefile for wlags49_cs_xxx
7 # NOTE if compiling wl_lkm_714:
8 # - the firmware files need to be modified to include "mmd.h" instead of "..\hcf\mmd.h"
9 # - include/hcf/hcfcfg.h line 775 should be commented out
10 # - set LKM on next line to 714 718 or 722
15 LKM_CFLAGS
= -D__wl_lkm
=714
19 LKM_CFLAGS
:= -DHCF_DLV
-D__wl_lkm
=718
23 LKM_CFLAGS
:= -D__wl_lkm
=722
28 DIR_CONFIG
:= include/hcf
29 DIR_WIRELESS
:= include/wireless
33 CFLAGS
:= -O3
-Wall
-Wstrict-prototypes
-pipe
34 CPPFLAGS
:= -I.
-I
$(DIR_CONFIG
) -I
$(DIR_HCF
) -I
$(DIR_DHF
)
36 H25_OBJS
:= $(DIR_FW
)/ap_h25.o
$(DIR_FW
)/sta_h25.o
38 H2_OBJS
:= $(DIR_FW
)/ap_h2.o
$(DIR_FW
)/sta_h2.o
39 H2_CFLAGS
:= -DHCF_TYPE
=4
41 H1_OBJS
:= $(DIR_FW
)/ap_h1.o
$(DIR_FW
)/sta_h1.o
42 H1_CFLAGS
:= -DHCF_TYPE
=0
47 # Check if we are in wl_lkm root
48 ifneq (,$(findstring $(DIR_FW
),$(wildcard $(DIR_FW
))))
49 ifneq (,$(findstring $(DIR_HCF
),$(wildcard $(DIR_HCF
))))
56 TARGETS
+=dump_h1_fw dump_h2_fw
58 TARGETS
+=dump_h2_sta_fw dump_h2_ap_fw
59 TARGETS
+=dump_h25_sta_fw dump_h25_ap_fw
62 $(info Info
: Not in wl_lkm directory
, so not building wl_lkm dumpers
)
68 dump_h1_fw
: CFLAGS
+= $(LKM_CFLAGS
) $(H1_CFLAGS
)
69 dump_h1_fw
: $(OBJS
) $(H1_OBJS
)
70 $(CC
) $(CFLAGS
) $^
-o
$@
72 dump_h2_fw
: CFLAGS
+= $(LKM_CFLAGS
) $(H2_CFLAGS
)
73 dump_h2_fw
: $(OBJS
) $(H2_OBJS
)
74 $(CC
) $(CFLAGS
) $^
-o
$@
77 $(DIR_HCF
)/ap_h
%.c
: $(DIR_HCF
)/fw_h
%.c.ap
80 $(DIR_HCF
)/sta_h
%.c
: $(DIR_HCF
)/fw_h
%.c.sta
83 dump_h2_ap_fw
: CFLAGS
+= $(LKM_CFLAGS
)
84 dump_h2_ap_fw
: $(OBJS
) $(DIR_HCF
)/ap_h2.o
85 $(CC
) $(CFLAGS
) $^
-o
$@
87 dump_h2_sta_fw
: CFLAGS
+= $(LKM_CFLAGS
)
88 dump_h2_sta_fw
: $(OBJS
) $(DIR_HCF
)/sta_h2.o
89 $(CC
) $(CFLAGS
) $^
-o
$@
91 dump_h25_ap_fw
: CFLAGS
+= $(LKM_CFLAGS
)
92 dump_h25_ap_fw
: $(OBJS
) $(DIR_HCF
)/ap_h25.o
93 $(CC
) $(CFLAGS
) $^
-o
$@
95 dump_h25_sta_fw
: CFLAGS
+= $(LKM_CFLAGS
)
96 dump_h25_sta_fw
: $(OBJS
) $(DIR_HCF
)/sta_h25.o
97 $(CC
) $(CFLAGS
) $^
-o
$@
101 $(CC
) $(CFLAGS
) $^
-o
$@
104 rm -f
$(TARGETS
) $(OBJS
) $(H1_OBJS
) $(H2_OBJS
) $(H25_OBJS
)