-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
54 lines (44 loc) · 1.18 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
53
54
#
# Makefile for the fileinfo program
#
ifeq (${OS},android)
ANDNDK = /opt/android-ndk
PLATFORM = 8
#ANDBIN := $(ANDNDK)/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/bin
ANDBIN := $(ANDNDK)/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin
ANDUSR := $(ANDNDK)/platforms/android-${PLATFORM}/arch-arm/usr
ANDINC := $(ANDUSR)/include
ANDLIB := $(ANDUSR)/lib
#ANDARM := $(ANDBIN)/arm-eabi
ANDARM := $(ANDBIN)/arm-linux-androideabi
ANDLINKER = /system/bin/linker
CC := $(ANDARM)-g++
CPP := $(ANDARM)-cpp
CFLAGS := -O -fpic -rdynamic -DANDROID -I$(ANDINC)
CLIBS := -L$(ANDLIB) -Wl,-rpath-link=$(ANDLIB),-dynamic-linker=$(ANDLINKER) -nostdlib -lc -ldl -lm
else
CC = g++
CP = cp
CFLAGS = -g -O -Wall
CLIBS =
DESTDIR = /usr/local/bin
LIBDIR = /usr/local/lib/brexx
endif
.cc.o:
$(CC) -c $(CFLAGS) $<
all: fileinfo rmfiles
fileinfo: fileinfo.o
$(CC) -o $@ $< $(CLIBS)
rmfiles: rmfiles.o
$(CC) -o $@ $< $(CLIBS)
dirtest: dirtest.o
$(CC) -o $@ $< $(CLIBS)
install:
$(CP) fileinfo rmfiles $(DESTDIR)
$(CP) sync.r syncdiff.r $(DESTDIR)
$(CP) synclib.r $(LIBDIR)
.PHONY: tags
tags:
ctags *.c *.r
clean:
rm -f fileinfo *.o core.*