################################################################################
########################### - MAKEFILE FLAGS - #################################
################################################################################
CXXFLAGS += -I$(includedir) -DUSE_OPENCV
ifneq ($(external_sources),none)
CXXFLAGS += `pkg-config --cflags ${external_sources}`
endif
ifneq ($(external_libraries),none)
CXXFLAGS += `pkg-config --cflags ${external_libraries}`
LDFLAGS += `pkg-config --libs ${external_libraries}`
endif
ifeq ($(fortran77support),true)
LDFLAGS += -lg2c
endif
ifeq ($(optimize),true)
CXXFLAGS += -Wall -O3 -DHAVE_INLINE -DGSL_RANGE_CHECK_OFF
ifeq ($(specialize),true)
CXXFLAGS += -march=$(platform) -mfpmath=sse
endif
else
CXXFLAGS += -g -Wall
endif
ifeq ($(parallelize),true)
CXXFLAGS += -fopenmp
CPPFLAGS += -fopenmp
endif
ifeq ($(sse-iset),true)
CXXFLAGS += -msse -msse2
CPPFLAGS += -msse -msse2
endif
ifeq ($(multi-threading),true)
CXXFLAGS += -lpthread
endif
ifeq ($(profile),true)
CXXFLAGS+= -pg
LDFLAGS+= -lprofiler
endif
ifeq ($(matlabsupport),true)
CXXFLAGS += -I$(matlabinclude) -fPIC -ansi -pthread -DMATLAB_MEX_FILE
MEXFLAGS += -cxx CC='$(compiler)' CXX='$(compiler)' LD='$(compiler)'
LDFLAGS +=
endif
ifeq ($(simulinksupport),true)
CXXFLAGS += -I$(simulinkinclude) -fPIC -ansi -pthread -DMATLAB_MEX_FILE
MEXFLAGS += -cxx CC='$(compiler)' CXX='$(compiler)' LD='$(compiler)'
LDFLAGS +=
endif
CXXFLAGS += -fno-strict-aliasing
ARFLAGS = ruv
CTAGFLAGS := -e -R --languages=c++,c