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 # - set LKM on next line to 714 718 or 722
13 LKM_CFLAGS
= -D__wl_lkm
=714
17 LKM_CFLAGS
:= -DHCF_DLV
-D__wl_lkm
=718
21 LKM_CFLAGS
:= -D__wl_lkm
=722
26 DIR_CONFIG
:= include/hcf
27 DIR_WIRELESS
:= include/wireless
31 CFLAGS
:= -O3
-Wall
-Wstrict-prototypes
-pipe
33 CC
:= gcc
-I
$(DIR_CONFIG
) -I
$(DIR_HCF
) -I
$(DIR_DHF
)
35 H25_OBJS
:= $(DIR_FW
)/ap_h25.o
$(DIR_FW
)/sta_h25.o
37 H2_OBJS
:= $(DIR_FW
)/ap_h2.o
$(DIR_FW
)/sta_h2.o
38 H2_CFLAGS
:= -DHCF_TYPE
=4
40 H1_OBJS
:= $(DIR_FW
)/ap_h1.o
$(DIR_FW
)/sta_h1.o
41 H1_CFLAGS
:= -DHCF_TYPE
=0
46 # Check if we are in wl_lkm root
47 ifneq (,$(findstring $(DIR_FW
),$(wildcard $(DIR_FW
))))
48 ifneq (,$(findstring $(DIR_HCF
),$(wildcard $(DIR_HCF
))))
55 TARGETS
+=dump_h1_fw dump_h2_fw
57 TARGETS
+=dump_h2_sta_fw dump_h2_ap_fw
58 TARGETS
+=dump_h25_sta_fw dump_h25_ap_fw
61 $(info Info
: Not in wl_lkm directory
, so not building wl_lkm dumpers
)
67 dump_h1_fw
: CFLAGS
+= $(LKM_CFLAGS
) $(H1_CFLAGS
)
68 dump_h1_fw
: $(OBJS
) $(H1_OBJS
)
69 gcc
$(CFLAGS
) $^
-o
$@
71 dump_h2_fw
: CFLAGS
+= $(LKM_CFLAGS
) $(H2_CFLAGS
)
72 dump_h2_fw
: $(OBJS
) $(H2_OBJS
)
73 gcc
$(CFLAGS
) $^
-o
$@
76 $(DIR_HCF
)/ap_h
%.c
: $(DIR_HCF
)/fw_h
%.c.ap
79 $(DIR_HCF
)/sta_h
%.c
: $(DIR_HCF
)/fw_h
%.c.sta
82 dump_h2_ap_fw
: CFLAGS
+= $(LKM_CFLAGS
)
83 dump_h2_ap_fw
: $(OBJS
) $(DIR_HCF
)/ap_h2.o
84 gcc
$(CFLAGS
) $^
-o
$@
86 dump_h2_sta_fw
: CFLAGS
+= $(LKM_CFLAGS
)
87 dump_h2_sta_fw
: $(OBJS
) $(DIR_HCF
)/sta_h2.o
88 gcc
$(CFLAGS
) $^
-o
$@
90 dump_h25_ap_fw
: CFLAGS
+= $(LKM_CFLAGS
)
91 dump_h25_ap_fw
: $(OBJS
) $(DIR_HCF
)/ap_h25.o
92 gcc
$(CFLAGS
) $^
-o
$@
94 dump_h25_sta_fw
: CFLAGS
+= $(LKM_CFLAGS
)
95 dump_h25_sta_fw
: $(OBJS
) $(DIR_HCF
)/sta_h25.o
96 gcc
$(CFLAGS
) $^
-o
$@
100 gcc
$(CFLAGS
) $^
-o
$@
103 rm $(TARGETS
) $(OBJS
) $(H1_OBJS
) $(H2_OBJS
) $(H25_OBJS
)