X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/1dea88f97640f5979b977a14347c558fabd5496c..d5be6f7cd4bedb62331f1ab61c63e74897b17d46:/common/Makefile.common?ds=sidebyside diff --git a/common/Makefile.common b/common/Makefile.common index 6260eb05..c2903a8f 100644 --- a/common/Makefile.common +++ b/common/Makefile.common @@ -9,6 +9,16 @@ # (The including Makefile still needs to define what 'all' is) all: +CROSS = arm-elf- +CC = $(CROSS)gcc +AS = $(CROSS)as +LD = $(CROSS)ld +OBJCOPY = $(CROSS)objcopy + +OBJDIR = obj + +INCLUDE = -I../include + # Windows' echo echos its input verbatim, on Posix there is some # amount of shell command line parsing going on. echo "" on # Windows yields literal "", on Linux yields an empty line @@ -16,17 +26,14 @@ ifeq ($(shell echo ""),) # This is probably a proper system, so we can use uname UNAME := $(shell uname) -ifeq ($(UNAME), Linux) -# Linux. (Todo: Add MacOS X if appropriate) DELETE=rm -rf MOVE=mv COPY=cp PATHSEP=/ -FLASH_TOOL=linux/flasher -DETECTED_OS=Linux +FLASH_TOOL=client/flasher +DETECTED_OS=UNAME # You may/should set this in your environment -ARMLIB ?= /usr/local/lib/gcc/arm-elf/4.3.3/interwork -endif +LIBGCC ?= $(shell $(CC) -print-libgcc-file-name) else @@ -35,21 +42,12 @@ DELETE=del /q MOVE=ren COPY=copy PATHSEP=\\# -ARMLIB ?= ../../devkitARM/lib/gcc/arm-elf/4.1.0/interwork +LIBGCC ?= ../../devkitARM/lib/gcc/arm-elf/4.1.0/interwork/libgcc.a FLASH_TOOL=winsrc\\prox.exe DETECTED_OS=Windows endif -CROSS = arm-elf- -CC = $(CROSS)gcc -AS = $(CROSS)as -LD = $(CROSS)ld -OBJCOPY = $(CROSS)objcopy - -OBJDIR = obj - -INCLUDE = -I../include # Also search prerequisites in the common directory (for usb.c), and the fpga directory (for fpga.bit) VPATH = . ../common/ ../fpga/