-
Notifications
You must be signed in to change notification settings - Fork 3
/
Makefile
52 lines (40 loc) · 1.64 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
ROOTDIR=$(shell pwd)
WORKDIR=$(ROOTDIR)/build
#targets += ubus2net_svr
targets += ubus2net_cli
.PHONY: targets
all : $(targets)
svrsrcs := $(ROOTDIR)/main_svr.c
svrsrcs += $(ROOTDIR)/src/ayla/log.c
svrsrcs += $(ROOTDIR)/src/ayla/lookup_by_name.c
svrsrcs += $(ROOTDIR)/src/ayla/timer.c
svrsrcs += $(ROOTDIR)/src/ayla/time_utils.c
svrsrcs += $(ROOTDIR)/src/ayla/assert.c
svrsrcs += $(ROOTDIR)/src/ayla/file_event.c
svrsrcs += $(ROOTDIR)/src/ayla/json_parser.c
svrsrcs += $(ROOTDIR)/src/lockqueue.c
svrsrcs += $(ROOTDIR)/src/mutex.c
svrsrcs += $(ROOTDIR)/src/cond.c
svrsrcs += $(ROOTDIR)/src/list.c
svrsrcs += $(ROOTDIR)/src/tcp.c
clisrcs := $(ROOTDIR)/main_cli.c
clisrcs += $(ROOTDIR)/src/ayla/log.c
clisrcs += $(ROOTDIR)/src/ayla/lookup_by_name.c
clisrcs += $(ROOTDIR)/src/ayla/timer.c
clisrcs += $(ROOTDIR)/src/ayla/time_utils.c
clisrcs += $(ROOTDIR)/src/ayla/assert.c
clisrcs += $(ROOTDIR)/src/ayla/file_event.c
clisrcs += $(ROOTDIR)/src/ayla/json_parser.c
clisrcs += $(ROOTDIR)/src/lockqueue.c
clisrcs += $(ROOTDIR)/src/mutex.c
clisrcs += $(ROOTDIR)/src/cond.c
clisrcs += $(ROOTDIR)/src/list.c
clisrcs += $(ROOTDIR)/src/tcp.c
svrobjs = $(subst $(ROOTDIR),$(WORKDIR), $(subst .c,.o,$(svrsrcs)))
cliobjs = $(subst $(ROOTDIR),$(WORKDIR), $(subst .c,.o,$(clisrcs)))
-include $(ROOTDIR)/make/arch.mk
-include $(ROOTDIR)/make/rules.mk
$(eval $(call LinkApp,ubus2net_svr,$(svrobjs)))
$(eval $(call LinkApp,ubus2net_cli,$(cliobjs)))
run :
sudo ./build/ubus2net