Repository navigation
Expand file tree
/
Copy pathmakefile
More file actions
executable file
·55 lines (43 loc) · 1.58 KB
/
Copy pathmakefile
File metadata and controls
executable file
·55 lines (43 loc) · 1.58 KB
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
53
54
55
ANDROID_ATOUCH_PATH=/data/local/tmp
NDK_PATH=/home/share/Android
SRCDIR = \
src \
src/touch \
src/socket \
src/game
OBJDIR = output/build
BINDIR = output/bin
BINAME = ATouchService
KILLSH_NAME = kill_atouch.sh
KILLSH_PATH = tool
INCLUDES = $(foreach n,$(SRCDIR),-I $(n))
CC = $(NDK_PATH)/android-ndk-r13b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc
TARGET = $(BINDIR)/$(BINAME)
SRCS = $(foreach n,$(SRCDIR),$(n)/*.c)
SRCS := $(wildcard $(SRCS))
OBJS = $(SRCS:.c=.o)
OBJS :=$(notdir $(OBJS))
OBJS := $(foreach n,$(OBJS),$(OBJDIR)/$(n))
CCFLAGS = -pie -fPIE --sysroot=$(NDK_PATH)/android-ndk-r13b/platforms/android-24/arch-arm
$(TARGET):$(OBJS)
$(CC) $(CCFLAGS) -o $@ $(OBJS)
$(OBJS):$(SRCS)
@echo $(filter %$(notdir $(@:.o=.c)),$(SRCS))
@echo LIBFILE: $(LIBFILE)
@echo SRCS: $(SRCS)
@echo OBJS: $(OBJS)
$(CC) $(CCFLAGS) -o $@ -c $(filter %/$(notdir $(@:.o=.c)),$(SRCS)) $(INCLUDES)
clean:
rm $(OBJDIR)/*
run:
# adb push $(KILLSH_PATH)/$(KILLSH_NAME) $(ANDROID_ATOUCH_PATH)/
# adb shell chmod 777 $(ANDROID_ATOUCH_PATH)/$(KILLSH_NAME)
# adb shell $(ANDROID_ATOUCH_PATH)/$(KILLSH_NAME)
adb push $(TARGET) $(ANDROID_ATOUCH_PATH)
adb shell chmod 777 $(ANDROID_ATOUCH_PATH)/$(BINAME)
adb shell $(ANDROID_ATOUCH_PATH)/$(BINAME)
cprun:
#adb shell cp /mnt/sdcard/ATouch/ATouchService $(ANDROID_ATOUCH_PATH)
adb shell cp /mnt/sdcard/Download/ATouchService $(ANDROID_ATOUCH_PATH)
adb shell chmod 777 $(ANDROID_ATOUCH_PATH)/$(BINAME)
adb shell $(ANDROID_ATOUCH_PATH)/$(BINAME)