update rccd2 for end-system integraton
[tas2555sw-android/tas2555-util-stereo.git] / rccd2 / Makefile
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
32  
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