Add crosscompile support to Makefile
This commit is contained in:
parent
aedb52cff9
commit
603132ce04
|
@ -1,11 +1,32 @@
|
||||||
CC = gcc
|
ifneq "$(TUPLE)" ""
|
||||||
|
PREFIX=$(TUPLE)-
|
||||||
|
ARCH=$(shell echo $(TUPLE)|sed 's/-.*//')
|
||||||
|
else
|
||||||
|
PREFIX=
|
||||||
|
ARCH=$(shell uname -m)
|
||||||
|
endif
|
||||||
|
|
||||||
|
CC = $(PREFIX)gcc
|
||||||
|
STRIP = $(PREFIX)strip
|
||||||
|
|
||||||
CFLAGS = -Wall -O2
|
CFLAGS = -Wall -O2
|
||||||
EXE = obreader
|
EXE = obreader
|
||||||
FILES = obreader.c
|
FILES = obreader.c
|
||||||
OBJS = obreader.o
|
|
||||||
|
|
||||||
all: $(FILES)
|
$(ARCH)-$(EXE):
|
||||||
$(CC) $(CFLAGS) $(FILES) -o $(EXE)
|
$(CC) $(CFLAGS) -o $@ $(FILES)
|
||||||
|
$(STRIP) $@
|
||||||
|
|
||||||
|
|
||||||
|
# Using OpenWRT crossbuild environment, see
|
||||||
|
# <URL:http://wiki.openwrt.org/doc/devel/crosscompile>
|
||||||
|
# for setup instructions.
|
||||||
|
WRT=~/r0ket/openwrt/trunk/staging_dir
|
||||||
|
|
||||||
|
mips:
|
||||||
|
STAGING_DIR=$(WRT)/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2 \
|
||||||
|
PATH=${PATH}:$(STAGING_DIR)/bin \
|
||||||
|
$(MAKE) TUPLE=mips-openwrt-linux
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f $(EXE) $(OBJS)
|
rm -f *-$(EXE)
|
||||||
|
|
Loading…
Reference in New Issue