summaryrefslogtreecommitdiff
path: root/Makerules
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2010-07-14 03:18:11 +0200
committerTor Andersson <tor@ghostscript.com>2010-07-14 03:18:11 +0200
commit42a328bc17dbbfa1f53e069e77b5b9fec793a32a (patch)
treee314399cc893e8c392a42c0fd5e3b6bfa3a17de3 /Makerules
parent2ceb40f4b800b836266c51b51064e767e9b46ffc (diff)
downloadmupdf-42a328bc17dbbfa1f53e069e77b5b9fec793a32a.tar.xz
Add 'native' build target using -march
Diffstat (limited to 'Makerules')
-rw-r--r--Makerules20
1 files changed, 13 insertions, 7 deletions
diff --git a/Makerules b/Makerules
index d584ca8b..00564403 100644
--- a/Makerules
+++ b/Makerules
@@ -3,37 +3,44 @@
OS := $(shell uname)
OS := $(OS:MINGW%=MINGW)
-CFLAGS := -Wall -Ifitz -Imupdf
+CFLAGS := -Ifitz -Imupdf -Wall
LDFLAGS :=
CC := cc
LD := $(CC)
AR := ar
ifeq "$(build)" "debug"
-CFLAGS += -g -O0
+CFLAGS += -pipe -g
endif
ifeq "$(build)" "release"
-CFLAGS += -O3 -DNDEBUG
+CFLAGS += -pipe -O2 -DNDEBUG -fomit-frame-pointer
+endif
+
+ifeq "$(build)" "native"
+CFLAGS += -pipe -O2 -DNDEBUG -fomit-frame-pointer -march=native -mfpmath=sse
endif
ifeq "$(OS)" "Linux"
SYS_FREETYPE_INC := `pkg-config --cflags freetype2`
SYS_FREETYPE_LIB := `pkg-config --libs freetype2`
-
X11LIBS := -lX11 -lXext
PDFVIEW_EXE = $(X11VIEW_EXE)
+endif
+ifeq "$(OS)" "FreeBSD"
+SYS_FREETYPE_INC := `pkg-config --cflags freetype2`
+SYS_FREETYPE_LIB := `pkg-config --libs freetype2`
+X11LIBS := -lX11 -lXext
+PDFVIEW_EXE = $(X11VIEW_EXE)
endif
ifeq "$(OS)" "Darwin"
SYS_FREETYPE_INC := -I/usr/X11R6/include/freetype2
CFLAGS += -I/usr/X11R6/include
LDFLAGS += -L/usr/X11R6/lib
-
X11LIBS := -lX11 -lXext
PDFVIEW_EXE = $(X11VIEW_EXE)
-
ifeq "$(arch)" "amd64"
CFLAGS += -m64
LDFLAGS += -m64
@@ -41,7 +48,6 @@ else
CFLAGS += -m32
LDFLAGS += -m32
endif
-
endif
# MinGW build depends on thirdparty