blob: 90d1383e5f3ae3bb5df97c3c4c7a0dd94a006baa (
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
|
# Makefile for PS utilities release 1 patchlevel 17
#
# Copyright (C) Angus J. C. Duggan 1991-1996
# See file LICENSE for details.
#
# updated AJCD 3/1/96
#
# Multiple makefiles for different OSes are generated from a single master
# now.
#
# There are so many incompatible makes around that putting all of the
# non-standard targets explicitly seems to be the only way of ensuring
# portability.
# epsffit fits an epsf file to a given bounding box
# psbook rearranges pages into signatures
# psselect selects page ranges
# pstops performs general page rearrangement and merging
# psnup puts multiple logical pages on one physical page
# psresize scales and moves pages to fit on different paper sizes
PAPER=a4
# Makefile for PSUtils under MSDOS
OS = DOS
BINDIR = \psutils
SCRIPTDIR = $(BINDIR)
INCLUDEDIR = \psutils\include
# Flags for Microsoft C/C++ Compiler
CC = cl
CFLAGS = -DPAPER=\"$(PAPER)\" -DMSDOS -W4 -Zi -Ox
BIN = psbook.exe psselect.exe pstops.exe epsffit.exe psnup.exe \
psresize.exe
SHELLSCRIPTS =
PERLSCRIPTS = \
\
MANPAGES = \
\
\
\
INCLUDES = md68_0.ps md71_0.ps
all: $(BIN) $(PERLSCRIPTS) $(MANPAGES) $(SHELLSCRIPTS)
psutil.obj: psutil.h patchlev.h pserror.h psutil.c
psspec.obj: psutil.h patchlev.h psspec.h pserror.h psspec.c
pserror.obj: psutil.h patchlev.h pserror.h pserror.c
epsffit.obj: epsffit.c pserror.h patchlev.h
epsffit.exe: epsffit.obj pserror.obj
link -out:epsffit.exe pserror.obj epsffit.obj
psnup.exe: psnup.obj psutil.obj psspec.obj pserror.obj
link -out:psnup.exe psutil.obj psspec.obj pserror.obj psnup.obj
psnup.obj: psutil.h patchlev.h psspec.h pserror.h psnup.c
psresize.exe: psresize.obj psutil.obj pserror.obj psspec.obj
link -out:psresize.exe psutil.obj psspec.obj pserror.obj psresize.obj
psresize.obj: psutil.h patchlev.h psspec.h pserror.h psresize.c
psbook.exe: psbook.obj psutil.obj pserror.obj
link -out:psbook.exe psutil.obj pserror.obj psbook.obj
psbook.obj: psutil.h patchlev.h pserror.h psbook.c
psselect.exe: psselect.obj psutil.obj pserror.obj
link -out:psselect.exe psutil.obj pserror.obj psselect.obj
psselect.obj: psutil.h patchlev.h pserror.h psselect.c
pstops.exe: pstops.obj psutil.obj psspec.obj pserror.obj
link -out:pstops.exe psutil.obj psspec.obj pserror.obj pstops.obj
pstops.obj: psutil.h patchlev.h psspec.h pserror.h pstops.c
clean:
del *.obj
veryclean realclean: clean
del $(BIN) $(PERLSCRIPTS) $(MANPAGES)
install: install.bin install.script install.include
install.bin: $(BIN)
-mkdir $(BINDIR)
@for %1 in ( $(BIN) ) do copy %1 $(BINDIR)
install.script: $(PERLSCRIPTS)
-mkdir $(SCRIPTDIR)
@for %1 in ( $(PERLSCRIPTS) ) do copy %1 $(SCRIPTDIR)
install.include: $(INCLUDES)
-mkdir $(INCLUDEDIR)
@for %1 in ( $(INCLUDES) ) do copy %1 $(INCLUDEDIR)
|