23,116
社区成员
发帖
与我相关
我的任务
分享
#############################################################################
# C++ compilation settings.
#############################################################################
# compiler
CXX := g++
# compilation settings - libraries to link
CXX_LINK := -ljpeg -lpng
# compilation settings - warning flags
CXX_WARN_BASIC := -ansi -Wall -Wno-long-long
CXX_WARN_EXTRA := -Wundef -Wpointer-arith -Wold-style-cast \
-Woverloaded-virtual -Wsign-promo
CXX_WARN := $(CXX_WARN_BASIC) $(CXX_WARN_EXTRA)
# compilation settings - build flags
CXX_BUILD := -pthread -fexceptions -fPIC -O3 -rdynamic
#force 64 bit build (e.g. on macos)
#CXX_BUILD := -pthread -fexceptions -fPIC -O3 -rdynamic -arch x86_64
# compilation settings - all flags
CXX_FLAGS := $(CXX_WARN) $(CXX_BUILD)
# compilation settings - linker flags
CXX_LDFLAGS := $(CXX_FLAGS) $(CXX_LINK)