# Generic Legacy Makefile for UNIX systems # No support for the Husky build environment, no support for Fidoconfig # Direct Termcap / ANSI terminal I/O (does not work on Solaris) # install programs in: #BINDIR=/usr/local/bin BINDIR=~/bin # where to put the recoding table #READMAPS=/usr/local/share/msged/readmaps.dat #WRITMAPS=/usr/local/share/msged/writmaps.dat READMAPS=~/.msged.readmaps WRITMAPS=~/.msged.writmaps # where to find the configuration file #DEFAULT_CONFIG_FILE=/usr/local/share/msged/msged.cfg DEFAULT_CONFIG_FILE=~/.msged INCDIR=.. # options for installing programs IBOPT= -c CC= cc CFLAGS= -I$(INCDIR) CDEFS= -DUNIX -DUSE_MSGAPI -DUNAME=\"UNX\" -DREADMAPSDAT='"$(READMAPS)"' -DWRITMAPSDAT='"$(WRITMAPS)"' -DDEFAULT_CONFIG_FILE='"$(DEFAULT_CONFIG_FILE)"' COPT= -O3 LFLAGS= LFLAGS= -L../smapi -L../fidoconfig TARGET= msged MSGAPI=-lsmapiunix TERMCAP=-lcurses #TERMCAP=-termcap objs= addr.o \ ansi.o \ areas.o \ bmg.o \ charset.o \ config.o \ control.o \ curses.o \ date.o \ dialogs.o \ dirute.o \ dlgbox.o \ dlist.o \ echotoss.o \ environ.o \ fconf.o \ fecfg145.o \ fido.o \ filedlg.o \ flags.o \ freq.o \ gestr120.o \ getopts.o \ group.o \ help.o \ helpcmp.o \ helpinfo.o \ init.o \ keycode.o \ list.o \ maintmsg.o \ makemsgn.o \ memextra.o \ menu.o \ misc.o \ mnu.o \ msg.o \ msged.o \ mxbt.o \ normalc.o \ nshow.o \ quick.o \ quote.o \ readmail.o \ readtc.o \ screen.o \ strextra.o \ system.o \ template.o \ textfile.o \ timezone.o \ userlist.o \ vsev.o \ vsevops.o \ win.o \ wrap.o all: $(TARGET) testcons .c.o: $(CC) $(COPT) $(CFLAGS) $(CDEFS) -c $< $(TARGET): $(objs) $(CC) $(COPT) $(LFLAGS) -o $(TARGET) $(objs) $(MSGAPI) $(TERMCAP) testcons: testcons.o $(CC) $(COPT) $(LFLAGS) -o testcons testcons.o $(TERMCAP) clean: -rm *.o *~ distclean: clean -rm $(TARGET) testcons install: $(TARGET) install -c $(IBOPT) $(TARGET) $(BINDIR) install -c bin/latin/readmaps.dat $(READMAPS) install -c bin/latin/writmaps.dat $(WRITMAPS)