1# Generated automatically from Makefile.in by configure. 2# 3# $Id: Makefile,v 1.2 2002/12/13 03:12:26 millert Exp $ 4# 5## Makefile for mkhybrid - based on mkisofs v1.12 6# James Pearson 16/3/1999 7 8#### Start of system configuration section. #### 9 10srcdir = . 11 12CC = gcc 13 14INSTALL = /usr/bin/install -c 15INSTALL_PROGRAM = ${INSTALL} 16INSTALL_DATA = ${INSTALL} -m 644 17 18LIBS = -lhfs -lfile 19 20prefix = /usr/local 21exec_prefix = ${prefix} 22 23bindir = ${exec_prefix}/bin 24 25RANLIB = ranlib 26 27libhfsdir = libhfs_iso 28LIBHFS = $(libhfsdir)/libhfs.a 29INCHFS = $(libhfsdir)/hfs.h 30 31libfiledir = libfile 32LIBFILE = $(libfiledir)/libfile.a 33 34DEFINES = -DAPPLE_HYB 35 36COPTS=-g -O2 37 38# Where to put the manual pages. 39mandir = $(prefix)/man/man8 40# Extension (not including `.') for the manual page filenames. 41manext = 8 42 43#### End of system configuration section. #### 44 45CFLAGS=$(COPTS) $(DEFINES) -I. -Iinclude -I$(libhfsdir) -DVANILLA_AUTOCONF 46LDFLAGS= -L$(libhfsdir) -L$(libfiledir) 47OBJS=mkisofs.o tree.o write.o hash.o rock.o multi.o \ 48 joliet.o match.o name.o fnmatch.o eltorito.o \ 49 apple.o volume.o desktop.o mac_label.o 50 51World: mkhybrid 52 53Makefile: Makefile.in config.status 54 CONFIG_FILES=Makefile CONFIG_HEADERS= $(SHELL) ./config.status 55 56config.status: configure 57 $(SHELL) config.status --recheck 58 59configure: configure.in 60 cd $(srcdir) && autoconf 61 62mkhybrid: Makefile $(OBJS) $(LIBHFS) $(LIBFILE) 63 $(CC) $(LDFLAGS) -o mkhybrid $(OBJS) $(LIBS) 64 65mkisofs: Makefile $(OBJS) $(LIBHFS) $(LIBFILE) 66 $(CC) $(LDFLAGS) -o mkisofs $(OBJS) $(LIBS) 67 68apple_driver: apple_driver.o 69 $(CC) $(LDFLAGS) -o apple_driver apple_driver.o 70apple_driver.o: apple_driver.c mac_label.h 71 $(CC) -c $(CFLAGS) $(srcdir)/apple_driver.c 72 73install: mkisofs mkisofs.8 74 [ -d $(bindir) ] || mkdir $(bindir) 75 [ -d $(mandir) ] || mkdir $(mandir) 76 $(INSTALL_PROGRAM) mkhybrid $(bindir)/mkhybrid 77 -$(INSTALL_DATA) $(srcdir)/mkhybrid.8 $(mandir)/mkhybrid.$(manext) 78 79tree.o: tree.c mkisofs.h iso9660.h exclude.h config.h Makefile 80 $(CC) -c $(CFLAGS) $(srcdir)/tree.c 81 82write.o: write.c mkisofs.h iso9660.h config.h Makefile 83 $(CC) -c $(CFLAGS) $(srcdir)/write.c 84 85hash.o: hash.c mkisofs.h config.h Makefile 86 $(CC) -c $(CFLAGS) $(srcdir)/hash.c 87 88rock.o: rock.c mkisofs.h iso9660.h config.h Makefile 89 $(CC) -c $(CFLAGS) $(srcdir)/rock.c 90 91joliet.o: joliet.c mkisofs.h iso9660.h config.h Makefile 92 $(CC) -c $(CFLAGS) $(srcdir)/joliet.c 93 94match.o: match.c match.h config.h Makefile 95 $(CC) -c $(CFLAGS) $(srcdir)/match.c 96 97fnmatch.o: fnmatch.c fnmatch.h config.h Makefile 98 $(CC) -c $(CFLAGS) $(srcdir)/fnmatch.c 99 100multi.o: multi.c iso9660.h mkisofs.h config.h Makefile 101 $(CC) -c $(CFLAGS) $(srcdir)/multi.c 102 103name.o: name.c iso9660.h mkisofs.h config.h Makefile 104 $(CC) -c $(CFLAGS) $(srcdir)/name.c 105 106mkisofs.o: mkisofs.c iso9660.h mkisofs.h exclude.h config.h Makefile $(LIBHFS) $(INCHFS) $(LIBFILE) 107 $(CC) -c $(CFLAGS) $(srcdir)/mkisofs.c 108 109eltorito.o: eltorito.c iso9660.h mkisofs.h config.h Makefile 110 $(CC) -c $(CFLAGS) $(srcdir)/eltorito.c 111 112apple.o: apple.c apple.h Makefile mkisofs.h 113 $(CC) -c $(CFLAGS) $(srcdir)/apple.c 114 115volume.o: volume.c mkisofs.h config.h Makefile $(LIBHFS) $(INCHFS) 116 $(CC) -c $(CFLAGS) $(srcdir)/volume.c 117 118desktop.o: desktop.c mkisofs.h config.h Makefile $(LIBHFS) $(INCHFS) 119 $(CC) -c $(CFLAGS) $(srcdir)/desktop.c 120 121mac_label.o: mac_label.c mac_label.h Makefile config.h mkisofs.h 122 $(CC) -c $(CFLAGS) $(srcdir)/mac_label.c 123 124$(LIBHFS) :: 125 cd $(libhfsdir) && $(MAKE) CC="$(CC)" COPTS="$(COPTS)" DEFINES="$(DEFINES)" RANLIB="$(RANLIB)" 126 127$(LIBFILE) :: 128 cd $(libfiledir) && $(MAKE) CC="$(CC)" COPTS="$(COPTS)" DEFINES="$(DEFINES)" RANLIB="$(RANLIB)" 129 130clean: 131 /bin/rm -f *.o core mkhybrid apple_driver *~ #*# 132 /bin/rm -f config.status config.log config.cache config.h 133 (cd diag/; make clean) 134 (cd $(libhfsdir); make clean) 135 (cd $(libfiledir); make clean) 136 137# 138# All .h files except for config.h get copied. 139# 140dist: Makefile 141 (mydir=`basename \`pwd\``;\ 142 cd .. && tar -cvvf - $$mydir/README $$mydir/README.eltorito \ 143 $$mydir/configure.in $$mydir/configure $$mydir/config.h.in \ 144 $$mydir/Makefile.in $$mydir/make.com $$mydir/TODO \ 145 $$mydir/COPYING $$mydir/ChangeLog $$mydir/*.8 $$mydir/*.c \ 146 $$mydir/mkisofs.spec $$mydir/acconfig.h \ 147 $$mydir/install-sh $$mydir/[d-z]*.h \ 148 $$mydir/README.session $$mydir/diag/Makefile.in \ 149 $$mydir/diag/README $$mydir/diag/*.c $$mydir/diag/isoinfo.8 \ 150 $$mydir/include/*.h | gzip -9 > $${mydir}.tar.gz) 151 152 153