Changeset View
Changeset View
Standalone View
Standalone View
head/graphics/mupdf/files/patch-Makerules
| --- Makerules.orig 2018-06-18 11:40:10 UTC | --- Makerules.orig 2018-10-04 09:19:28 UTC | ||||
| +++ Makerules | +++ Makerules | ||||
| @@ -87,7 +87,7 @@ LD = xcrun ld | @@ -24,28 +24,28 @@ ifeq ($(build),debug) | ||||
| RANLIB_CMD = xcrun ranlib $@ | CFLAGS += -pipe -g | ||||
| LDFLAGS += -g $(LDREMOVEUNREACH) | |||||
| else ifeq ($(build),release) | |||||
| - CFLAGS += -pipe -O2 -DNDEBUG -fomit-frame-pointer | |||||
| + CFLAGS += -DNDEBUG -fomit-frame-pointer | |||||
| LDFLAGS += $(LDREMOVEUNREACH) -Wl,-s | |||||
| else ifeq ($(build),small) | |||||
| CFLAGS += -pipe -Os -DNDEBUG -fomit-frame-pointer | |||||
| LDFLAGS += $(LDREMOVEUNREACH) -Wl,-s | |||||
| else ifeq ($(build),valgrind) | |||||
| - CFLAGS += -pipe -O2 -DNDEBUG -DPACIFY_VALGRIND -fno-omit-frame-pointer | |||||
| + CFLAGS += -DNDEBUG -DPACIFY_VALGRIND -fno-omit-frame-pointer | |||||
| LDFLAGS += $(LDREMOVEUNREACH) -Wl,-s | |||||
| else ifeq ($(build),sanitize) | |||||
| CFLAGS += -pipe -g -fno-omit-frame-pointer $(SANITIZE_FLAGS) | |||||
| LDFLAGS += -g $(SANITIZE_FLAGS) | |||||
| else ifeq ($(build),sanitize-release) | |||||
| - CFLAGS += -pipe -O2 -DNDEBUG -fno-omit-frame-pointer $(SANITIZE_FLAGS) | |||||
| + CFLAGS += -DNDEBUG -fno-omit-frame-pointer $(SANITIZE_FLAGS) | |||||
| LDFLAGS += $(LDREMOVEUNREACH) -Wl,-s $(SANITIZE_FLAGS) | |||||
| else ifeq ($(build),profile) | |||||
| - CFLAGS += -pipe -O2 -DNDEBUG -pg | |||||
| + CFLAGS += -DNDEBUG -pg | |||||
| LDFLAGS += -pg | |||||
| else ifeq ($(build),coverage) | |||||
| CFLAGS += -pipe -g -pg -fprofile-arcs -ftest-coverage | |||||
| LIBS += -lgcov | |||||
| else ifeq ($(build),native) | |||||
| - CFLAGS += -pipe -O2 -DNDEBUG -fomit-frame-pointer -march=native | |||||
| + CFLAGS += -DNDEBUG -fomit-frame-pointer -march=native | |||||
| LDFLAGS += $(LDREMOVEUNREACH) -Wl,-s | |||||
| else ifeq ($(build),memento) | |||||
| CFLAGS += -pipe -g -DMEMENTO | |||||
| @@ -55,7 +55,7 @@ else ifeq ($(build),memento) | |||||
| LIBS += -ldl | |||||
| endif | |||||
| else ifeq ($(build),gperf) | |||||
| - CFLAGS += -pipe -O2 -DNDEBUG -fomit-frame-pointer -DGPERF | |||||
| + CFLAGS += -DNDEBUG -fomit-frame-pointer -DGPERF | |||||
| LIBS += -lprofiler | |||||
| else | |||||
| $(error unknown build setting: '$(build)') | |||||
| @@ -143,7 +143,58 @@ else ifeq ($(OS),Linux) | |||||
| PTHREAD_LIBS := -lpthread | |||||
| endif | |||||
| # Linux uses pkg-config for system libraries. | |||||
| -else ifeq "$(OS)" "Linux" | |||||
| +else ifeq "$(OS)" "FreeBSD" | |||||
| HAVE_PTHREAD := yes | |||||
| SYS_PTHREAD_CFLAGS := | |||||
| @@ -97,21 +97,15 @@ HAVE_GLUT := yes | |||||
| SYS_GLUT_CFLAGS := | |||||
| SYS_GLUT_LIBS := -lglut -lGL | |||||
| -ifeq "$(shell pkg-config --exists 'libcrypto >= 1.1.0' && echo yes)" "yes" | |||||
| -HAVE_LIBCRYPTO := yes | |||||
| -SYS_LIBCRYPTO_CFLAGS := -DHAVE_LIBCRYPTO $(shell pkg-config --cflags libcrypto) | |||||
| -SYS_LIBCRYPTO_LIBS := $(shell pkg-config --libs libcrypto) | |||||
| -endif | -endif | ||||
| +else ifeq ($(OS),FreeBSD) | |||||
| + PTHREAD_LIBS := -lthr | |||||
| +# alphabetical order | |||||
| + # curl | |||||
| + USE_SYSTEM_CURL := yes | |||||
| + SYS_CURL_CFLAGS := $(shell pkg-config --cflags libcurl) | |||||
| + SYS_CURL_LIBS := $(shell pkg-config --libs libcurl) | |||||
| + # freetype | |||||
| + USE_SYSTEM_FREETYPE := yes | |||||
| + SYS_FREETYPE_CFLAGS := $(shell pkg-config --cflags freetype2) | |||||
| + SYS_FREETYPE_LIBS := $(shell pkg-config --libs freetype2) | |||||
| + # glut | |||||
| + USE_SYSTEM_GLUT := yes | |||||
| + SYS_GLUT_CFLAGS := | |||||
| + SYS_GLUT_LIBS := -lglut -lGL | |||||
| + # harfbuzz | |||||
| + USE_SYSTEM_HARFBUZZ := yes | |||||
| + SYS_HARFBUZZ_CFLAGS := $(shell pkg-config --cflags harfbuzz) | |||||
| + SYS_HARFBUZZ_LIBS := $(shell pkg-config --libs harfbuzz) | |||||
| + # jbig2dec | |||||
| + USE_SYSTEM_JBIG2DEC := yes | |||||
| + SYS_JBIG2DEC_CFLAGS := | |||||
| + SYS_JIB2DEC_LIBS := -ljbig2dec | |||||
| + # lcms2 - needs a patched version of lcms2 | |||||
| + USE_SYSTEM_LCMS2 := no | |||||
| + # libcrypto | |||||
| +HAVE_LIBCRYPTO := no | + HAVE_LIBCRYPTO := no | ||||
| +SYS_LIBCRYPTO_CFLAGS := | + SYS_LIBCRYPTO_CFLAGS := | ||||
| +SYS_LIBCRYPTO_LIBS := | + SYS_LIBCRYPTO_LIBS := | ||||
| + # libjpeg | |||||
| ifeq "$(shell pkg-config --exists libcurl && echo yes)" "yes" | + USE_SYSTEM_LIBJPEG := yes | ||||
| HAVE_CURL := yes | + SYS_LIBJPEG_CFLAGS := $(shell pkg-config --cflags libjpeg) | ||||
| SYS_CURL_CFLAGS := $(shell pkg-config --cflags libcurl) | + SYS_LIBJPEG_LIBS := $(shell pkg-config --libs libjpeg) | ||||
| SYS_CURL_LIBS := $(shell pkg-config --libs libcurl) | + # openjpeg | ||||
| -ifeq "$(shell pkg-config --exists openssl && echo yes)" "yes" | + USE_SYSTEM_OPENJPEG := yes | ||||
| -HAVE_OPENSSL_SSL := yes | + SYS_OPENJPEG_CFLAGS := $(shell pkg-config --cflags libopenjp2) | ||||
| -SYS_CURL_CFLAGS += $(shell pkg-config --cflags openssl) | + SYS_OPENJPEG_LIBS := $(shell pkg-config --libs libopenjp2) | ||||
| -SYS_CURL_DEPS += $(shell pkg-config --libs openssl) | + # openssl | ||||
| -endif | |||||
| +HAVE_OPENSSL_SSL := no | + HAVE_OPENSSL_SSL := no | ||||
| endif | + # pthread | ||||
| SYS_CURL_DEPS += -lpthread -lrt | + HAVE_PTHREAD := yes | ||||
| + SYS_PTHREAD_CFLAGS := | |||||
| + SYS_PTHREAD_LIBS := -lpthread | |||||
| + # x11 | |||||
| + HAVE_X11 := yes | |||||
| + X11_CFLAGS := $(shell pkg-config --cflags x11 xext) | |||||
| + X11_LIBS := $(shell pkg-config --libs x11 xext) | |||||
| + # zlib | |||||
| + USE_SYSTEM_ZLIB := yes | |||||
| + SYS_ZLIB_CFLAGS := $(shell pkg-config --cflags zlib) | |||||
| + SYS_ZLIB_LIBS := $(shell pkg-config --libs zlib) | |||||
| +endif # FreeBSD | |||||
| # The following section has various cross compilation configurations. | |||||
| # | |||||