blob: 4accf75af675c3d6e4c97142ba0975a5dbc87ff2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
# --------------------------------------------------------------------------
#
# Build simple portable apps
#
SubDir TOP apps ;
APPLIST =
pdfrip
pdfclean
pdfdebug
pdfmerge
pdfselect
samshow
;
for APP in $(APPLIST)
{
Main $(APP) : $(APP).c ;
LinkLibraries $(APP) : $(FITZLIBS) ;
InstallBin $(BINDIR) : $(APP)$(SUFEXE) ;
}
# --------------------------------------------------------------------------
#
# Build non-portable GUI frontend apps
#
SubDir TOP apps common ;
Library libpdfapp :
pdfapp.c
;
if $(OS) = MINGW
{
SubDir TOP apps windows ;
Main fzview :
winmain.c
winres.rc
;
WINLIBS = -lgdi32 -lcomdlg32 ;
if $(BUILD) = release { WINLIBS += -mwindows ; }
LinkLibraries fzview : libpdfapp $(FITZLIBS) ;
LINKLIBS on fzview$(SUFEXE) = $(LINKLIBS) $(WINLIBS) ;
InstallBin $(BINDIR) : fzview$(SUFEXE) ;
}
if $(HAVE_X11) = yes
{
SubDir TOP apps unix ;
Main fzview : x11pdf.c ximage.c ;
LinkLibraries fzview : libpdfapp $(FITZLIBS) ;
LINKLIBS on fzview$(SUFEXE) = $(LINKLIBS) -lX11 -lXext ;
}
if $(OS) = noMACOSX
{
SubDir TOP apps macosx ;
MACBUNDLE = FzView.app ;
XCopy
$(MACBUNDLE)/Contents/Info.plist
$(MACBUNDLE)/Contents/PkgInfo
;
XCopy
$(MACBUNDLE)/Contents/Resources/English.lproj/InfoPlist.strings
$(MACBUNDLE)/Contents/Resources/English.lproj/main.nib/classes.nib
$(MACBUNDLE)/Contents/Resources/English.lproj/main.nib/info.nib
$(MACBUNDLE)/Contents/Resources/English.lproj/main.nib/objects.xib
$(MACBUNDLE)/Contents/Resources/macpdf.icns
;
MACPDF = $(MACBUNDLE)/Contents/MacOS/fzview ;
MkDir $(ALL_LOCATE_TARGET)/$(MACPDF:D) ;
Depends $(MACPDF) : $(ALL_LOCATE_TARGET)/$(MACPDF:D) ;
Main $(MACPDF) : macpdf.c ;
LinkLibraries $(MACPDF) : libpdfapp $(FITZLIBS) ;
LINKLIBS on $(MACPDF) = $(LINKLIBS) -framework Carbon ;
}
# --------------------------------------------------------------------------
#
# Mozilla plugins
#
SubDir TOP apps mozilla ;
if $(OS) = MINGW
{
SUFEXE on npmupdf.dll = ;
LINKFLAGS on npmupdf.dll = -shared -Wl,--kill-at ;
LINKLIBS on npmupdf.dll = $(LINKLIBS) -lgdi32 ;
Main npmupdf.dll :
npwin.c
moz_winres.rc
moz_main.c
;
LinkLibraries npmupdf.dll : $(FITZLIBS) ;
InstallBin $(BINDIR) : npmupdf.dll ;
}
|