aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dec/Makefile2
-rw-r--r--shared.mk15
-rw-r--r--tests/Makefile4
-rw-r--r--tools/Makefile10
4 files changed, 15 insertions, 16 deletions
diff --git a/dec/Makefile b/dec/Makefile
index 0b85c65..5c990b4 100644
--- a/dec/Makefile
+++ b/dec/Makefile
@@ -2,7 +2,7 @@
include ../shared.mk
-CPPFLAGS += -Wall
+CFLAGS += -Wall
OBJS = bit_reader.o decode.o huffman.o safe_malloc.o streams.o
diff --git a/shared.mk b/shared.mk
index 5a23421..b8b4c26 100644
--- a/shared.mk
+++ b/shared.mk
@@ -1,19 +1,18 @@
OS := $(shell uname)
-GFLAGS=-no-canonical-prefixes -fno-omit-frame-pointer -m64
-
-CPP = g++
-LFLAGS =
-CPPFLAGS = -c -std=c++0x $(GFLAGS)
+CC ?= gcc
+CXX ?= g++
EMCC = emcc
EMCCFLAGS = -O1 -W -Wall
+COMMON_FLAGS = -fno-omit-frame-pointer -no-canonical-prefixes
+
ifeq ($(OS), Darwin)
CPPFLAGS += -DOS_MACOSX
else
- CPPFLAGS += -fno-tree-vrp
+ COMMON_FLAGS += -fno-tree-vrp
endif
-%.o : %.c
- $(CPP) $(CPPFLAGS) $< -o $@
+CFLAGS += $(COMMON_FLAGS)
+CXXFLAGS += $(COMMON_FLAGS) -std=c++11
diff --git a/tests/Makefile b/tests/Makefile
index a62db2d..8b2eedb 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -11,9 +11,9 @@ test: deps
./roundtrip_test.sh
deps :
- make -C $(BROTLI)/tools
+ $(MAKE) -C $(BROTLI)/tools
clean :
rm -f testdata/*.{bro,unbro,uncompressed}
rm -f $(BROTLI)/{enc,dec,tools}/*.{un,}bro
- make -C $(BROTLI)/tools clean
+ $(MAKE) -C $(BROTLI)/tools clean
diff --git a/tools/Makefile b/tools/Makefile
index aad6c4e..12c0247 100644
--- a/tools/Makefile
+++ b/tools/Makefile
@@ -13,13 +13,13 @@ EXE_OBJS=$(patsubst %, %.o, $(EXECUTABLES))
all : $(EXECUTABLES)
$(EXECUTABLES) : $(EXE_OBJS) deps
- $(CPP) $(LFLAGS) $(ENCOBJ) $(DECOBJ) $@.o -o $@
+ $(CXX) $(LFLAGS) $(ENCOBJ) $(DECOBJ) $@.o -o $@
deps :
- make -C $(BROTLI)/dec
- make -C $(BROTLI)/enc
+ $(MAKE) -C $(BROTLI)/dec
+ $(MAKE) -C $(BROTLI)/enc
clean :
rm -f $(OBJS) $(EXE_OBJS) $(EXECUTABLES)
- make -C $(BROTLI)/dec clean
- make -C $(BROTLI)/enc clean
+ $(MAKE) -C $(BROTLI)/dec clean
+ $(MAKE) -C $(BROTLI)/enc clean