1# 2# Standard e2fsprogs prologue.... 3# 4 5srcdir = @srcdir@ 6top_srcdir = @top_srcdir@ 7VPATH = @srcdir@ 8top_builddir = .. 9my_dir = ext2ed 10INSTALL = @INSTALL@ 11 12@MCONFIG@ 13 14PROGS= ext2ed 15MANPAGES= ext2ed.8 16 17DOC_DIR = $datadir/doc/ext2ed 18 19XTRA_CFLAGS = $(FLAGS) -DETC_DIR=\"$(root_sysconfdir)\" 20LIBS = -lncurses 21 22SRCS= $(srcdir)/main.c $(srcdir)/init.c $(srcdir)/general_com.c \ 23 $(srcdir)/inode_com.c $(srcdir)/dir_com.c $(srcdir)/super_com.c \ 24 $(srcdir)/disk.c $(srcdir)/win.c $(srcdir)/group_com.c \ 25 $(srcdir)/file_com.c $(srcdir)/blockbitmap_com.c \ 26 $(srcdir)/ext2_com.c $(srcdir)/inodebitmap_com.c 27 28OBJS= main.o init.o general_com.o inode_com.o dir_com.o super_com.o \ 29 disk.o win.o group_com.o file_com.o blockbitmap_com.o ext2_com.o \ 30 inodebitmap_com.o 31 32DOCS= doc/ext2ed-design.pdf doc/user-guide.pdf doc/ext2fs-overview.pdf \ 33 doc/ext2ed-design.html doc/user-guide.html doc/ext2fs-overview.html 34 35.c.o: 36 $(CC) -c $(ALL_CFLAGS) $< -o $@ 37 38.SUFFIXES: .sgml .ps .pdf .html 39 40.sgml.ps: 41 mkdir -p doc 42 sgmltools -b ps $< 43 -mv `echo $< | sed -e 's/.sgml$$/.ps/'` $@ 44 45.sgml.pdf: 46 mkdir -p doc 47 sgmltools -b pdf $< 48 -mv `echo $< | sed -e 's/.sgml$$/.pdf/'` $@ 49 50.sgml.html: 51 mkdir -p doc 52 sgmltools -b onehtml $< 53 -mv `echo $< | sed -e 's/.sgml$$/.html/'` $@ 54 55all:: $(PROGS) $(MANPAGES) ext2ed.conf 56 57docs: $(DOCS) 58 59ext2ed: $(OBJS) 60 $(CC) $(ALL_LDFLAGS) -o ext2ed $(OBJS) $(LIBS) 61 62ext2ed.8: $(DEP_SUBSTITUTE) $(srcdir)/ext2ed.8.in 63 $(SUBSTITUTE_UPTIME) $(srcdir)/ext2ed.8.in ext2ed.8 64 65ext2ed.conf: $(DEP_SUBSTITUTE) $(srcdir)/ext2ed.conf.in 66 $(SUBSTITUTE_UPTIME) $(srcdir)/ext2ed.conf.in ext2ed.conf 67 68clean: 69 $(RM) -f ext2ed $(OBJS) $(DOCS) ext2ed.conf ext2ed.8 70 -rmdir doc 71 72install: ext2ed 73 install -d $(root_sysconfdir) 74 install -m 755 ext2ed $(sbindir) 75 install -m 644 $(srcdir)/ext2.descriptors $(datadir) 76 install -m 644 ext2ed.conf $(root_sysconfdir) 77 install -m 644 ext2ed.8 $(man8dir) 78 79# +++ Dependency line eater +++ 80# 81# Makefile dependencies follow. This must be the last section in 82# the Makefile.in file 83# 84main.o: $(srcdir)/main.c $(srcdir)/ext2ed.h 85general_com.o: $(srcdir)/general_com.c $(srcdir)/ext2ed.h 86inode_com.o: $(srcdir)/inode_com.c $(srcdir)/ext2ed.h 87dir_com.o: $(srcdir)/dir_com.c $(srcdir)/ext2ed.h 88super_com.o: $(srcdir)/super_com.c $(srcdir)/ext2ed.h 89disk.o: $(srcdir)/disk.c $(srcdir)/ext2ed.h 90win.o: $(srcdir)/win.c $(srcdir)/ext2ed.h 91group_com.o: $(srcdir)/group_com.c $(srcdir)/ext2ed.h 92file_com.o: $(srcdir)/file_com.c $(srcdir)/ext2ed.h 93blockbitmap_com.o: $(srcdir)/blockbitmap_com.c $(srcdir)/ext2ed.h 94ext2_com.o: $(srcdir)/ext2_com.c $(srcdir)/ext2ed.h 95inodebitmap_com.o: $(srcdir)/inodebitmap_com.c $(srcdir)/ext2ed.h 96