[PATCH] Makefile: alow compilation options to be overriden

15 views
Skip to first unread message

Otavio Salvador

unread,
Jan 7, 2012, 10:43:54 AM1/7/12
to digi...@googlegroups.com, Otavio Salvador
Allows compiler and compilation flags to be overriden by environment
fixing issues with cross-compilation at OpenEmbedded.

Signed-off-by: Otavio Salvador <ota...@ossystems.com.br>
---
Makefile | 16 +++++++++-------
1 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/Makefile b/Makefile
index f96fa90..0abc655 100644
--- a/Makefile
+++ b/Makefile
@@ -11,8 +11,9 @@

VERSION = 3.6.0

-CC = gcc
-CFLAGS = -I./src -I./userial -O2 -Wall # -g
+CC ?= gcc
+CFLAGS ?= -O2 -Wall # -g
+CPPFLAGS = -I./src -I./userial

OBJS = src/digitemp.o src/device_name.o src/ds2438.o
HDRS = src/digitemp.h src/device_name.h
@@ -98,9 +99,10 @@ ds2490: LIBS += -lusb


help:
+ @echo " CC = $(CC)"
@echo " SYSTYPE = $(SYSTYPE)"
- @echo " CFLAGS = $(CFLAGS)"
- @echo " LIBS = $(LIBS)"
+ @echo " CFLAGS = $(CFLAGS)"
+ @echo " LIBS = $(LIBS)"
@echo ""
@echo "Pick one of the following targets:"
@echo -e "\tmake ds9097\t- Build version for DS9097 (passive)"
@@ -116,13 +118,13 @@ all: help

# Build the Linux executable
ds9097: $(OBJS) $(HDRS) $(ONEWIREOBJS) $(ONEWIREHDRS) $(DS9097OBJS)
- $(CC) $(OBJS) $(ONEWIREOBJS) $(DS9097OBJS) -o digitemp_DS9097 $(LIBS)
+ $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(OBJS) $(ONEWIREOBJS) $(DS9097OBJS) -o digitemp_DS9097 $(LIBS)

ds9097u: $(OBJS) $(HDRS) $(ONEWIREOBJS) $(ONEWIREHDRS) $(DS9097UOBJS)
- $(CC) $(OBJS) $(ONEWIREOBJS) $(DS9097UOBJS) -o digitemp_DS9097U $(LIBS)
+ $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(OBJS) $(ONEWIREOBJS) $(DS9097UOBJS) -o digitemp_DS9097U $(LIBS)

ds2490: $(OBJS) $(HDRS) $(ONEWIREOBJS) $(ONEWIREHDRS) $(DS2490OBJS)
- $(CC) $(OBJS) $(ONEWIREOBJS) $(DS2490OBJS) -o digitemp_DS2490 $(LIBS)
+ $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(OBJS) $(ONEWIREOBJS) $(DS2490OBJS) -o digitemp_DS2490 $(LIBS)


# Clean up the object files and the sub-directory for distributions
--
1.7.8.2

Reply all
Reply to author
Forward
0 new messages