blob: 1e8f296cc762e6b08018ca803b217464c55e57e0 [file] [log] [blame]
Vadim Iosevichd50ea462017-03-30 16:19:08 +03001-include $(TOPDIR)/rules.mk
2
3CFLAGS := -fPIE -Wall -g -MMD -fPIE -Wno-reorder
4LDFLAGS := -pie -fPIE -pthread -lwigig_flashaccess -lwigig_pciaccess -lwigig_utils
5
6ifneq ($(CONFIG_TARGET_ipq)$(CONFIG_TARGET_ipq806x),)
7is_ipq806x = 1
8endif
9
10ifeq ($(is_ipq806x), 1)
11ifneq ($(strip $(TOOLPREFIX)),)
12CROSS:=$(TOOLPREFIX)
13endif
14endif
15
16CC := $(CROSS)gcc
17CXX := $(CROSS)g++
18
19.DEFAULT_GOAL = all
20PROG = wigig_wiburn
21
22INCLUDES += -I ../lib/WlctPciAcss \
23 -I ../lib/FlashAcss \
24 -I ../lib/inc \
25 -I ../lib/utils \
26
27LIBS = -L../lib/FlashAcss \
28 -L../lib/WlctPciAcss \
29 -L../lib/utils \
30
31all: $(PROG)
32
33CPP_FILES = wiburn.cpp \
34 translation_map.cpp \
35 ParameterParser.cpp \
36 template_inst.cpp \
37 CCRC32.cpp \
38
39OBJ_FILES = $(CPP_FILES:.cpp=.o)
40
41$(PROG): $(OBJ_FILES)
42 $(CXX) -o $@ $^ $(LIBS) $(LDFLAGS)
43
44%.o : %.cpp
45 $(CXX) $(CFLAGS) $(INCLUDES) -o $@ -c $<
46
47clean:
48 rm -rf $(PROG)
49 find . -type f \( -name "*.d" -o -name "*.o" \) -delete
50
51
52-include $(OBJ_FILES:%.o=%.d)
53