source: trunk/src/testing/app/FileViewer/PDFViewer/Makefile @ 4

Revision 4, 2.3 KB checked in by ajaworski, 13 years ago (diff)

Added modified SAGE sources

Line 
1include ../../../config.mk
2SAGE_DIR = ../../..
3
4# use the PDF Poppler library
5#USE_POPPLER=1
6# minimum poppler version 0.5.x
7USE_POPPLER=$(shell pkg-config --atleast-version=0.5 poppler && echo 1)
8
9SDIR=${SAGE_DIR}
10QUANTA_CFLAGS=-I${SDIR}/QUANTA/include
11QUANTA_LDFLAGS=-L${SDIR}/lib -lquanta
12
13
14ifeq ($(USE_POPPLER), 1)
15
16USE_POPPLER12=$(shell pkg-config --atleast-version=0.12 poppler && echo 1)
17
18ifeq ($(USE_POPPLER12), 1)
19CFLAGS=-DUSE_POPPLER -DSAGE_POPPLER_VERSION=12 `pkg-config --cflags poppler` `Wand-config --cflags --cppflags`  -I$(SAGE_DIR)/include -fno-stack-protector $(QUANTA_CFLAGS) $(PORTAUDIO_CFLAGS)
20LIBS= `pkg-config --libs poppler` `Wand-config --ldflags --libs` -L$(SAGE_DIR)/lib -lsail $(QUANTA_LDFLAGS) $(PAUDIO_LIB) -lpthread
21else
22CFLAGS=-DUSE_POPPLER -DSAGE_POPPLER_VERSION=5 `pkg-config --cflags poppler-glib` `Wand-config --cflags --cppflags`  -I$(SAGE_DIR)/include -fno-stack-protector $(QUANTA_CFLAGS) $(PORTAUDIO_CFLAGS)
23LIBS= `pkg-config --libs poppler-glib` `Wand-config --ldflags --libs` -L$(SAGE_DIR)/lib -lsail $(QUANTA_LDFLAGS) $(PAUDIO_LIB) -lpthread
24endif
25
26else
27
28CFLAGS=`Wand-config --cflags --cppflags`  -I$(SAGE_DIR)/include -fno-stack-protector $(QUANTA_CFLAGS) $(PORTAUDIO_CFLAGS)
29LIBS=`Wand-config --ldflags --libs` -L$(SAGE_DIR)/lib -lsail $(QUANTA_LDFLAGS) $(PAUDIO_LIB) -lpthread -lstdc++
30
31endif
32
33
34#----------------  BEGIN FastDXT stuff  ----------------#
35
36OPTIM=1
37
38ifeq ($(MACHINE), Darwin)
39
40CFLAGS+=-m32
41LIBS+=-L/opt/local/lib
42
43CFLAGS+=-I/opt/local/include
44
45ifeq ($(ARCHITECTURE), i386)
46        # Intel Mac
47
48ifeq ($(OPTIM), 1)
49# MacPro
50# CXXFLAGS+=-march=nocona -msse3 -DDXT_INTR
51
52# MacbookPro
53# CFLAGS+=-march=i686 -msse2 -DDXT_INTR
54CFLAGS+=-DDXT_INTR
55endif
56
57endif
58
59ifeq ($(ARCHITECTURE), powerpc)
60        # PowerPC Mac
61echo "Disabling SSE instructions on PowerPC"
62CFLAGS+=
63endif
64endif
65
66ifeq ($(ARCHITECTURE), x86_64)
67CFLAGS+=-msse2 -DDXT_INTR
68
69else
70
71        # everything considered i386/linux
72CFLAGS+=-msse2 -DDXT_INTR
73
74endif
75
76
77
78#------------------  END FastDXT stuff  -------------------#
79
80
81
82default: pdfviewer
83
84install: pdfviewer
85        /bin/cp -f pdfviewer $(SAGE_DIR)/bin
86
87pdfviewer: pdfviewer.o dxt.o libdxt.o util.o intrinsic.o
88ifeq ($(MACHINE), Darwin)
89        g++ -m32 -o pdfviewer pdfviewer.o dxt.o libdxt.o intrinsic.o $(LIBS)
90else
91        g++ -o pdfviewer pdfviewer.o dxt.o libdxt.o intrinsic.o $(LIBS)
92endif
93
94%.o: %.cpp
95        g++ $(CFLAGS) -c -o $@ $<
96
97clean:
98        /bin/rm -f *.o *~ pdfviewer
99
Note: See TracBrowser for help on using the repository browser.