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