all: ed ed_s42 ed_sus ed_su3
ed: ed.o
$(LD) $(LDFLAGS) ed.o $(LCOMMON) $(LWCHAR) $(LIBS) -o ed
ed.o: ed.c
$(CC) $(CFLAGS) $(CPPFLAGS) $(XO5FL) $(IWCHAR) $(ICOMMON) -DSHELL='"$(SHELL)"' -c ed.c
ed_s42: ed_s42.o
$(LD) $(LDFLAGS) ed_s42.o $(LCOMMON) $(LUXRE) $(LWCHAR) $(LIBS) -o ed_s42
ed_s42.o: ed.c
$(CC) $(CFLAGS) $(CPPFLAGS) $(XO5FL) $(IWCHAR) $(ICOMMON) $(IUXRE) -DS42 -DSHELL='"$(SHELL)"' -c ed.c -o ed_s42.o
ed_sus: ed_sus.o
$(LD) $(LDFLAGS) ed_sus.o $(LCOMMON) $(LUXRE) $(LWCHAR) $(LIBS) -o ed_sus
ed_sus.o: ed.c
$(CC) $(CFLAGS) $(CPPFLAGS) $(XO5FL) $(IWCHAR) $(ICOMMON) $(IUXRE) -DSUS -DSHELL='"$(POSIX_SHELL)"' -c ed.c -o ed_sus.o
ed_su3: ed_su3.o
$(LD) $(LDFLAGS) ed_su3.o $(LCOMMON) $(LUXRE) $(LWCHAR) $(LIBS) -o ed_su3
ed_su3.o: ed.c
$(CC) $(CFLAGS) $(CPPFLAGS) $(XO5FL) $(IWCHAR) $(ICOMMON) $(IUXRE) -DSU3 -DSHELL='"$(POSIX_SHELL)"' -c ed.c -o ed_su3.o
install: all
$(UCBINST) -c ed $(ROOT)$(SV3BIN)/ed
$(STRIP) $(ROOT)$(SV3BIN)/ed
$(UCBINST) -c ed_s42 $(ROOT)$(S42BIN)/ed
$(STRIP) $(ROOT)$(S42BIN)/ed
$(UCBINST) -c ed_sus $(ROOT)$(SUSBIN)/ed
$(STRIP) $(ROOT)$(SUSBIN)/ed
$(UCBINST) -c ed_su3 $(ROOT)$(SU3BIN)/ed
$(STRIP) $(ROOT)$(SU3BIN)/ed
$(MANINST) -c -m 644 ed.1 $(ROOT)$(MANDIR)/man1/ed.1
clean:
rm -f ed ed.o ed_s42 ed_s42.o ed_sus ed_sus.o ed_su3 ed_su3.o core log *~
syntax highlighted by Code2HTML, v. 0.9.1