1# 2# Makefile for ne 3# 4 5PROG = ne 6SED = sed 7 8VER=@VERSION@ 9 10PREFIX=@prefix@ 11 12OPTS = -DSYSCONFDIR=\"@sysconfdir@/ne\" -DPROG=${PROG} -DVER=\"@VERSION@\" 13mkinstalldirs = /bin/sh $(top_srcdir)/mkinstalldirs 14 15CC = @CC@ 16DEFS = @DEFS@ 17LIBS = -lele @LIBS@ 18# CFLAGS= @CFLAGS@ 19 20prefix = @prefix@ 21top_srcdir = @top_srcdir@ 22INSTALL = @INSTALL@ 23INSTALL_DATA = @INSTALL_DATA@ 24#INSTALL_PROGRAM = @INSTALL_PROGRAM@ -s 25INSTALL_PROGRAM = @INSTALL_PROGRAM@ 26bindir = $(prefix)/@bindir@ 27mandir = @mandir@ 28 29 30SRCS = block.c crt.c cursor.c disp.c file.c filer.c \ 31 hearderr.c input.c iskanji.c keyf.c line.c \ 32 lineedit.c list.c menu.c profile.c \ 33 search.c setopt.c keys.c \ 34 $(PROG).c 35OBJS = $(SRCS:.c=.o) sh_shells.o 36 37TARS = $(SRCS) Makefile.in config.h.in ne.1.in ne_en.1 00_todo 00_next \ 38 ed.h disp.h filer.h function.h kanji.h sh.h 39 40 41all: $(PROG) 42 43$(PROG): $(OBJS) ../lib/libele.a 44 $(CC) -L../lib -o $@ $(OBJS) $(LDFLAGS) $(LIBS) 45 46.c.o: 47 @echo $(CC) $(CFLAGS) -c $< 48 @$(CC) $(CFLAGS) $(OPTS) -c $< 49 50sh_defs.h sh_shells.c: ../lib/sh_make function.h 51 ../lib/sh_make >sh_defs.h 52 53../lib/sh_make: ../lib/sh_make.c 54 $(CC) $(CFLAGS) -o $@ $@.c 55 56 57 58# 59 60clean: 61 rm -f $(OBJS) sh_shells.c sh_defs.h $(PROG) 62 63distclean: 64 rm -f $(OBJS) sh_shells.c sh_defs.h $(PROG) \ 65 Makefile config.h ne.1 66 67install: $(PROG) 68 @$(mkinstalldirs) $(bindir) 69 $(INSTALL_PROGRAM) $(PROG) $(bindir)/$(PROG) 70 71 @if [ -d $(mandir)/$(LANG)/man1 ]; then \ 72 $(INSTALL_DATA) $(PROG).1 $(mandir)/$(LANG)/man1/$(PROG).1; \ 73 echo $(INSTALL_DATA) $(PROG).1 $(mandir)/$(LANG)/man1/$(PROG).1; \ 74 elif [ -d $(mandir)/ja_JP.euc/man1 ]; then \ 75 $(INSTALL_DATA) $(PROG).1 $(mandir)/ja_JP.euc/man1/$(PROG).1; \ 76 echo $(INSTALL_DATA) $(PROG).1 $(mandir)/ja_JP.euc/man1/$(PROG).1; \ 77 elif [ -d $(mandir)/ja_JP.EUC/man1 ]; then \ 78 $(INSTALL_DATA) $(PROG).1 $(mandir)/ja_JP.EUC/man1/$(PROG).1; \ 79 echo $(INSTALL_DATA) $(PROG).1 $(mandir)/ja_JP.EUC/man1/$(PROG).1; \ 80 elif [ -d $(mandir)/ja_JP.ujis/man1 ]; then \ 81 $(INSTALL_DATA) $(PROG).1 $(mandir)/ja_JP.ujis/man1/$(PROG).1; \ 82 echo $(INSTALL_DATA) $(PROG).1 $(mandir)/ja_JP.ujis/man1/$(PROG).1; \ 83 elif [ -d $(mandir)/ja/man1 ]; then \ 84 $(INSTALL_DATA) $(PROG).1 $(mandir)/ja/man1/$(PROG).1; \ 85 echo $(INSTALL_DATA) $(PROG).1 $(mandir)/ja/man1/$(PROG).1; \ 86 else \ 87 $(mkinstalldirs) $(mandir)/man1; \ 88 $(INSTALL_DATA) $(PROG).1 $(mandir)/man1/$(PROG).1; \ 89 echo $(INSTALL_DATA) $(PROG).1 $(mandir)/man1/$(PROG).1; \ 90 fi 91 92 93# 94# 95# 96 97tar: $(TARS) 98 @echo $(TARS) | tr [:space:] "\n" | sed -e s:^:$(ARC): | sort >> ../lists.tmp 99 100depend: $(SRCS) 101 cp Makefile.in Makefile.tmp 102 mv Makefile.in Makefile.in.bak 103 makedepend -s "# DO NOT DELETE THIS LINE -- make depend depends on it."\ 104 -f Makefile.tmp -- $(CFLAGS) -- $(SRCS) 105 rm -f Makefile.tmp.bak 106 $(SED) -e "/^# DO NOT DELETE THIS LINE/,$$$$d" Makefile.in.bak > Makefile.in 107 echo "# DO NOT DELETE THIS LINE -- make depend depends on it." >> Makefile.in 108 $(SED) -e "1,/^# DO NOT DELETE THIS LINE/d" \ 109 -e "s/[\t ]\/[^ ]*//g"\ 110 -e "/: *$$/d" Makefile.tmp >> Makefile.in 111 rm -f Makefile.in.bak Makefile.tmp 112 113 114# DO NOT DELETE THIS LINE -- make depend depends on it. 115 116block.o: ed.h config.h 117block.o: ../lib/generic.h ../lib/hash.h kanji.h 118block.o: ../lib/term.h disp.h 119crt.o: ed.h config.h 120crt.o: ../lib/generic.h ../lib/hash.h kanji.h 121crt.o: ../lib/term.h disp.h 122cursor.o: ed.h config.h 123cursor.o: ../lib/generic.h ../lib/hash.h kanji.h 124cursor.o: ../lib/term.h disp.h 125disp.o: ed.h config.h 126disp.o: ../lib/generic.h ../lib/hash.h kanji.h 127disp.o: ../lib/term.h disp.h 128file.o: ed.h config.h 129file.o: ../lib/generic.h ../lib/hash.h kanji.h 130file.o: ../lib/term.h disp.h 131filer.o: sh.h sh_defs.h function.h filer.h ed.h config.h 132filer.o: ../lib/generic.h ../lib/hash.h kanji.h 133filer.o: ../lib/term.h disp.h 134hearderr.o: ed.h config.h 135hearderr.o: ../lib/generic.h ../lib/hash.h kanji.h 136hearderr.o: ../lib/term.h disp.h 137input.o: ed.h config.h 138input.o: ../lib/generic.h ../lib/hash.h kanji.h 139input.o: ../lib/term.h disp.h 140iskanji.o: ed.h config.h 141iskanji.o: ../lib/generic.h ../lib/hash.h kanji.h 142iskanji.o: ../lib/term.h disp.h 143keyf.o: ed.h config.h 144keyf.o: ../lib/generic.h ../lib/hash.h kanji.h 145keyf.o: ../lib/term.h disp.h sh.h sh_defs.h function.h 146line.o: ed.h config.h 147line.o: ../lib/generic.h ../lib/hash.h kanji.h 148line.o: ../lib/term.h disp.h 149lineedit.o: ed.h config.h 150lineedit.o: ../lib/generic.h ../lib/hash.h kanji.h 151lineedit.o: ../lib/term.h disp.h sh.h sh_defs.h function.h 152list.o: ed.h config.h 153list.o: ../lib/generic.h ../lib/hash.h kanji.h 154list.o: ../lib/term.h disp.h 155menu.o: ed.h config.h 156menu.o: ../lib/generic.h ../lib/hash.h kanji.h 157menu.o: ../lib/term.h disp.h sh.h sh_defs.h function.h 158profile.o: ed.h config.h 159profile.o: ../lib/generic.h ../lib/hash.h kanji.h 160profile.o: ../lib/term.h disp.h 161search.o: ed.h config.h 162search.o: ../lib/generic.h ../lib/hash.h kanji.h 163search.o: ../lib/term.h disp.h ../lib/regexp.h 164setopt.o: ed.h config.h 165setopt.o: ../lib/generic.h ../lib/hash.h kanji.h 166setopt.o: ../lib/term.h disp.h sh.h sh_defs.h function.h 167keys.o: config.h 168keys.o: ed.h 169keys.o: ../lib/generic.h ../lib/hash.h kanji.h 170keys.o: ../lib/term.h disp.h sh.h sh_defs.h function.h 171ne.o: ed.h config.h 172ne.o: ../lib/generic.h ../lib/hash.h kanji.h 173ne.o: ../lib/term.h disp.h sh.h sh_defs.h function.h 174