ce5e5fb5305d1d5f3fba28a430c282a69f7366d6
[debian/cpmtools] / Makefile.in
1 srcdir=         @srcdir@
2 VPATH=          @srcdir@
3 libdir=         @libdir@
4 BINDIR=         @bindir@
5 MANDIR=         @mandir@
6 includedir=     @includedir@
7 exec_prefix=    @exec_prefix@
8 prefix=         @prefix@
9 datarootdir=    @datarootdir@
10
11 INSTALL=        @INSTALL@
12 INSTALL_DATA=   @INSTALL_DATA@
13 CC=             @CC@
14 CFLAGS=         @CFLAGS@
15 LDFLAGS=        @LDFLAGS@
16 DEFFORMAT=      @DEFFORMAT@
17 DEVICE=         @DEVICE@
18 FSED_CPM=       @FSED_CPM@
19 EXEEXT =        @EXEEXT@
20 OBJEXT =        .@OBJEXT@
21 LIBS=           @LIBS@ @LDLIBS@
22 LDDEPS=         @LDDEPS@
23 CPPFLAGS=       @CPPFLAGS@ -DDISKDEFS=\"@datarootdir@/diskdefs\" -DFORMAT=\"$(DEFFORMAT)\"
24 #
25 # I'm only a novice and I haven't worked out how to autoconf this one
26 #
27
28 #MAKEDEPEND=    mkdep -d
29 MAKEDEPEND=     gcc -MM
30 #MAKEDEPEND=    makedepend -f-
31
32 DEVICEOBJ=      device_$(DEVICE)$(OBJEXT) 
33
34 ALL=            cpmls$(EXEEXT) cpmrm$(EXEEXT) cpmcp$(EXEEXT) \
35                 cpmchmod$(EXEEXT) cpmchattr$(EXEEXT) mkfs.cpm$(EXEEXT) \
36                 fsck.cpm$(EXEEXT) $(FSED_CPM)
37
38 all:            $(ALL)
39
40 LibDsk/libdsk.a:
41                 cd LibDsk && make
42
43 cpmls$(EXEEXT):         cpmls$(OBJEXT) cpmfs$(OBJEXT) getopt$(OBJEXT) getopt1$(OBJEXT) $(DEVICEOBJ) $(LDDEPS)
44                 $(CC) $(LDFLAGS) -o $@ cpmls$(OBJEXT) cpmfs$(OBJEXT) getopt$(OBJEXT) getopt1$(OBJEXT) $(DEVICEOBJ) $(LIBS)
45
46 cpmrm$(EXEEXT):         cpmrm$(OBJEXT) cpmfs$(OBJEXT) getopt$(OBJEXT) getopt1$(OBJEXT) $(DEVICEOBJ) $(LDDEPS)
47                 $(CC) $(LDFLAGS) -o $@ cpmrm$(OBJEXT) cpmfs$(OBJEXT) getopt$(OBJEXT) getopt1$(OBJEXT) $(DEVICEOBJ) $(LIBS)
48
49 cpmcp$(EXEEXT):         cpmcp$(OBJEXT) cpmfs$(OBJEXT) getopt$(OBJEXT) getopt1$(OBJEXT) $(DEVICEOBJ) $(LDDEPS)
50                 $(CC) $(LDFLAGS) -o $@ cpmcp$(OBJEXT) cpmfs$(OBJEXT) getopt$(OBJEXT) getopt1$(OBJEXT) $(DEVICEOBJ) $(LIBS)
51
52 cpmchmod$(EXEEXT):      cpmchmod$(OBJEXT) cpmfs$(OBJEXT) getopt$(OBJEXT) getopt1$(OBJEXT) $(DEVICEOBJ) $(LDDEPS)
53                 $(CC) $(LDFLAGS) -o $@ cpmchmod$(OBJEXT) cpmfs$(OBJEXT) getopt$(OBJEXT) getopt1$(OBJEXT) $(DEVICEOBJ) $(LIBS)
54
55 cpmchattr$(EXEEXT):     cpmchattr$(OBJEXT) cpmfs$(OBJEXT) getopt$(OBJEXT) getopt1$(OBJEXT) $(DEVICEOBJ) $(LDDEPS)
56                 $(CC) $(LDFLAGS) -o $@ cpmchattr$(OBJEXT) cpmfs$(OBJEXT) getopt$(OBJEXT) getopt1$(OBJEXT) $(DEVICEOBJ) $(LIBS)
57
58 mkfs.cpm$(EXEEXT):      mkfs.cpm$(OBJEXT) cpmfs$(OBJEXT) getopt$(OBJEXT) getopt1$(OBJEXT) $(DEVICEOBJ) $(LDDEPS)
59                 $(CC) $(LDFLAGS) -o $@ mkfs.cpm$(OBJEXT) cpmfs$(OBJEXT) getopt$(OBJEXT) getopt1$(OBJEXT) $(DEVICEOBJ) $(LIBS)
60
61 fsck.cpm$(EXEEXT):      fsck.cpm$(OBJEXT) cpmfs$(OBJEXT) getopt$(OBJEXT) getopt1$(OBJEXT) $(DEVICEOBJ) $(LDDEPS)
62                 $(CC) $(LDFLAGS) -o $@ fsck.cpm$(OBJEXT) cpmfs$(OBJEXT) getopt$(OBJEXT) getopt1$(OBJEXT) $(DEVICEOBJ) $(LIBS)
63
64 fsed.cpm$(EXEEXT):      fsed.cpm$(OBJEXT) cpmfs$(OBJEXT) getopt$(OBJEXT) getopt1$(OBJEXT) $(DEVICEOBJ) $(LDDEPS)
65                 $(CC) $(LDFLAGS) -o $@ fsed.cpm$(OBJEXT) cpmfs$(OBJEXT) getopt$(OBJEXT) getopt1$(OBJEXT) $(DEVICEOBJ) $(LIBS)
66
67 fsck.test:      fsck.cpm
68                 -./fsck.cpm -f ibm-3740 -n badfs/status
69                 -./fsck.cpm -f ibm-3740 -n badfs/extno
70                 -./fsck.cpm -f ibm-3740 -n badfs/lcr
71                 -./fsck.cpm -f ibm-3740 -n badfs/name
72                 -./fsck.cpm -f ibm-3740 -n badfs/extension
73                 -./fsck.cpm -f ibm-3740 -n badfs/blocknumber
74                 -./fsck.cpm -f ibm-3740 -n badfs/recordcount
75                 -./fsck.cpm -f ibm-3740 -n badfs/hugecom
76                 -./fsck.cpm -f ibm-3740 -n badfs/timestamps
77                 -./fsck.cpm -f ibm-3740 -n badfs/multipleblocks
78                 -./fsck.cpm -f ibm-3740 -n badfs/doubleext
79                 -./fsck.cpm -f pcw -n badfs/label
80
81 install:        all
82                 $(INSTALL) -s -m 755 cpmls $(BINDIR)/cpmls
83                 $(INSTALL) -s -m 755 cpmcp $(BINDIR)/cpmcp
84                 $(INSTALL) -s -m 755 cpmrm $(BINDIR)/cpmrm
85                 $(INSTALL) -s -m 755 cpmchmod $(BINDIR)/cpmchmod
86                 $(INSTALL) -s -m 755 cpmchattr $(BINDIR)/cpmchattr
87                 $(INSTALL) -s -m 755 mkfs.cpm $(BINDIR)/mkfs.cpm
88                 $(INSTALL) -s -m 755 fsck.cpm $(BINDIR)/fsck.cpm
89                 $(INSTALL) -s -m 755 fsed.cpm $(BINDIR)/fsed.cpm
90                 $(INSTALL_DATA) diskdefs @datarootdir@/diskdefs
91                 $(INSTALL_DATA) cpmls.1 $(MANDIR)/man1/cpmls.1
92                 $(INSTALL_DATA) cpmcp.1 $(MANDIR)/man1/cpmcp.1
93                 $(INSTALL_DATA) cpmrm.1 $(MANDIR)/man1/cpmrm.1
94                 $(INSTALL_DATA) cpmchmod.1 $(MANDIR)/man1/cpmchmod.1
95                 $(INSTALL_DATA) cpmchmod.1 $(MANDIR)/man1/cpmchattr.1
96                 $(INSTALL_DATA) mkfs.cpm.1 $(MANDIR)/man1/mkfs.cpm.1
97                 $(INSTALL_DATA) fsck.cpm.1 $(MANDIR)/man1/fsck.cpm.1
98                 $(INSTALL_DATA) fsed.cpm.1 $(MANDIR)/man1/fsed.cpm.1
99                 $(INSTALL_DATA) cpm.5 $(MANDIR)/man5/cpm.5
100
101 clean:
102                 rm -f *$(OBJEXT)
103
104 distclean:      clean
105                 rm -rf $(ALL) autom4te.cache config.log config.cache config.h config.status Makefile *.out 
106
107 tar:            distclean
108                 (b=`pwd`; b=`basename $$b`; cd ..; tar zcvf $$b.tar.gz $$b)
109
110 depend:
111                 $(MAKEDEPEND) $(CPPFLAGS) *.c >.depend
112
113 include .depend