Edit

kc3-lang/brotli/shared.mk

Branch :

  • Show log

    Commit

  • Author : Dmitry Shachnev
    Date : 2015-03-13 18:00:28
    Hash : 5da7e37a
    Message : Makefile fixes and cleanups - Distinguish between CC/CFLAGS, CPP/CPPFLAGS and CXX/CXXFLAGS. Do not store compiler flags in CPPFLAGS, which is for preprocessor, and do not try to link files using a preprocessor. - Use COMMON_FLAGS for flags that are for both C and C++. - Drop -m64 flag which is wrong on 32-bit systems. - Use $(MAKE) instead of make, so that parallel building works.

  • shared.mk
  • OS := $(shell uname)
    
    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
      COMMON_FLAGS += -fno-tree-vrp
    endif
    
    CFLAGS += $(COMMON_FLAGS)
    CXXFLAGS += $(COMMON_FLAGS) -std=c++11