1 ROOT_PATH = ../..
2 BUILD := android
3 #include ../../common/make.config
5 RCCD_PORT = 1025
7 NDK_PLATFORM_VER := 9
8 APP_PLATFORM := android-16
10 ADB = adb
12 ACX_OBJS = acxrun.$(O) android_utils.$(O) $(C_DIR)/utils.$(O) $(H_DIR)/acx_compile.$(O) \
13 $(H_DIR)/acx_parser.tab.$(O) $(H_DIR)/lex.yy.$(O) \
14 $(H_DIR)/organize_cmds.$(O) $(H_DIR)/lex.cfg.$(O) \
15 $(H_DIR)/read_cfg.tab.$(O) $(T_DIR)/host_compile.$(O)
18 RCCD2_OBJS = rccd2.o android_utils.o $(C_DIR)/utils.o
20 all: rccd2 acxrun
22 rccd2$(EXE_EXT): $(RCCD2_OBJS)
23 $(CC) $(CFLAGS) $(RCCD2_OBJS) -o $@ $(LFLAGS)
24 cp rccd2 ../../out/rccd2
25 cp rccd2 ../../devout/rccd2
27 acxrun$(EXE_EXT): $(ACX_OBJS)
28 $(CC) $(CFLAGS) $(ACX_OBJS) -o $@ $(LFLAGS)
30 push: rccd2 force
31 $(ADB) push rccd2 /data
33 shell: force
34 $(ADB) shell
36 rccd: push force
37 $(ADB) shell svc power stayon true
38 $(ADB) forward tcp:$(RCCD_PORT) tcp:$(RCCD_PORT)
39 $(ADB) shell /data/rccd2 -v 10 -p $(RCCD_PORT)
41 clean:
42 rm -f $(RCCD2_OBJS) rccd2 acxrun $(ACX_OBJS)
43 $(MAKE) -C $(H_DIR)/.. clean
45 $(H_DIR)/organize_cmds.$(O): $(H_DIR)/init_cram.h
47 $(H_DIR)/init_cram.h: force
48 $(MAKE) BUILD=$(BUILD) -C $(H_DIR)/.. $(patsubst ../%, %, $@)
50 $(H_DIR)/%.$(O): force
51 $(MAKE) BUILD=$(BUILD) -C $(H_DIR)/.. $(patsubst ../%, %, $@)
53 $(T_DIR)/%.$(O): force
54 $(MAKE) BUILD=$(BUILD) -C $(H_DIR)/.. $(patsubst ../%, %, $@)
56 force:
57 @true