1#  Makefile for armpe_tester
2
3MAKEFLAGS += -rR
4.SUFFIXES:
5.SECONDEXPANSION:
6.NOTPARALLEL:
7export LC_ALL = C
8export SHELL = /bin/sh
9
10# update $PATH for our special stub build tools
11ifneq ($(wildcard $(HOME)/local/bin/bin-upx/upx-stubtools-check-version),)
12export PATH := $(HOME)/local/bin/bin-upx:$(PATH)
13else ifneq ($(wildcard $(HOME)/.local/bin/bin-upx/upx-stubtools-check-version),)
14export PATH := $(HOME)/.local/bin/bin-upx:$(PATH)
15else ifneq ($(wildcard $(HOME)/bin/bin-upx/upx-stubtools-check-version),)
16export PATH := $(HOME)/bin/bin-upx:$(PATH)
17endif
18
19CFLAGS_W = -Wall -W -Wcast-align -Wcast-qual -Wwrite-strings
20
21
22all: armpe_tester.out
23#all: armpe_tester.exe
24
25armpe_tester.out: armpe_tester.c $(MAKEFILE_LIST)
26	arm-linux-gnueabi-gcc -static $(CFLAGS_W) -o $@ $<
27
28armpe_tester.exe: armpe_tester.c $(MAKEFILE_LIST)
29	arm-wince-pe-gcc -Wl,--image-base,0x400000 -s $(CFLAGS_W) -o $@ $<
30
31mostlyclean clean distclean maintainer-clean:
32	rm -f *.d *.o *.obj
33	rm -f armpe_tester.exe armpe_tester.out
34
35.PHONY: all mostlyclean clean distclean maintainer-clean
36
37