LOCAL_INSTALL=local_install CURDIR=dialog OBJS = base64.o button.o buttons.o buttongif.o checkbox.o \ chkmval.o chkmvals.o clist.o cmdsock.o def.o \ diaetc.o diagui.o dialog.o dialist.o rc.o \ fhtml.o guiid.o help_context.o inputbox.o internal.o \ isocnv.o menubox.o msgbox.o modregister.o \ textarea.o textbox.o yesno.o kbd.o multi.o field.o fstrhelp.o \ fldmisc.o fldnum.o fcombo.o fcombom.o ftitle.o pass.o radio.o \ private_msg.o \ sheet.o term.o html.o uithread.o varval.o xul.o _dict.o OBJSS = base64.os button.os buttons.os checkbox.os chkmval.os chkmvals.os \ clist.os cmdsock.os def.os \ diaetc.os diagui.os dialog.os dialist.os rc.os \ fhtml.os guiid.os help_context.os inputbox.os internal.os \ isocnv.os menubox.os msgbox.os modregister.os \ textarea.os textbox.os yesno.os kbd.os multi.os field.os fstrhelp.os \ fldmisc.os fldnum.os fcombo.os fcombom.os ftitle.os pass.os radio.os \ private_msg.os \ sheet.os term.os html.os uithread.os varval.os xul.os _dict.os all: lib $(OBJSS) include ../rules.mak proto: proto -DHAVE_NCURSES -m0+ \ -bdialog.h+dialog.pm \ -bftitle.cc+dialog.pm \ -bmenubox.cc+dialog.pm \ -binternal.h+dialog.pm \ -bfcombo.h+dialog.pm \ -btextbox.cc+dialog.pm \ -bfldmisc.cc+dialog.pm \ -bfldnum.cc+dialog.pm \ -bcmdsock.h+dialog.pm \ -bcheckbox.cc+dialog.pm \ -bchkmval.cc+dialog.pm \ -bchkmvals.cc+dialog.pm \ -bpass.cc+dialog.pm \ -btextarea.cc+dialog.pm \ -bsheet.cc+dialog.pm \ -bbutton.cc+dialog.pm \ -bmodregister.h+dialog.pm \ -bguiid.cc+dialog.pm \ -bclist.cc+dialog.pm \ -bprivate_msg.h+dialog.pm \ -bdialog_def.h+dialog.pm \ *.cc proto -kexport=EXPORT -ce -fdialog.pe *.cc BINDIR = /usr/local/bin MANDIR = /usr/local/man MANEXT = 1 CPP = $(CC) -E CFLAGS = -g -Wall -Wstrict-prototypes #CFLAGS = -s -O2 -Wall -Wstrict-prototypes -fomit-frame-pointer HDRS = dialog.h colors.h rc.h SRCS = buttons.cc dialog.cc diaetc.cc rc.cc checklist.cc checklist1.cc inputbox.cc \ menubox.cc msgbox.cc textbox.cc yesno.cc kbd.cc dialogp: main.o $(OBJS) $(CC) $(LDFLAGS) main.o -o $@ $(OBJS) $(LIBS) install.man: $(INSTALL) -m 644 -o root -g root ../man/dialog.man \ $(MANDIR)/man$(MANEXT)/dialog.$(MANEXT) local_install: @echo nothing more to install #mkdir -p $(LIB_LINUXCONF)/lib #install -m755 shownoconvert.sh $(LIB_LINUXCONF)/lib/ depend: $(CPP) -M $(DEFS) $(SRCS) > .depend # Some tests TESTLIBS=-llinuxconf -lncurses -lm multi: multi.obt dialog.a ccld -i/tmp/tmpI/aout_linuxconf.o gcc multi.obt -o x $(TESTLIBS) inputbox: inputbox.obt dialog.a $(GPPLINK) -g -o /tmp/x inputbox.obt dialog.a $(TESTLIBS) yesno: yesno.obt dialog.a $(GPPLINK) -g -o /tmp/x yesno.obt dialog.a $(TESTLIBS) menubox: menubox.obt dialog.a $(GPPLINK) -g -o /tmp/x menubox.obt dialog.a $(TESTLIBS) checklist: checklist.obt dialog.a $(GPPLINK) -g -o /tmp/x checklist.obt dialog.a $(TESTLIBS) samples: samples.obt dialog.a $(GPPLINK) -g -o /tmp/x samples.obt $(TESTLIBS) @echo samples was compiled and linked as /tmp/x textbox: textbox.obt dialog.a $(GPPLINK) -g -o x textbox.obt dialog.a $(LIBS) uithread: uithread.obt $(GPPLINK) uithread.obt -o /tmp/x doc: dialog.doc dialog.doc: ../doc/publish_spec.sh dialog.tmpl dialog $(WWWBASE) linuxconf/tech/api