39 lines
790 B
Plaintext
39 lines
790 B
Plaintext
# config file for GNUmake
|
|
|
|
# define to 1 to use OpenMP parallelization
|
|
USE_OPENMP ?= 0
|
|
|
|
# define to 1 to install shared library
|
|
USE_SHARED ?= 0
|
|
|
|
# define to 1 to use Altivec instructions
|
|
USE_ALTIVEC ?= 0
|
|
|
|
# define to 1 to use SSE2 instructions
|
|
USE_SSE ?= 0
|
|
|
|
# default flags
|
|
CXXFLAGS ?= -O2 -Wall
|
|
ifeq ($(USE_OPENMP),1)
|
|
CPPFLAGS += -DSQUISH_USE_OPENMP
|
|
CXXFLAGS += -fopenmp
|
|
endif
|
|
ifeq ($(USE_ALTIVEC),1)
|
|
CPPFLAGS += -DSQUISH_USE_ALTIVEC=1
|
|
CXXFLAGS += -maltivec
|
|
endif
|
|
ifeq ($(USE_SSE),1)
|
|
CPPFLAGS += -DSQUISH_USE_SSE=2
|
|
CXXFLAGS += -msse
|
|
endif
|
|
|
|
# install options
|
|
INSTALL = install
|
|
INSTALL_FILE = $(INSTALL) -p -m 644
|
|
INSTALL_PROGRAM = $(INSTALL) -p -m 755
|
|
INSTALL_DIRECTORY = $(INSTALL) -d -m 755
|
|
|
|
# where should we install to
|
|
INSTALL_DIR ?= /usr/local
|
|
LIB_PATH ?= lib
|