]> git.alsa-project.org Git - tinycompress.git/commitdiff
makefile.linux: allow env to override CROSS_COMPILE and CC
authorQais Yousef <qais.yousef@imgtec.com>
Tue, 20 Jan 2015 15:34:37 +0000 (15:34 +0000)
committerVinod Koul <vinod.koul@intel.com>
Tue, 24 Feb 2015 16:31:42 +0000 (22:01 +0530)
allow env variables to override them without having to modify the makefile.

Signed-off-by: Qais Yousef <qais.yousef@imgtec.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
makefile.linux

index 81782d0af461be281a7a81ae7a9d3024a1f179ed..c4dab6d3b7d5bdb0805c2c2daa2a1d5beee5cb8e 100644 (file)
@@ -9,8 +9,8 @@ LIBOBJ = ${LIBSRC:.c=.o}
 PLAYOBJ = ${PLAYSRC:.c=.o}
 RECOBJ = ${RECSRC:.c=.o}
 
-CC = gcc
-CROSS_COMPILE =
+CROSS_COMPILE ?=
+CC ?= ${CROSS_COMPILE}gcc
 
 CFLAGS += -std=c99 -Wall -Wextra -Wunused -DVERSION=\"${VER}\" -I./include
 LDFLAGS += -L. -ltinycompress
@@ -20,19 +20,19 @@ all: libtinycompress cplay crec
 
 $(LIB): ${LIBOBJ}
        @echo "  LD     "$@
-       @${CROSS_COMPILE}${CC} ${CFLAGS} -shared -Wl,-soname,$@.so -o $@.so ${LIBOBJ} ${LIBLDFLAGS}
+       @${CC} ${CFLAGS} -shared -Wl,-soname,$@.so -o $@.so ${LIBOBJ} ${LIBLDFLAGS}
 
 $(PLAYBIN): ${PLAYOBJ} ${LIB}
        @echo "  LD     "$@
-       @${CROSS_COMPILE}${CC} ${CFLAGS} -o $@ ${PLAYOBJ} ${LDFLAGS}
+       @${CC} ${CFLAGS} -o $@ ${PLAYOBJ} ${LDFLAGS}
 
 $(RECBIN): ${RECOBJ} ${LIB}
        @echo "  LD     "$@
-       @${CROSS_COMPILE}${CC} ${CFLAGS} -o $@ ${RECOBJ} ${LDFLAGS}
+       @${CC} ${CFLAGS} -o $@ ${RECOBJ} ${LDFLAGS}
 
 %.o: %.c
        @echo "  CC     "$<
-       @${CROSS_COMPILE}${CC} ${CFLAGS} -c -fPIC -o $@ $<
+       @${CC} ${CFLAGS} -c -fPIC -o $@ $<
 
 clean:
        @rm -rf ${BIN} ${PLAYOBJ} ${RECOBJ} ${LIB}.so ${LIBOBJ}