diff --git a/Makefile.in b/Makefile.in index b33508a3..396a3cef 100644 --- a/Makefile.in +++ b/Makefile.in @@ -78,7 +78,7 @@ $(ZIPFILE): panel/*.c dos/README dos/*.c dos/*.h dos/*.rsp dos/*.mak \ dos/*.lrf os2/README os2/*.c os2/*.mak os2/*.lrf os2/*.def \ x11/README x11/*.c x11/*.xbm x11/*.h \ - win32/README win32/*.c win32/*.mak win32/*.lrf win32/*.def \ + win32/README win32/*.c win32/*.mak win32/*.def \ win32/*.ico win32/*.rc doc/*.man tools/manext.c \ x11/Makefile.* tools/Makefile.in @@ -102,8 +102,7 @@ zip: $(ZIPFILE) $(PDC_DIR)/os2/*.lrf $(PDC_DIR)/os2/*.def $(PDC_DIR)/x11/README \ $(PDC_DIR)/x11/*.c $(PDC_DIR)/x11/*.xbm $(PDC_DIR)/x11/*.h \ $(PDC_DIR)/x11/Makefile.* \ - $(PDC_DIR)/win32/README $(PDC_DIR)/win32/*.c \ - $(PDC_DIR)/win32/*.mak $(PDC_DIR)/win32/*.lrf \ + $(PDC_DIR)/win32/README $(PDC_DIR)/win32/*.c $(PDC_DIR)/win32/*.mak \ $(PDC_DIR)/win32/*.def $(PDC_DIR)/win32/*.ico \ $(PDC_DIR)/win32/*.rc $(PDC_DIR)/tools/manext.c \ $(PDC_DIR)/tools/Makefile.in | gzip -9 > $(TARBALL)) diff --git a/dos/bccdos.mak b/dos/bccdos.mak index 96fb0f11..98d544dc 100644 --- a/dos/bccdos.mak +++ b/dos/bccdos.mak @@ -74,10 +74,10 @@ getstr.obj getyx.obj inch.obj inchstr.obj initscr.obj inopts.obj \ insch.obj insstr.obj instr.obj kernel.obj mouse.obj move.obj outopts.obj \ overlay.obj pad.obj printw.obj refresh.obj scanw.obj scr_dump.obj \ scroll.obj slk.obj termattr.obj terminfo.obj touch.obj util.obj \ -window.obj +window.obj pdcdebug.obj pdcwin.obj -PDCOBJS = pdcdebug.obj pdcclip.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj \ -pdcscrn.obj pdcsetsc.obj pdcutil.obj pdcwin.obj +PDCOBJS = pdcclip.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj pdcscrn.obj \ +pdcsetsc.obj pdcutil.obj PANOBJS = panel.obj diff --git a/dos/gccdos.mak b/dos/gccdos.mak index c4d9dfaf..61c26a28 100644 --- a/dos/gccdos.mak +++ b/dos/gccdos.mak @@ -80,10 +80,11 @@ LIBOBJS = addch.o addchstr.o addstr.o attr.o beep.o bkgd.o border.o \ clear.o color.o delch.o deleteln.o getch.o getstr.o getyx.o inch.o \ inchstr.o initscr.o inopts.o insch.o insstr.o instr.o kernel.o mouse.o \ move.o outopts.o overlay.o pad.o printw.o refresh.o scanw.o scr_dump.o \ -scroll.o slk.o termattr.o terminfo.o touch.o util.o window.o +scroll.o slk.o termattr.o terminfo.o touch.o util.o window.o pdcdebug.o \ +pdcwin.o -PDCOBJS = pdcclip.o pdcdebug.o pdcdisp.o pdcgetsc.o pdcgo32.o pdckbd.o \ -pdcscrn.o pdcsetsc.o pdcutil.o pdcwin.o +PDCOBJS = pdcclip.o pdcdisp.o pdcgetsc.o pdcgo32.o pdckbd.o pdcscrn.o \ +pdcsetsc.o pdcutil.o PANOBJS = panel.o @@ -95,192 +96,36 @@ $(LIBCURSES) : $(LIBOBJS) $(PDCOBJS) $(LIBPANEL) : $(PANOBJS) $(LIBEXE) $(LIBFLAGS) $@ $(PANOBJS) +$(LIBOBJS) $(PDCOBJS) $(PANOBJS) : $(PDCURSES_HEADERS) +$(PDCOBJS) : $(PDCURSES_DOS_H) +$(PANOBJS) : $(PANEL_HEADER) +$(DEMOS) : $(PDCURSES_CURSES_H) $(LIBCURSES) +terminfo.o: $(TERM_HEADER) -addch.o: $(srcdir)/addch.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< +$(LIBOBJS) : %.o: $(srcdir)/%.c + $(CC) -c $(CCFLAGS) $< -addchstr.o: $(srcdir)/addchstr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< +$(PDCOBJS) : %.o: $(osdir)/%.c + $(CC) -c $(CCFLAGS) $< -addstr.o: $(srcdir)/addstr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -attr.o: $(srcdir)/attr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -beep.o: $(srcdir)/beep.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -bkgd.o: $(srcdir)/bkgd.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -border.o: $(srcdir)/border.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -clear.o: $(srcdir)/clear.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -color.o: $(srcdir)/color.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -delch.o: $(srcdir)/delch.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -deleteln.o: $(srcdir)/deleteln.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -getch.o: $(srcdir)/getch.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -getstr.o: $(srcdir)/getstr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -getyx.o: $(srcdir)/getyx.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -inch.o: $(srcdir)/inch.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -inchstr.o: $(srcdir)/inchstr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -initscr.o: $(srcdir)/initscr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -inopts.o: $(srcdir)/inopts.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -insch.o: $(srcdir)/insch.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -insstr.o: $(srcdir)/insstr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -instr.o: $(srcdir)/instr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -kernel.o: $(srcdir)/kernel.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -mouse.o: $(srcdir)/mouse.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -move.o: $(srcdir)/move.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -outopts.o: $(srcdir)/outopts.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -overlay.o: $(srcdir)/overlay.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pad.o: $(srcdir)/pad.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -printw.o: $(srcdir)/printw.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -refresh.o: $(srcdir)/refresh.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -scanw.o: $(srcdir)/scanw.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -scr_dump.o: $(srcdir)/scr_dump.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -scroll.o: $(srcdir)/scroll.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -slk.o: $(srcdir)/slk.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -termattr.o: $(srcdir)/termattr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -terminfo.o: $(srcdir)/terminfo.c $(PDCURSES_HEADERS) $(TERM_HEADER) - $(CC) -c $(CCFLAGS) -o$@ $< - -touch.o: $(srcdir)/touch.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -util.o: $(srcdir)/util.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -window.o: $(srcdir)/window.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - - -pdcclip.o: $(osdir)/pdcclip.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcdebug.o: $(srcdir)/pdcdebug.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcdisp.o: $(osdir)/pdcdisp.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcgetsc.o: $(osdir)/pdcgetsc.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcgo32.o: $(osdir)/pdcgo32.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdckbd.o: $(osdir)/pdckbd.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcscrn.o: $(osdir)/pdcscrn.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcsetsc.o: $(osdir)/pdcsetsc.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcutil.o: $(osdir)/pdcutil.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcwin.o: $(srcdir)/pdcwin.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< +$(PANOBJS) : %.o: $(pandir)/%.c + $(CC) -c $(CCFLAGS) $< #------------------------------------------------------------------------ -panel.o: $(pandir)/panel.c $(PDCURSES_HEADERS) $(PANEL_HEADER) - $(CC) -c $(CCFLAGS) -o$@ $< - -#------------------------------------------------------------------------ - -firework.exe: $(demodir)/firework.c $(PDCURSES_CURSES_H) $(LIBCURSES) +firework.exe newdemo.exe rain.exe testcurs.exe worm.exe xmas.exe: \ +%.exe: $(demodir)/%.c $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) strip $@ -newdemo.exe: $(demodir)/newdemo.c $(PDCURSES_CURSES_H) $(LIBCURSES) - $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) - strip $@ - -ptest.exe: $(demodir)/ptest.c $(PANEL_HEADER) $(PDCURSES_CURSES_H) $(LIBCURSES) $(LIBPANEL) +ptest.exe: $(demodir)/ptest.c $(PANEL_HEADER) $(LIBPANEL) $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) $(LIBPANEL) strip $@ -rain.exe: $(demodir)/rain.c $(PDCURSES_CURSES_H) $(LIBCURSES) - $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) - strip $@ - -testcurs.exe: $(demodir)/testcurs.c $(PDCURSES_CURSES_H) $(LIBCURSES) - $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) - strip $@ - -tuidemo.exe: tuidemo.o tui.o $(LIBCURSES) +tuidemo.exe: tuidemo.o tui.o $(LINK) $(LDFLAGS) -o$@ tuidemo.o tui.o $(LIBCURSES) strip $@ -worm.exe: $(demodir)/worm.c $(PDCURSES_CURSES_H) $(LIBCURSES) - $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) - strip $@ - -xmas.exe: $(demodir)/xmas.c $(PDCURSES_CURSES_H) $(LIBCURSES) - $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) - strip $@ - - tui.o: $(demodir)/tui.c $(demodir)/tui.h $(PDCURSES_CURSES_H) $(CC) -c $(CCFLAGS) -I$(demodir) -o$@ $< diff --git a/dos/mscdos.mak b/dos/mscdos.mak index 1d31c998..eb4d8de9 100644 --- a/dos/mscdos.mak +++ b/dos/mscdos.mak @@ -80,10 +80,10 @@ getstr.obj getyx.obj inch.obj inchstr.obj initscr.obj inopts.obj \ insch.obj insstr.obj instr.obj kernel.obj mouse.obj move.obj outopts.obj \ overlay.obj pad.obj printw.obj refresh.obj scanw.obj scr_dump.obj \ scroll.obj slk.obj termattr.obj terminfo.obj touch.obj util.obj \ -window.obj +window.obj pdcdebug.obj pdcwin.obj -PDCOBJS = pdcclip.obj pdcdebug.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj \ -pdcscrn.obj pdcsetsc.obj pdcutil.obj pdcwin.obj +PDCOBJS = pdcclip.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj pdcscrn.obj \ +pdcsetsc.obj pdcutil.obj PANOBJS = panel.obj diff --git a/dos/msvcdos.mak b/dos/msvcdos.mak index 7d776b02..e67b7375 100644 --- a/dos/msvcdos.mak +++ b/dos/msvcdos.mak @@ -80,10 +80,10 @@ getstr.obj getyx.obj inch.obj inchstr.obj initscr.obj inopts.obj \ insch.obj insstr.obj instr.obj kernel.obj mouse.obj move.obj outopts.obj \ overlay.obj pad.obj printw.obj refresh.obj scanw.obj scr_dump.obj \ scroll.obj slk.obj termattr.obj terminfo.obj touch.obj util.obj \ -window.obj +window.obj pdcdebug.obj pdcwin.obj -PDCOBJS = pdcclip.obj pdcdebug.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj \ -pdcscrn.obj pdcsetsc.obj pdcutil.obj pdcwin.obj +PDCOBJS = pdcclip.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj pdcscrn.obj \ +pdcsetsc.obj pdcutil.obj PANOBJS = panel.obj diff --git a/dos/wccdos16.mak b/dos/wccdos16.mak index 930840e9..a09f8062 100644 --- a/dos/wccdos16.mak +++ b/dos/wccdos16.mak @@ -21,19 +21,11 @@ MODEL = l !include $(PDCURSES_HOME)\version -PDCURSES_CURSES_H = $(PDCURSES_HOME)\curses.h -PDCURSES_CURSPRIV_H = $(PDCURSES_HOME)\curspriv.h -PDCURSES_HEADERS = $(PDCURSES_CURSES_H) $(PDCURSES_CURSPRIV_H) -PANEL_HEADER = $(PDCURSES_HOME)\panel.h -TERM_HEADER = $(PDCURSES_HOME)\term.h - srcdir = $(PDCURSES_HOME)\pdcurses osdir = $(PDCURSES_HOME)\dos pandir = $(PDCURSES_HOME)\panel demodir = $(PDCURSES_HOME)\demos -PDCURSES_DOS_H = $(osdir)\pdcdos.h - CC = wcc TARGET = dos @@ -79,10 +71,10 @@ getstr.obj getyx.obj inch.obj inchstr.obj initscr.obj inopts.obj & insch.obj insstr.obj instr.obj kernel.obj mouse.obj move.obj outopts.obj & overlay.obj pad.obj printw.obj refresh.obj scanw.obj scr_dump.obj & scroll.obj slk.obj termattr.obj terminfo.obj touch.obj util.obj & -window.obj +window.obj pdcdebug.obj pdcwin.obj -PDCOBJS = pdcclip.obj pdcdebug.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj & -pdcscrn.obj pdcsetsc.obj pdcutil.obj pdcwin.obj +PDCOBJS = pdcclip.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj pdcscrn.obj & +pdcsetsc.obj pdcutil.obj PANOBJS = panel.obj @@ -93,153 +85,9 @@ $(LIBCURSES) : $(LIBOBJS) $(PDCOBJS) $(LIBPANEL) : $(PANOBJS) $(LIBEXE) $@ +$(PANOBJS) - -addch.obj: $(srcdir)\addch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\addch.c - -addchstr.obj: $(srcdir)\addchstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\addchstr.c - -addstr.obj: $(srcdir)\addstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\addstr.c - -attr.obj: $(srcdir)\attr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\attr.c - -beep.obj: $(srcdir)\beep.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\beep.c - -bkgd.obj: $(srcdir)\bkgd.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\bkgd.c - -border.obj: $(srcdir)\border.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\border.c - -clear.obj: $(srcdir)\clear.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\clear.c - -color.obj: $(srcdir)\color.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\color.c - -delch.obj: $(srcdir)\delch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\delch.c - -deleteln.obj: $(srcdir)\deleteln.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\deleteln.c - -getch.obj: $(srcdir)\getch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\getch.c - -getstr.obj: $(srcdir)\getstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\getstr.c - -getyx.obj: $(srcdir)\getyx.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\getyx.c - -inch.obj: $(srcdir)\inch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\inch.c - -inchstr.obj: $(srcdir)\inchstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\inchstr.c - -initscr.obj: $(srcdir)\initscr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\initscr.c - -inopts.obj: $(srcdir)\inopts.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\inopts.c - -insch.obj: $(srcdir)\insch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\insch.c - -insstr.obj: $(srcdir)\insstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\insstr.c - -instr.obj: $(srcdir)\instr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\instr.c - -kernel.obj: $(srcdir)\kernel.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\kernel.c - -mouse.obj: $(srcdir)\mouse.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\mouse.c - -move.obj: $(srcdir)\move.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\move.c - -outopts.obj: $(srcdir)\outopts.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\outopts.c - -overlay.obj: $(srcdir)\overlay.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\overlay.c - -pad.obj: $(srcdir)\pad.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\pad.c - -printw.obj: $(srcdir)\printw.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\printw.c - -refresh.obj: $(srcdir)\refresh.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\refresh.c - -scanw.obj: $(srcdir)\scanw.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\scanw.c - -scr_dump.obj: $(srcdir)\scr_dump.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\scr_dump.c - -scroll.obj: $(srcdir)\scroll.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\scroll.c - -slk.obj: $(srcdir)\slk.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\slk.c - -termattr.obj: $(srcdir)\termattr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\termattr.c - -terminfo.obj: $(srcdir)\terminfo.c $(PDCURSES_HEADERS) $(TERM_HEADER) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\terminfo.c - -touch.obj: $(srcdir)\touch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\touch.c - -util.obj: $(srcdir)\util.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\util.c - -window.obj: $(srcdir)\window.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\window.c - - -pdcclip.obj: $(osdir)\pdcclip.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcclip.c - -pdcdebug.obj: $(srcdir)\pdcdebug.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\pdcdebug.c - -pdcdisp.obj: $(osdir)\pdcdisp.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcdisp.c - -pdcgetsc.obj: $(osdir)\pdcgetsc.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcgetsc.c - -pdckbd.obj: $(osdir)\pdckbd.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdckbd.c - -pdcscrn.obj: $(osdir)\pdcscrn.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcscrn.c - -pdcsetsc.obj: $(osdir)\pdcsetsc.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcsetsc.c - -pdcutil.obj: $(osdir)\pdcutil.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcutil.c - -pdcwin.obj: $(srcdir)\pdcwin.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\pdcwin.c - -#------------------------------------------------------------------------ - -panel.obj: $(pandir)\panel.c $(PDCURSES_HEADERS) $(PANEL_HEADER) - $(CC) $(CCFLAGS) /fo=$@ $(pandir)\panel.c +.c: $(srcdir);$(osdir);$(pandir);$(demodir) +.c.obj: .autodepend + $(CC) $(CCFLAGS) $< #------------------------------------------------------------------------ @@ -268,33 +116,6 @@ xmas.exe: xmas.obj $(LIBCURSES) $(LINK) $(LDFLAGS) n $@ f xmas.obj l $(LIBCURSES) -firework.obj: $(demodir)\firework.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\firework.c - -newdemo.obj: $(demodir)\newdemo.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\newdemo.c - -ptest.obj: $(demodir)\ptest.c $(PANEL_HEADER) $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\ptest.c - -rain.obj: $(demodir)\rain.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\rain.c - -testcurs.obj: $(demodir)\testcurs.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\testcurs.c - -tui.obj: $(demodir)\tui.c $(demodir)\tui.h $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -I$(demodir) /fo=$@ $(demodir)\tui.c - -tuidemo.obj: $(demodir)\tuidemo.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -I$(demodir) /fo=$@ $(demodir)\tuidemo.c - -worm.obj: $(demodir)\worm.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\worm.c - -xmas.obj: $(demodir)\xmas.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\xmas.c - dist: .symbolic $(PDCLIBS) echo PDCurses $(VERDOT) for Watcom C++ 16bit DOS > file_id.diz echo ------------------------------------------ >> file_id.diz diff --git a/dos/wccdos4g.mak b/dos/wccdos4g.mak index 3b22816a..e8356753 100644 --- a/dos/wccdos4g.mak +++ b/dos/wccdos4g.mak @@ -2,7 +2,7 @@ # # Watcom WMAKE Makefile for PDCurses library - DOS/4GW Watcom C/C++ 10.6+ # -# Usage: wmake -f [path\]wccdos4g.mak [-DDEBUG] [target] +# Usage: wmake -f [path\]wccdos4g.mak [DEBUG=Y] [target] # # where target can be any of: # [all|demos|pdcurses.lib|panel.lib|testcurs.exe...] @@ -20,19 +20,11 @@ PDCURSES_HOME = $(%PDCURSES_SRCDIR) !include $(PDCURSES_HOME)\version -PDCURSES_CURSES_H = $(PDCURSES_HOME)\curses.h -PDCURSES_CURSPRIV_H = $(PDCURSES_HOME)\curspriv.h -PDCURSES_HEADERS = $(PDCURSES_CURSES_H) $(PDCURSES_CURSPRIV_H) -PANEL_HEADER = $(PDCURSES_HOME)\panel.h -TERM_HEADER = $(PDCURSES_HOME)\term.h - srcdir = $(PDCURSES_HOME)\pdcurses osdir = $(PDCURSES_HOME)\dos pandir = $(PDCURSES_HOME)\panel demodir = $(PDCURSES_HOME)\demos -PDCURSES_DOS_H = $(osdir)\pdcdos.h - CC = wcc386 TARGET = dos4g @@ -78,10 +70,10 @@ getstr.obj getyx.obj inch.obj inchstr.obj initscr.obj inopts.obj & insch.obj insstr.obj instr.obj kernel.obj mouse.obj move.obj outopts.obj & overlay.obj pad.obj printw.obj refresh.obj scanw.obj scr_dump.obj & scroll.obj slk.obj termattr.obj terminfo.obj touch.obj util.obj & -window.obj +window.obj pdcdebug.obj pdcwin.obj -PDCOBJS = pdcclip.obj pdcdebug.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj & -pdcscrn.obj pdcsetsc.obj pdcutil.obj pdcwin.obj +PDCOBJS = pdcclip.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj pdcscrn.obj & +pdcsetsc.obj pdcutil.obj PANOBJS = panel.obj @@ -92,153 +84,9 @@ $(LIBCURSES) : $(LIBOBJS) $(PDCOBJS) $(LIBPANEL) : $(PANOBJS) $(LIBEXE) $@ +$(PANOBJS) - -addch.obj: $(srcdir)\addch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\addch.c - -addchstr.obj: $(srcdir)\addchstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\addchstr.c - -addstr.obj: $(srcdir)\addstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\addstr.c - -attr.obj: $(srcdir)\attr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\attr.c - -beep.obj: $(srcdir)\beep.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\beep.c - -bkgd.obj: $(srcdir)\bkgd.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\bkgd.c - -border.obj: $(srcdir)\border.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\border.c - -clear.obj: $(srcdir)\clear.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\clear.c - -color.obj: $(srcdir)\color.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\color.c - -delch.obj: $(srcdir)\delch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\delch.c - -deleteln.obj: $(srcdir)\deleteln.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\deleteln.c - -getch.obj: $(srcdir)\getch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\getch.c - -getstr.obj: $(srcdir)\getstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\getstr.c - -getyx.obj: $(srcdir)\getyx.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\getyx.c - -inch.obj: $(srcdir)\inch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\inch.c - -inchstr.obj: $(srcdir)\inchstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\inchstr.c - -initscr.obj: $(srcdir)\initscr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\initscr.c - -inopts.obj: $(srcdir)\inopts.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\inopts.c - -insch.obj: $(srcdir)\insch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\insch.c - -insstr.obj: $(srcdir)\insstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\insstr.c - -instr.obj: $(srcdir)\instr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\instr.c - -kernel.obj: $(srcdir)\kernel.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\kernel.c - -mouse.obj: $(srcdir)\mouse.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\mouse.c - -move.obj: $(srcdir)\move.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\move.c - -outopts.obj: $(srcdir)\outopts.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\outopts.c - -overlay.obj: $(srcdir)\overlay.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\overlay.c - -pad.obj: $(srcdir)\pad.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\pad.c - -printw.obj: $(srcdir)\printw.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\printw.c - -refresh.obj: $(srcdir)\refresh.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\refresh.c - -scanw.obj: $(srcdir)\scanw.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\scanw.c - -scr_dump.obj: $(srcdir)\scr_dump.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\scr_dump.c - -scroll.obj: $(srcdir)\scroll.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\scroll.c - -slk.obj: $(srcdir)\slk.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\slk.c - -termattr.obj: $(srcdir)\termattr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\termattr.c - -terminfo.obj: $(srcdir)\terminfo.c $(PDCURSES_HEADERS) $(TERM_HEADER) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\terminfo.c - -touch.obj: $(srcdir)\touch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\touch.c - -util.obj: $(srcdir)\util.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\util.c - -window.obj: $(srcdir)\window.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\window.c - - -pdcclip.obj: $(osdir)\pdcclip.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcclip.c - -pdcdebug.obj: $(srcdir)\pdcdebug.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\pdcdebug.c - -pdcdisp.obj: $(osdir)\pdcdisp.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcdisp.c - -pdcgetsc.obj: $(osdir)\pdcgetsc.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcgetsc.c - -pdckbd.obj: $(osdir)\pdckbd.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdckbd.c - -pdcscrn.obj: $(osdir)\pdcscrn.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcscrn.c - -pdcsetsc.obj: $(osdir)\pdcsetsc.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcsetsc.c - -pdcutil.obj: $(osdir)\pdcutil.c $(PDCURSES_HEADERS) $(PDCURSES_DOS_H) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcutil.c - -pdcwin.obj: $(srcdir)\pdcwin.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\pdcwin.c - -#------------------------------------------------------------------------ - -panel.obj: $(pandir)\panel.c $(PDCURSES_HEADERS) $(PANEL_HEADER) - $(CC) $(CCFLAGS) /fo=$@ $(pandir)\panel.c +.c: $(srcdir);$(osdir);$(pandir);$(demodir) +.c.obj: .autodepend + $(CC) $(CCFLAGS) $< #------------------------------------------------------------------------ @@ -267,33 +115,6 @@ xmas.exe: xmas.obj $(LIBCURSES) $(LINK) $(LDFLAGS) n $@ f xmas.obj l $(LIBCURSES) -firework.obj: $(demodir)\firework.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\firework.c - -newdemo.obj: $(demodir)\newdemo.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\newdemo.c - -ptest.obj: $(demodir)\ptest.c $(PANEL_HEADER) $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\ptest.c - -rain.obj: $(demodir)\rain.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\rain.c - -testcurs.obj: $(demodir)\testcurs.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\testcurs.c - -tui.obj: $(demodir)\tui.c $(demodir)\tui.h $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -I$(demodir) /fo=$@ $(demodir)\tui.c - -tuidemo.obj: $(demodir)\tuidemo.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -I$(demodir) /fo=$@ $(demodir)\tuidemo.c - -worm.obj: $(demodir)\worm.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\worm.c - -xmas.obj: $(demodir)\xmas.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\xmas.c - dist: .symbolic $(PDCLIBS) echo PDCurses $(VERDOT) for Watcom C++ 32bit DOS > file_id.diz echo ------------------------------------------ >> file_id.diz diff --git a/os2/bccos2.mak b/os2/bccos2.mak index f59990e0..d1a553b4 100644 --- a/os2/bccos2.mak +++ b/os2/bccos2.mak @@ -72,10 +72,10 @@ getstr.obj getyx.obj inch.obj inchstr.obj initscr.obj inopts.obj \ insch.obj insstr.obj instr.obj kernel.obj mouse.obj move.obj outopts.obj \ overlay.obj pad.obj printw.obj refresh.obj scanw.obj scr_dump.obj \ scroll.obj slk.obj termattr.obj terminfo.obj touch.obj util.obj \ -window.obj +window.obj pdcdebug.obj pdcwin.obj -PDCOBJS = pdcclip.obj pdcdebug.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj \ -pdcscrn.obj pdcsetsc.obj pdcutil.obj pdcwin.obj +PDCOBJS = pdcclip.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj pdcscrn.obj \ +pdcsetsc.obj pdcutil.obj PANOBJS = panel.obj diff --git a/os2/gccos2.mak b/os2/gccos2.mak index 8a05f81e..6a5458b2 100644 --- a/os2/gccos2.mak +++ b/os2/gccos2.mak @@ -77,18 +77,18 @@ LIBPANEL = panel.a PDCLIBS = $(LIBCURSES) $(LIBPANEL) #$(DLLTARGET) pdcurses.lib panel.lib DEMOS = testcurs.exe newdemo.exe xmas.exe tuidemo.exe \ -firework.exe ptest.exe rain.exe worm.exe +firework.exe ptest.exe rain.exe worm.exe #testcurs_dyn.exe ################################################################################ all: $(PDCLIBS) $(DEMOS) clean: -del *.o - -del *.dlo -del *.a - -del *.lib - -del *.dll -del *.exe + -del *.lib + -del *.dlo + -del *.dll -del testcurs newdemo xmas tuidemo firework ptest rain worm demos: $(DEMOS) @@ -99,7 +99,8 @@ LIBOBJS = addch.o addchstr.o addstr.o attr.o beep.o bkgd.o border.o \ clear.o color.o delch.o deleteln.o getch.o getstr.o getyx.o inch.o \ inchstr.o initscr.o inopts.o insch.o insstr.o instr.o kernel.o mouse.o \ move.o outopts.o overlay.o pad.o printw.o refresh.o scanw.o scr_dump.o \ -scroll.o slk.o termattr.o terminfo.o touch.o util.o window.o +scroll.o slk.o termattr.o terminfo.o touch.o util.o window.o pdcdebug.o \ +pdcwin.o DLLOBJS = addch.dlo addchstr.dlo addstr.dlo attr.dlo beep.dlo bkgd.dlo \ border.dlo clear.dlo color.dlo delch.dlo deleteln.dlo getch.dlo \ @@ -107,395 +108,96 @@ getstr.dlo getyx.dlo inch.dlo inchstr.dlo initscr.dlo inopts.dlo \ insch.dlo insstr.dlo instr.dlo kernel.dlo mouse.dlo move.dlo outopts.dlo \ overlay.dlo pad.dlo printw.dlo refresh.dlo scanw.dlo scr_dump.dlo \ scroll.dlo slk.dlo termattr.dlo terminfo.dlo touch.dlo util.dlo \ -window.dlo +window.dlo pdcdebug.dlo pdcwin.dlo -PDCOBJS = pdcclip.o pdcdebug.o pdcdisp.o pdcgetsc.o pdckbd.o \ -pdcscrn.o pdcsetsc.o pdcutil.o pdcwin.o +PDCOBJS = pdcclip.o pdcdisp.o pdcgetsc.o pdckbd.o pdcscrn.o pdcsetsc.o \ +pdcutil.o -PDCDLOS = pdcclip.dlo pdcdebug.dlo pdcdisp.dlo pdcgetsc.dlo pdckbd.dlo \ -pdcscrn.dlo pdcsetsc.dlo pdcutil.dlo pdcwin.dlo +PDCDLOS = pdcclip.dlo pdcdisp.dlo pdcgetsc.dlo pdckbd.dlo pdcscrn.dlo \ +pdcsetsc.dlo pdcutil.dlo PANOBJS = panel.o +DEMOOBJS = testcurs.o newdemo.o xmas.o tui.o tuidemo.o firework.o \ +ptest.o rain.o worm.o + +#------------------------------------------------------------------------ $(LIBCURSES) : $(LIBOBJS) $(PDCOBJS) $(LIBEXE) $(LIBFLAGS) $@ $(LIBOBJS) $(PDCOBJS) -$(LIBPANEL) : pdcurses.a +pdcurses.lib: pdcurses.a $(EMXOMF) -o pdcurses.lib pdcurses.a -curses.dll : $(DLLOBJS) $(PDCDLOS) +curses.dll: $(DLLOBJS) $(PDCDLOS) $(LINK) $(DLLFLAGS) -o curses.dll $(DLLOBJS) $(PDCDLOS) \ $(osdir)\pdcurses.def # lxlite curses.dll emximp -o curses.lib $(osdir)\pdcurses.def emximp -o curses.a curses.lib -panel.a : $(PANOBJS) +$(LIBPANEL) : $(PANOBJS) $(LIBEXE) $(LIBFLAGS) $@ $(PANOBJS) -panel.lib : panel.a +panel.lib: panel.a $(EMXOMF) -o panel.lib panel.a +$(LIBOBJS) $(DLLOBJS) $(PDCOBJS) $(PDCDLOS) $(PANOBJS) $(DEMOOBJS) : \ +$(PDCURSES_HEADERS) -addch.o: $(srcdir)\addch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< +$(PANOBJS) ptest.o: $(PANEL_HEADER) -addchstr.o: $(srcdir)\addchstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< +$(DEMOS) : $(LIBCURSES) -addstr.o: $(srcdir)\addstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< +terminfo.o terminfo.dlo: $(TERM_HEADER) -attr.o: $(srcdir)\attr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< +$(LIBOBJS) : %.o: $(srcdir)/%.c + $(CC) -c $(CCFLAGS) $< -beep.o: $(srcdir)\beep.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< +$(PDCOBJS) : %.o: $(osdir)/%.c + $(CC) -c $(CCFLAGS) $< -bkgd.o: $(srcdir)\bkgd.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -border.o: $(srcdir)\border.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -clear.o: $(srcdir)\clear.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -color.o: $(srcdir)\color.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -delch.o: $(srcdir)\delch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -deleteln.o: $(srcdir)\deleteln.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -getch.o: $(srcdir)\getch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -getstr.o: $(srcdir)\getstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -getyx.o: $(srcdir)\getyx.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -inch.o: $(srcdir)\inch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -inchstr.o: $(srcdir)\inchstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -initscr.o: $(srcdir)\initscr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -inopts.o: $(srcdir)\inopts.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -insch.o: $(srcdir)\insch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -insstr.o: $(srcdir)\insstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -instr.o: $(srcdir)\instr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -kernel.o: $(srcdir)\kernel.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -mouse.o: $(srcdir)\mouse.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -move.o: $(srcdir)\move.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -outopts.o: $(srcdir)\outopts.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -overlay.o: $(srcdir)\overlay.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -pad.o: $(srcdir)\pad.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -printw.o: $(srcdir)\printw.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -refresh.o: $(srcdir)\refresh.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -scanw.o: $(srcdir)\scanw.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -scr_dump.o: $(srcdir)\scr_dump.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -scroll.o: $(srcdir)\scroll.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -slk.o: $(srcdir)\slk.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -termattr.o: $(srcdir)\termattr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -terminfo.o: $(srcdir)\terminfo.c $(PDCURSES_HEADERS) $(TERM_HEADER) - $(CC) $(CCFLAGS) -o$@ $< - -touch.o: $(srcdir)\touch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -util.o: $(srcdir)\util.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -window.o: $(srcdir)\window.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - - -pdcclip.o: $(osdir)\pdcclip.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -pdcdebug.o: $(srcdir)\pdcdebug.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -pdcdisp.o: $(osdir)\pdcdisp.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -pdcgetsc.o: $(osdir)\pdcgetsc.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -pdckbd.o: $(osdir)\pdckbd.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -pdcscrn.o: $(osdir)\pdcscrn.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -pdcsetsc.o: $(osdir)\pdcsetsc.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -pdcutil.o: $(osdir)\pdcutil.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -pdcwin.o: $(srcdir)\pdcwin.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $< - -addch.dlo: $(srcdir)\addch.c $(PDCURSES_HEADERS) +$(DLLOBJS) : %.dlo: $(srcdir)/%.c $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< -addchstr.dlo: $(srcdir)\addchstr.c $(PDCURSES_HEADERS) +$(PDCDLOS) : %.dlo: $(osdir)/%.c $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< -addstr.dlo: $(srcdir)\addstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -attr.dlo: $(srcdir)\attr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -beep.dlo: $(srcdir)\beep.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -bkgd.dlo: $(srcdir)\bkgd.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -border.dlo: $(srcdir)\border.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -clear.dlo: $(srcdir)\clear.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -color.dlo: $(srcdir)\color.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -delch.dlo: $(srcdir)\delch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -deleteln.dlo: $(srcdir)\deleteln.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -getch.dlo: $(srcdir)\getch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -getstr.dlo: $(srcdir)\getstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -getyx.dlo: $(srcdir)\getyx.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -inch.dlo: $(srcdir)\inch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -inchstr.dlo: $(srcdir)\inchstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -initscr.dlo: $(srcdir)\initscr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -inopts.dlo: $(srcdir)\inopts.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -insch.dlo: $(srcdir)\insch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -insstr.dlo: $(srcdir)\insstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -instr.dlo: $(srcdir)\instr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -kernel.dlo: $(srcdir)\kernel.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -mouse.dlo: $(srcdir)\mouse.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -move.dlo: $(srcdir)\move.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -outopts.dlo: $(srcdir)\outopts.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -overlay.dlo: $(srcdir)\overlay.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -pad.dlo: $(srcdir)\pad.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -printw.dlo: $(srcdir)\printw.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -refresh.dlo: $(srcdir)\refresh.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -scanw.dlo: $(srcdir)\scanw.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -scr_dump.dlo: $(srcdir)\scr_dump.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -scroll.dlo: $(srcdir)\scroll.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -slk.dlo: $(srcdir)\slk.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -termattr.dlo: $(srcdir)\termattr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -terminfo.dlo: $(srcdir)\terminfo.c $(PDCURSES_HEADERS) $(TERM_HEADER) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -touch.dlo: (srcdir)\touch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -util.dlo: $(srcdir)\util.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -window.dlo: $(srcdir)\window.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - - -pdcclip.dlo: $(osdir)\pdcclip.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -pdcdebug.dlo: $(srcdir)\pdcdebug.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -pdcdisp.dlo: $(osdir)\pdcdisp.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -pdcgetsc.dlo: $(osdir)\pdcgetsc.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -pdckbd.dlo: $(osdir)\pdckbd.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -pdcscrn.dlo: $(osdir)\pdcscrn.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -pdcsetsc.dlo: $(osdir)\pdcsetsc.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -pdcutil.dlo: $(osdir)\pdcutil.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< - -pdcwin.dlo: $(srcdir)\pdcwin.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) $(DLLFLAGS) -o$@ $< +$(PANOBJS) : %.o: $(pandir)/%.c + $(CC) -c $(CCFLAGS) $< #------------------------------------------------------------------------ -panel.o: $(pandir)\panel.c $(PDCURSES_HEADERS) $(PANEL_HEADER) - $(CC) $(CCFLAGS) -o$@ $< +firework.exe newdemo.exe rain.exe testcurs.exe worm.exe xmas.exe: %.exe: %.o + $(LINK) $(LDFLAGS) -o $* $< $(LIBCURSES) $(CCLIBS) + $(EMXBIND) $* $(BINDFLAGS) -#------------------------------------------------------------------------ - -firework.exe: firework.o $(LIBCURSES) - $(LINK) $(LDFLAGS) -o firework firework.o $(LIBCURSES) $(CCLIBS) - $(EMXBIND) firework $(BINDFLAGS) - -newdemo.exe: newdemo.o $(LIBCURSES) - $(LINK) $(LDFLAGS) -o newdemo newdemo.o $(LIBCURSES) $(CCLIBS) - $(EMXBIND) newdemo $(BINDFLAGS) - -ptest.exe: ptest.o $(LIBCURSES) $(LIBPANEL) +ptest.exe: ptest.o $(LIBPANEL) $(LINK) $(LDFLAGS) -o ptest ptest.o $(LIBCURSES) $(LIBPANEL) $(CCLIBS) $(EMXBIND) ptest $(BINDFLAGS) -rain.exe: rain.o $(LIBCURSES) - $(LINK) $(LDFLAGS) -o rain rain.o $(LIBCURSES) $(CCLIBS) - $(EMXBIND) rain $(BINDFLAGS) - -testcurs.exe: testcurs.o $(LIBCURSES) - $(LINK) $(LDFLAGS) -o testcurs testcurs.o $(LIBCURSES) $(CCLIBS) - $(EMXBIND) testcurs $(BINDFLAGS) - -tuidemo.exe: tuidemo.o tui.o $(LIBCURSES) +tuidemo.exe: tuidemo.o tui.o $(LINK) $(LDFLAGS) -o tuidemo tuidemo.o tui.o $(LIBCURSES) $(CCLIBS) $(EMXBIND) tuidemo $(BINDFLAGS) -worm.exe: worm.o $(LIBCURSES) - $(LINK) $(LDFLAGS) -o worm worm.o $(LIBCURSES) $(CCLIBS) - $(EMXBIND) worm $(BINDFLAGS) - -xmas.exe: xmas.o $(LIBCURSES) - $(LINK) $(LDFLAGS) -o xmas xmas.o $(LIBCURSES) $(CCLIBS) - $(EMXBIND) xmas $(BINDFLAGS) - - testcurs_dyn.exe: testcurs.obj curses.dll - $(LINK) $(LDFLAGS) $(DLLFLAGS) -o testcurs_dyn testcurs.obj $(DLLCURSES) $(CCLIBS) + $(LINK) $(LDFLAGS) $(DLLFLAGS) -o testcurs_dyn testcurs.obj \ +$(DLLCURSES) $(CCLIBS) $(EMXBIND) testcurs_dyn $(BINDFLAGS) -firework.o: $(demodir)\firework.c $(PDCURSES_CURSES_H) +firework.o newdemo.o ptest.o rain.o testcurs.o worm.o xmas.o: %.o: \ +$(demodir)/%.c $(CC) $(CCFLAGS) -o$@ $< -newdemo.o: $(demodir)\newdemo.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -o$@ $< - -ptest.o: $(demodir)\ptest.c $(PANEL_HEADER) $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -o$@ $< - -rain.o: $(demodir)\rain.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -o$@ $< - -testcurs.o: $(demodir)\testcurs.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -o$@ $< - -testcurs.obj: $(demodir)\testcurs.c $(PDCURSES_CURSES_H) +testcurs.obj: $(demodir)\testcurs.c $(CC) $(CCFLAGS) -Zomf -o$@ $< -tui.o: $(demodir)\tui.c $(demodir)\tui.h $(PDCURSES_CURSES_H) +tui.o: $(demodir)\tui.c $(demodir)\tui.h $(CC) $(CCFLAGS) -I$(demodir) -o $@ $< -tuidemo.o: $(demodir)\tuidemo.c $(PDCURSES_CURSES_H) +tuidemo.o: $(demodir)\tuidemo.c $(CC) $(CCFLAGS) -I$(demodir) -o $@ $< -worm.o: $(demodir)\worm.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -o$@ $< - -xmas.o: $(demodir)\xmas.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -o$@ $< - dist: $(PDCLIBS) echo PDCurses $(VERDOT) for EMX OS/2 > file_id.diz echo ------------------------------------------ >> file_id.diz diff --git a/os2/iccos2.mak b/os2/iccos2.mak index 5fa73cc0..4808a062 100644 --- a/os2/iccos2.mak +++ b/os2/iccos2.mak @@ -73,10 +73,10 @@ getstr.obj getyx.obj inch.obj inchstr.obj initscr.obj inopts.obj \ insch.obj insstr.obj instr.obj kernel.obj mouse.obj move.obj outopts.obj \ overlay.obj pad.obj printw.obj refresh.obj scanw.obj scr_dump.obj \ scroll.obj slk.obj termattr.obj terminfo.obj touch.obj util.obj \ -window.obj +window.obj pdcdebug.obj pdcwin.obj -PDCOBJS = pdcclip.obj pdcdebug.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj \ -pdcscrn.obj pdcsetsc.obj pdcutil.obj pdcwin.obj +PDCOBJS = pdcclip.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj pdcscrn.obj \ +pdcsetsc.obj pdcutil.obj PANOBJS = panel.obj diff --git a/os2/wccos2.mak b/os2/wccos2.mak index f98e13ea..403e09e5 100644 --- a/os2/wccos2.mak +++ b/os2/wccos2.mak @@ -20,12 +20,6 @@ PDCURSES_HOME = $(%PDCURSES_SRCDIR) !include $(PDCURSES_HOME)\version -PDCURSES_CURSES_H = $(PDCURSES_HOME)\curses.h -PDCURSES_CURSPRIV_H = $(PDCURSES_HOME)\curspriv.h -PDCURSES_HEADERS = $(PDCURSES_CURSES_H) $(PDCURSES_CURSPRIV_H) -PANEL_HEADER = $(PDCURSES_HOME)\panel.h -TERM_HEADER = $(PDCURSES_HOME)\term.h - srcdir = $(PDCURSES_HOME)\pdcurses osdir = $(PDCURSES_HOME)\os2 pandir = $(PDCURSES_HOME)\panel @@ -76,10 +70,10 @@ getstr.obj getyx.obj inch.obj inchstr.obj initscr.obj inopts.obj & insch.obj insstr.obj instr.obj kernel.obj mouse.obj move.obj outopts.obj & overlay.obj pad.obj printw.obj refresh.obj scanw.obj scr_dump.obj & scroll.obj slk.obj termattr.obj terminfo.obj touch.obj util.obj & -window.obj +window.obj pdcdebug.obj pdcwin.obj -PDCOBJS = pdcclip.obj pdcdebug.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj & -pdcscrn.obj pdcsetsc.obj pdcutil.obj pdcwin.obj +PDCOBJS = pdcclip.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj pdcscrn.obj & +pdcsetsc.obj pdcutil.obj PANOBJS = panel.obj @@ -90,153 +84,9 @@ $(LIBCURSES) : $(LIBOBJS) $(PDCOBJS) $(LIBPANEL) : $(PANOBJS) $(LIBEXE) $@ $(PANOBJS) - -addch.obj: $(srcdir)\addch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\addch.c - -addchstr.obj: $(srcdir)\addchstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\addchstr.c - -addstr.obj: $(srcdir)\addstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\addstr.c - -attr.obj: $(srcdir)\attr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\attr.c - -beep.obj: $(srcdir)\beep.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\beep.c - -bkgd.obj: $(srcdir)\bkgd.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\bkgd.c - -border.obj: $(srcdir)\border.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\border.c - -clear.obj: $(srcdir)\clear.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\clear.c - -color.obj: $(srcdir)\color.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\color.c - -delch.obj: $(srcdir)\delch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\delch.c - -deleteln.obj: $(srcdir)\deleteln.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\deleteln.c - -getch.obj: $(srcdir)\getch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\getch.c - -getstr.obj: $(srcdir)\getstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\getstr.c - -getyx.obj: $(srcdir)\getyx.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\getyx.c - -inch.obj: $(srcdir)\inch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\inch.c - -inchstr.obj: $(srcdir)\inchstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\inchstr.c - -initscr.obj: $(srcdir)\initscr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\initscr.c - -inopts.obj: $(srcdir)\inopts.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\inopts.c - -insch.obj: $(srcdir)\insch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\insch.c - -insstr.obj: $(srcdir)\insstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\insstr.c - -instr.obj: $(srcdir)\instr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\instr.c - -kernel.obj: $(srcdir)\kernel.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\kernel.c - -mouse.obj: $(srcdir)\mouse.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\mouse.c - -move.obj: $(srcdir)\move.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\move.c - -outopts.obj: $(srcdir)\outopts.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\outopts.c - -overlay.obj: $(srcdir)\overlay.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\overlay.c - -pad.obj: $(srcdir)\pad.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\pad.c - -printw.obj: $(srcdir)\printw.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\printw.c - -refresh.obj: $(srcdir)\refresh.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\refresh.c - -scanw.obj: $(srcdir)\scanw.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\scanw.c - -scr_dump.obj: $(srcdir)\scr_dump.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\scr_dump.c - -scroll.obj: $(srcdir)\scroll.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\scroll.c - -slk.obj: $(srcdir)\slk.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\slk.c - -termattr.obj: $(srcdir)\termattr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\termattr.c - -terminfo.obj: $(srcdir)\terminfo.c $(PDCURSES_HEADERS) $(TERM_HEADER) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\terminfo.c - -touch.obj: $(srcdir)\touch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\touch.c - -util.obj: $(srcdir)\util.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\util.c - -window.obj: $(srcdir)\window.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\window.c - - -pdcclip.obj: $(osdir)\pdcclip.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcclip.c - -pdcdebug.obj: $(srcdir)\pdcdebug.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\pdcdebug.c - -pdcdisp.obj: $(osdir)\pdcdisp.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcdisp.c - -pdcgetsc.obj: $(osdir)\pdcgetsc.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcgetsc.c - -pdckbd.obj: $(osdir)\pdckbd.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdckbd.c - -pdcscrn.obj: $(osdir)\pdcscrn.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcscrn.c - -pdcsetsc.obj: $(osdir)\pdcsetsc.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcsetsc.c - -pdcutil.obj: $(osdir)\pdcutil.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcutil.c - -pdcwin.obj: $(srcdir)\pdcwin.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\pdcwin.c - -#------------------------------------------------------------------------ - -panel.obj: $(pandir)\panel.c $(PDCURSES_HEADERS) $(PANEL_HEADER) - $(CC) $(CCFLAGS) /fo=$@ $(pandir)\panel.c +.c: $(srcdir);$(osdir);$(pandir);$(demodir) +.c.obj: .autodepend + $(CC) $(CCFLAGS) $< #------------------------------------------------------------------------ @@ -265,33 +115,6 @@ xmas.exe: xmas.obj $(LIBCURSES) $(LINK) $(LDFLAGS) n $@ f xmas.obj l $(LIBCURSES) -firework.obj: $(demodir)\firework.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\firework.c - -newdemo.obj: $(demodir)\newdemo.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\newdemo.c - -ptest.obj: $(demodir)\ptest.c $(PANEL_HEADER) $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\ptest.c - -rain.obj: $(demodir)\rain.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\rain.c - -testcurs.obj: $(demodir)\testcurs.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\testcurs.c - -tui.obj: $(demodir)\tui.c $(demodir)\tui.h $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -I$(demodir) /fo=$@ $(demodir)\tui.c - -tuidemo.obj: $(demodir)\tuidemo.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -I$(demodir) /fo=$@ $(demodir)\tuidemo.c - -worm.obj: $(demodir)\worm.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\worm.c - -xmas.obj: $(demodir)\xmas.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\xmas.c - dist: .symbolic $(PDCLIBS) echo PDCurses $(VERDOT) for Watcom C++ OS/2 > file_id.diz echo ------------------------------------------ >> file_id.diz diff --git a/win32/bccwin32.lrf b/win32/bccwin32.lrf deleted file mode 100644 index 70f3238f..00000000 --- a/win32/bccwin32.lrf +++ /dev/null @@ -1,9 +0,0 @@ -+addch.obj +addchstr.obj +addstr.obj +attr.obj +beep.obj +bkgd.obj & -+border.obj +clear.obj +color.obj +delch.obj +deleteln.obj +getch.obj & -+getstr.obj +getyx.obj +inch.obj +inchstr.obj +initscr.obj +inopts.obj & -+insch.obj +insstr.obj +instr.obj +kernel.obj +mouse.obj +move.obj & -+outopts.obj +overlay.obj +pad.obj +printw.obj +refresh.obj +scanw.obj & -+scr_dump.obj +scroll.obj +slk.obj +termattr.obj +terminfo.obj & -+touch.obj +util.obj +window.obj +pdcdebug.obj +pdcclip.obj +pdcdisp.obj & -+pdcgetsc.obj +pdckbd.obj +pdcscrn.obj +pdcsetsc.obj +pdcutil.obj & -+pdcwin.obj ,lib.map diff --git a/win32/bccwin32.mak b/win32/bccwin32.mak index f0f8fea4..b3ef126e 100644 --- a/win32/bccwin32.mak +++ b/win32/bccwin32.mak @@ -72,171 +72,46 @@ getstr.obj getyx.obj inch.obj inchstr.obj initscr.obj inopts.obj \ insch.obj insstr.obj instr.obj kernel.obj mouse.obj move.obj outopts.obj \ overlay.obj pad.obj printw.obj refresh.obj scanw.obj scr_dump.obj \ scroll.obj slk.obj termattr.obj terminfo.obj touch.obj util.obj \ -window.obj +window.obj pdcdebug.obj pdcwin.obj -PDCOBJS = pdcclip.obj pdcdebug.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj \ -pdcscrn.obj pdcsetsc.obj pdcutil.obj pdcwin.obj +PDCOBJS = pdcclip.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj pdcscrn.obj \ +pdcsetsc.obj pdcutil.obj PANOBJS = panel.obj - -first: - @echo $(srcdir)\addch.c +$(LIBOBJS) $(PDCOBJS) : $(PDCURSES_HEADERS) +$(PANOBJS) : $(PANEL_HEADER) +terminfo.obj: $(TERM_HEADER) $(LIBCURSES) : $(LIBOBJS) $(PDCOBJS) -del $@ - $(LIBEXE) $@ @$(osdir)\bccwin32.lrf + $(LIBEXE) $@ \ ++addch.obj +addchstr.obj +addstr.obj +attr.obj +beep.obj +bkgd.obj \ ++border.obj +clear.obj +color.obj +delch.obj +deleteln.obj +getch.obj \ ++getstr.obj +getyx.obj +inch.obj +inchstr.obj +initscr.obj +inopts.obj \ ++insch.obj +insstr.obj +instr.obj +kernel.obj +mouse.obj +move.obj \ ++outopts.obj +overlay.obj +pad.obj +printw.obj +refresh.obj +scanw.obj \ ++scr_dump.obj +scroll.obj +slk.obj +termattr.obj +terminfo.obj \ ++touch.obj +util.obj +window.obj +pdcdebug.obj +pdcclip.obj +pdcdisp.obj \ ++pdcgetsc.obj +pdckbd.obj +pdcscrn.obj +pdcsetsc.obj +pdcutil.obj \ ++pdcwin.obj ,lib.map + $(LIBPANEL) : $(PANOBJS) -del $@ $(LIBEXE) $@ +$(PANOBJS) -addch.obj: $(srcdir)\addch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\addch.c +{$(srcdir)\}.c.obj: + $(CC) $(CCFLAGS) $< -addchstr.obj: $(srcdir)\addchstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\addchstr.c +{$(osdir)\}.c.obj: + $(CC) $(CCFLAGS) $< -addstr.obj: $(srcdir)\addstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\addstr.c +{$(pandir)\}.c.obj: + $(CC) $(CCFLAGS) $< -attr.obj: $(srcdir)\attr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\attr.c - -beep.obj: $(srcdir)\beep.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\beep.c - -bkgd.obj: $(srcdir)\bkgd.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\bkgd.c - -border.obj: $(srcdir)\border.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\border.c - -clear.obj: $(srcdir)\clear.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\clear.c - -color.obj: $(srcdir)\color.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\color.c - -delch.obj: $(srcdir)\delch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\delch.c - -deleteln.obj: $(srcdir)\deleteln.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\deleteln.c - -getch.obj: $(srcdir)\getch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\getch.c - -getstr.obj: $(srcdir)\getstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\getstr.c - -getyx.obj: $(srcdir)\getyx.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\getyx.c - -inch.obj: $(srcdir)\inch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\inch.c - -inchstr.obj: $(srcdir)\inchstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\inchstr.c - -initscr.obj: $(srcdir)\initscr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\initscr.c - -inopts.obj: $(srcdir)\inopts.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\inopts.c - -insch.obj: $(srcdir)\insch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\insch.c - -insstr.obj: $(srcdir)\insstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\insstr.c - -instr.obj: $(srcdir)\instr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\instr.c - -kernel.obj: $(srcdir)\kernel.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\kernel.c - -mouse.obj: $(srcdir)\mouse.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\mouse.c - -move.obj: $(srcdir)\move.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\move.c - -outopts.obj: $(srcdir)\outopts.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\outopts.c - -overlay.obj: $(srcdir)\overlay.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\overlay.c - -pad.obj: $(srcdir)\pad.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\pad.c - -printw.obj: $(srcdir)\printw.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\printw.c - -refresh.obj: $(srcdir)\refresh.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\refresh.c - -scanw.obj: $(srcdir)\scanw.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\scanw.c - -scr_dump.obj: $(srcdir)\scr_dump.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\scr_dump.c - -scroll.obj: $(srcdir)\scroll.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\scroll.c - -slk.obj: $(srcdir)\slk.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\slk.c - -termattr.obj: $(srcdir)\termattr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\termattr.c - -terminfo.obj: $(srcdir)\terminfo.c $(PDCURSES_HEADERS) $(TERM_HEADER) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\terminfo.c - -touch.obj: $(srcdir)\touch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\touch.c - -util.obj: $(srcdir)\util.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\util.c - -window.obj: $(srcdir)\window.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\window.c - - -pdcclip.obj: $(osdir)\pdcclip.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(osdir)\pdcclip.c - -pdcdebug.obj: $(srcdir)\pdcdebug.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\pdcdebug.c - -pdcdisp.obj: $(osdir)\pdcdisp.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(osdir)\pdcdisp.c - -pdcgetsc.obj: $(osdir)\pdcgetsc.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(osdir)\pdcgetsc.c - -pdckbd.obj: $(osdir)\pdckbd.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(osdir)\pdckbd.c - -pdcscrn.obj: $(osdir)\pdcscrn.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(osdir)\pdcscrn.c - -pdcsetsc.obj: $(osdir)\pdcsetsc.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(osdir)\pdcsetsc.c - -pdcutil.obj: $(osdir)\pdcutil.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(osdir)\pdcutil.c - -pdcwin.obj: $(srcdir)\pdcwin.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\pdcwin.c - -#------------------------------------------------------------------------ - -panel.obj: $(pandir)\panel.c $(PDCURSES_HEADERS) $(PANEL_HEADER) - $(CC) $(CCFLAGS) -o$@ $(pandir)\panel.c +.c.obj: + $(CC) $(CCFLAGS) $< #------------------------------------------------------------------------ diff --git a/win32/gccwin32.mak b/win32/gccwin32.mak index f764907a..a2f38c97 100644 --- a/win32/gccwin32.mak +++ b/win32/gccwin32.mak @@ -10,7 +10,7 @@ ################################################################################ # # First, set the environment variable PDCURSES_SRCDIR, or edit the line -# below; for example, "export PDCURSES_SRCDIR=c:/pdcurses". +# below; for example, "export PDCURSES_SRCDIR=/cygdrive/c/pdcurses". # ################################################################################ PDCURSES_HOME = $(PDCURSES_SRCDIR) @@ -59,7 +59,6 @@ firework.exe ptest.exe rain.exe worm.exe ################################################################################ all: $(PDCLIBS) $(DEMOS) - strip *.exe clean: -rm -f *.o @@ -67,6 +66,7 @@ clean: -rm -f *.exe demos: $(DEMOS) + strip *.exe #------------------------------------------------------------------------ @@ -74,13 +74,15 @@ LIBOBJS = addch.o addchstr.o addstr.o attr.o beep.o bkgd.o border.o \ clear.o color.o delch.o deleteln.o getch.o getstr.o getyx.o inch.o \ inchstr.o initscr.o inopts.o insch.o insstr.o instr.o kernel.o mouse.o \ move.o outopts.o overlay.o pad.o printw.o refresh.o scanw.o scr_dump.o \ -scroll.o slk.o termattr.o terminfo.o touch.o util.o window.o +scroll.o slk.o termattr.o terminfo.o touch.o util.o window.o pdcdebug.o \ +pdcwin.o -PDCOBJS = pdcclip.o pdcdebug.o pdcdisp.o pdcgetsc.o pdckbd.o \ -pdcscrn.o pdcsetsc.o pdcutil.o pdcwin.o +PDCOBJS = pdcclip.o pdcdisp.o pdcgetsc.o pdckbd.o pdcscrn.o pdcsetsc.o \ +pdcutil.o PANOBJS = panel.o +#------------------------------------------------------------------------ $(LIBCURSES) : $(LIBOBJS) $(PDCOBJS) $(LIBEXE) $(LIBFLAGS) $@ $(LIBOBJS) $(PDCOBJS) @@ -88,187 +90,39 @@ $(LIBCURSES) : $(LIBOBJS) $(PDCOBJS) $(LIBPANEL) : $(PANOBJS) $(LIBEXE) $(LIBFLAGS) $@ $(PANOBJS) +$(LIBOBJS) $(PDCOBJS) $(PANOBJS) : $(PDCURSES_HEADERS) +$(PANOBJS) : $(PANEL_HEADER) +$(DEMOS) : $(PDCURSES_CURSES_H) $(LIBCURSES) +terminfo.o: $(TERM_HEADER) -addch.o: $(srcdir)/addch.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< +$(LIBOBJS) : %.o: $(srcdir)/%.c + $(CC) -c $(CCFLAGS) $< -addchstr.o: $(srcdir)/addchstr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< +$(PDCOBJS) : %.o: $(osdir)/%.c + $(CC) -c $(CCFLAGS) $< -addstr.o: $(srcdir)/addstr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -attr.o: $(srcdir)/attr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -beep.o: $(srcdir)/beep.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -bkgd.o: $(srcdir)/bkgd.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -border.o: $(srcdir)/border.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -clear.o: $(srcdir)/clear.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -color.o: $(srcdir)/color.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -delch.o: $(srcdir)/delch.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -deleteln.o: $(srcdir)/deleteln.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -getch.o: $(srcdir)/getch.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -getstr.o: $(srcdir)/getstr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -getyx.o: $(srcdir)/getyx.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -inch.o: $(srcdir)/inch.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -inchstr.o: $(srcdir)/inchstr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -initscr.o: $(srcdir)/initscr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -inopts.o: $(srcdir)/inopts.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -insch.o: $(srcdir)/insch.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -insstr.o: $(srcdir)/insstr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -instr.o: $(srcdir)/instr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -kernel.o: $(srcdir)/kernel.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -mouse.o: $(srcdir)/mouse.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -move.o: $(srcdir)/move.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -outopts.o: $(srcdir)/outopts.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -overlay.o: $(srcdir)/overlay.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pad.o: $(srcdir)/pad.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -printw.o: $(srcdir)/printw.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -refresh.o: $(srcdir)/refresh.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -scanw.o: $(srcdir)/scanw.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -scr_dump.o: $(srcdir)/scr_dump.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -scroll.o: $(srcdir)/scroll.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -slk.o: $(srcdir)/slk.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -termattr.o: $(srcdir)/termattr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -terminfo.o: $(srcdir)/terminfo.c $(PDCURSES_HEADERS) $(TERM_HEADER) - $(CC) -c $(CCFLAGS) -o$@ $< - -touch.o: $(srcdir)/touch.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -util.o: $(srcdir)/util.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -window.o: $(srcdir)/window.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - - -pdcclip.o: $(osdir)/pdcclip.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcdebug.o: $(srcdir)/pdcdebug.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcdisp.o: $(osdir)/pdcdisp.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcgetsc.o: $(osdir)/pdcgetsc.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdckbd.o: $(osdir)/pdckbd.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcscrn.o: $(osdir)/pdcscrn.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcsetsc.o: $(osdir)/pdcsetsc.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcutil.o: $(osdir)/pdcutil.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcwin.o: $(srcdir)/pdcwin.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< +$(PANOBJS) : %.o: $(pandir)/%.c + $(CC) -c $(CCFLAGS) $< #------------------------------------------------------------------------ -panel.o: $(pandir)/panel.c $(PDCURSES_HEADERS) $(PANEL_HEADER) - $(CC) -c $(CCFLAGS) -o$@ $< - -#------------------------------------------------------------------------ - -firework.exe: $(demodir)/firework.c $(PDCURSES_CURSES_H) $(LIBCURSES) +firework.exe newdemo.exe rain.exe testcurs.exe worm.exe xmas.exe: \ +%.exe: $(demodir)/%.c $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) -newdemo.exe: $(demodir)/newdemo.c $(PDCURSES_CURSES_H) $(LIBCURSES) - $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) - -ptest.exe: $(demodir)/ptest.c $(PANEL_HEADER) $(PDCURSES_CURSES_H) $(LIBCURSES) $(LIBPANEL) +ptest.exe: $(demodir)/ptest.c $(PANEL_HEADER) $(LIBPANEL) $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) $(LIBPANEL) -rain.exe: $(demodir)/rain.c $(PDCURSES_CURSES_H) $(LIBCURSES) - $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) - -testcurs.exe: $(demodir)/testcurs.c $(PDCURSES_CURSES_H) $(LIBCURSES) - $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) - -tuidemo.exe: tuidemo.o tui.o $(LIBCURSES) +tuidemo.exe: tuidemo.o tui.o $(LINK) $(LDFLAGS) -o tuidemo.exe tuidemo.o tui.o $(LIBCURSES) -worm.exe: $(demodir)/worm.c $(PDCURSES_CURSES_H) $(LIBCURSES) - $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) - -xmas.exe: $(demodir)/xmas.c $(PDCURSES_CURSES_H) $(LIBCURSES) - $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) - - tui.o: $(demodir)/tui.c $(demodir)/tui.h $(PDCURSES_CURSES_H) $(CC) -c $(CCFLAGS) -I$(demodir) -o $@ $< tuidemo.o: $(demodir)/tuidemo.c $(PDCURSES_CURSES_H) $(CC) -c $(CCFLAGS) -I$(demodir) -o $@ $< +#------------------------------------------------------------------------ dist: $(PDCLIBS) echo PDCurses $(VERDOT) for Cygnus Win32 > file_id.diz diff --git a/win32/lccwin32.mak b/win32/lccwin32.mak index 5523ef13..39569b5d 100644 --- a/win32/lccwin32.mak +++ b/win32/lccwin32.mak @@ -77,10 +77,10 @@ getstr.obj getyx.obj inch.obj inchstr.obj initscr.obj inopts.obj \ insch.obj insstr.obj instr.obj kernel.obj mouse.obj move.obj outopts.obj \ overlay.obj pad.obj printw.obj refresh.obj scanw.obj scr_dump.obj \ scroll.obj slk.obj termattr.obj terminfo.obj touch.obj util.obj \ -window.obj +window.obj pdcdebug.obj pdcwin.obj -PDCOBJS = pdcclip.obj pdcdebug.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj \ -pdcscrn.obj pdcsetsc.obj pdcutil.obj pdcwin.obj +PDCOBJS = pdcclip.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj pdcscrn.obj \ +pdcsetsc.obj pdcutil.obj PANOBJS = panel.obj @@ -92,11 +92,10 @@ inopts.dll.obj insch.dll.obj insstr.dll.obj instr.dll.obj kernel.dll.obj \ mouse.dll.obj move.dll.obj outopts.dll.obj overlay.dll.obj pad.dll.obj \ printw.dll.obj refresh.dll.obj scanw.dll.obj scr_dump.dll.obj \ scroll.dll.obj slk.dll.obj termattr.dll.obj terminfo.dll.obj \ -touch.dll.obj util.dll.obj window.dll.obj +touch.dll.obj util.dll.obj window.dll.obj pdcdebug.dll.obj pdcwin.dll.obj -PDCDLLS = pdcclip.dll.obj pdcdebug.dll.obj pdcdisp.dll.obj \ -pdcgetsc.dll.obj pdckbd.dll.obj pdcscrn.dll.obj pdcsetsc.dll.obj \ -pdcutil.dll.obj pdcwin.dll.obj +PDCDLLS = pdcclip.dll.obj pdcdisp.dll.obj pdcgetsc.dll.obj \ +pdckbd.dll.obj pdcscrn.dll.obj pdcsetsc.dll.obj pdcutil.dll.obj PANDLLS = panel.dll.obj diff --git a/win32/mingwin32.mak b/win32/mingwin32.mak index c8ce52c3..8fbb405a 100644 --- a/win32/mingwin32.mak +++ b/win32/mingwin32.mak @@ -59,7 +59,6 @@ firework.exe ptest.exe rain.exe worm.exe ################################################################################ all: $(PDCLIBS) $(DEMOS) - strip *.exe clean: -del *.o @@ -67,6 +66,7 @@ clean: -del *.exe demos: $(DEMOS) + strip *.exe #------------------------------------------------------------------------ @@ -74,13 +74,15 @@ LIBOBJS = addch.o addchstr.o addstr.o attr.o beep.o bkgd.o border.o \ clear.o color.o delch.o deleteln.o getch.o getstr.o getyx.o inch.o \ inchstr.o initscr.o inopts.o insch.o insstr.o instr.o kernel.o mouse.o \ move.o outopts.o overlay.o pad.o printw.o refresh.o scanw.o scr_dump.o \ -scroll.o slk.o termattr.o terminfo.o touch.o util.o window.o +scroll.o slk.o termattr.o terminfo.o touch.o util.o window.o pdcdebug.o \ +pdcwin.o -PDCOBJS = pdcclip.o pdcdebug.o pdcdisp.o pdcgetsc.o pdckbd.o \ -pdcscrn.o pdcsetsc.o pdcutil.o pdcwin.o +PDCOBJS = pdcclip.o pdcdisp.o pdcgetsc.o pdckbd.o pdcscrn.o pdcsetsc.o \ +pdcutil.o PANOBJS = panel.o +#------------------------------------------------------------------------ $(LIBCURSES) : $(LIBOBJS) $(PDCOBJS) $(LIBEXE) $(LIBFLAGS) $@ $(LIBOBJS) $(PDCOBJS) @@ -88,187 +90,39 @@ $(LIBCURSES) : $(LIBOBJS) $(PDCOBJS) $(LIBPANEL) : $(PANOBJS) $(LIBEXE) $(LIBFLAGS) $@ $(PANOBJS) +$(LIBOBJS) $(PDCOBJS) $(PANOBJS) : $(PDCURSES_HEADERS) +$(PANOBJS) : $(PANEL_HEADER) +$(DEMOS) : $(PDCURSES_CURSES_H) $(LIBCURSES) +terminfo.o: $(TERM_HEADER) -addch.o: $(srcdir)/addch.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< +$(LIBOBJS) : %.o: $(srcdir)/%.c + $(CC) -c $(CCFLAGS) $< -addchstr.o: $(srcdir)/addchstr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< +$(PDCOBJS) : %.o: $(osdir)/%.c + $(CC) -c $(CCFLAGS) $< -addstr.o: $(srcdir)/addstr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -attr.o: $(srcdir)/attr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -beep.o: $(srcdir)/beep.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -bkgd.o: $(srcdir)/bkgd.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -border.o: $(srcdir)/border.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -clear.o: $(srcdir)/clear.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -color.o: $(srcdir)/color.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -delch.o: $(srcdir)/delch.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -deleteln.o: $(srcdir)/deleteln.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -getch.o: $(srcdir)/getch.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -getstr.o: $(srcdir)/getstr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -getyx.o: $(srcdir)/getyx.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -inch.o: $(srcdir)/inch.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -inchstr.o: $(srcdir)/inchstr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -initscr.o: $(srcdir)/initscr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -inopts.o: $(srcdir)/inopts.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -insch.o: $(srcdir)/insch.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -insstr.o: $(srcdir)/insstr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -instr.o: $(srcdir)/instr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -kernel.o: $(srcdir)/kernel.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -mouse.o: $(srcdir)/mouse.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -move.o: $(srcdir)/move.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -outopts.o: $(srcdir)/outopts.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -overlay.o: $(srcdir)/overlay.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pad.o: $(srcdir)/pad.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -printw.o: $(srcdir)/printw.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -refresh.o: $(srcdir)/refresh.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -scanw.o: $(srcdir)/scanw.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -scr_dump.o: $(srcdir)/scr_dump.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -scroll.o: $(srcdir)/scroll.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -slk.o: $(srcdir)/slk.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -termattr.o: $(srcdir)/termattr.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -terminfo.o: $(srcdir)/terminfo.c $(PDCURSES_HEADERS) $(TERM_HEADER) - $(CC) -c $(CCFLAGS) -o$@ $< - -touch.o: $(srcdir)/touch.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -util.o: $(srcdir)/util.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -window.o: $(srcdir)/window.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - - -pdcclip.o: $(osdir)/pdcclip.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcdebug.o: $(srcdir)/pdcdebug.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcdisp.o: $(osdir)/pdcdisp.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcgetsc.o: $(osdir)/pdcgetsc.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdckbd.o: $(osdir)/pdckbd.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcscrn.o: $(osdir)/pdcscrn.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcsetsc.o: $(osdir)/pdcsetsc.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcutil.o: $(osdir)/pdcutil.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< - -pdcwin.o: $(srcdir)/pdcwin.c $(PDCURSES_HEADERS) - $(CC) -c $(CCFLAGS) -o$@ $< +$(PANOBJS) : %.o: $(pandir)/%.c + $(CC) -c $(CCFLAGS) $< #------------------------------------------------------------------------ -panel.o: $(pandir)/panel.c $(PDCURSES_HEADERS) $(PANEL_HEADER) - $(CC) -c $(CCFLAGS) -o$@ $< - -#------------------------------------------------------------------------ - -firework.exe: $(demodir)/firework.c $(PDCURSES_CURSES_H) $(LIBCURSES) +firework.exe newdemo.exe rain.exe testcurs.exe worm.exe xmas.exe: \ +%.exe: $(demodir)/%.c $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) -newdemo.exe: $(demodir)/newdemo.c $(PDCURSES_CURSES_H) $(LIBCURSES) - $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) - -ptest.exe: $(demodir)/ptest.c $(PANEL_HEADER) $(PDCURSES_CURSES_H) $(LIBCURSES) $(LIBPANEL) +ptest.exe: $(demodir)/ptest.c $(PANEL_HEADER) $(LIBPANEL) $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) $(LIBPANEL) -rain.exe: $(demodir)/rain.c $(PDCURSES_CURSES_H) $(LIBCURSES) - $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) - -testcurs.exe: $(demodir)/testcurs.c $(PDCURSES_CURSES_H) $(LIBCURSES) - $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) - -tuidemo.exe: tuidemo.o tui.o $(LIBCURSES) +tuidemo.exe: tuidemo.o tui.o $(LINK) $(LDFLAGS) -o tuidemo.exe tuidemo.o tui.o $(LIBCURSES) -worm.exe: $(demodir)/worm.c $(PDCURSES_CURSES_H) $(LIBCURSES) - $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) - -xmas.exe: $(demodir)/xmas.c $(PDCURSES_CURSES_H) $(LIBCURSES) - $(CC) $(CCFLAGS) -o$@ $< $(LIBCURSES) - - tui.o: $(demodir)/tui.c $(demodir)/tui.h $(PDCURSES_CURSES_H) $(CC) -c $(CCFLAGS) -I$(demodir) -o $@ $< tuidemo.o: $(demodir)/tuidemo.c $(PDCURSES_CURSES_H) $(CC) -c $(CCFLAGS) -I$(demodir) -o $@ $< +#------------------------------------------------------------------------ dist: $(PDCLIBS) echo PDCurses $(VERDOT) for MinGW Win32 > file_id.diz diff --git a/win32/vcwin32.mak b/win32/vcwin32.mak index b9973b4f..f531ae8f 100644 --- a/win32/vcwin32.mak +++ b/win32/vcwin32.mak @@ -46,7 +46,7 @@ SHL_LD = link $(LDFLAGS) /NOLOGO /DLL /OUT:curses.dll /DEF:$(osdir)\curses.def CPPFLAGS = -I$(PDCURSES_HOME) #-DPDC_WIDE CCFLAGS = -c $(CFLAGS) $(CPPFLAGS) -DLL_CCFLAGS = -c $(CFLAGS) $(CPPFLAGS) -DPDC_DLL_BUILD #-MT -DPDC_THREAD_BUILD +DLL_CCFLAGS = -c $(CFLAGS) $(CPPFLAGS) -Fo$@ -DPDC_DLL_BUILD #-MT -DPDC_THREAD_BUILD LINK = link.exe -nologo @@ -73,10 +73,11 @@ all: $(PDCLIBS) $(DEMOS) #$(DLL_DEMOS) clean: -del *.obj -del *.lib + -del *.exe + -del *.dlo -del *.dll -del *.exp -del *.res - -del *.exe demos: $(DEMOS) #------------------------------------------------------------------------ @@ -87,29 +88,28 @@ getstr.obj getyx.obj inch.obj inchstr.obj initscr.obj inopts.obj \ insch.obj insstr.obj instr.obj kernel.obj mouse.obj move.obj outopts.obj \ overlay.obj pad.obj printw.obj refresh.obj scanw.obj scr_dump.obj \ scroll.obj slk.obj termattr.obj terminfo.obj touch.obj util.obj \ -window.obj +window.obj pdcdebug.obj pdcwin.obj -PDCOBJS = pdcclip.obj pdcdebug.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj \ -pdcscrn.obj pdcsetsc.obj pdcutil.obj pdcwin.obj +PDCOBJS = pdcclip.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj pdcscrn.obj \ +pdcsetsc.obj pdcutil.obj PANOBJS = panel.obj -LIBDLLS = addch.dll.obj addchstr.dll.obj addstr.dll.obj attr.dll.obj \ -beep.dll.obj bkgd.dll.obj border.dll.obj clear.dll.obj color.dll.obj \ -delch.dll.obj deleteln.dll.obj getch.dll.obj getstr.dll.obj \ -getyx.dll.obj inch.dll.obj inchstr.dll.obj initscr.dll.obj \ -inopts.dll.obj insch.dll.obj insstr.dll.obj instr.dll.obj kernel.dll.obj \ -mouse.dll.obj move.dll.obj outopts.dll.obj overlay.dll.obj pad.dll.obj \ -printw.dll.obj refresh.dll.obj scanw.dll.obj scr_dump.dll.obj \ -scroll.dll.obj slk.dll.obj termattr.dll.obj terminfo.dll.obj \ -touch.dll.obj util.dll.obj window.dll.obj +LIBDLLS = addch.dlo addchstr.dlo addstr.dlo attr.dlo beep.dlo bkgd.dlo \ +border.dlo clear.dlo color.dlo delch.dlo deleteln.dlo getch.dlo \ +getstr.dlo getyx.dlo inch.dlo inchstr.dlo initscr.dlo inopts.dlo \ +insch.dlo insstr.dlo instr.dlo kernel.dlo mouse.dlo move.dlo outopts.dlo \ +overlay.dlo pad.dlo printw.dlo refresh.dlo scanw.dlo scr_dump.dlo \ +scroll.dlo slk.dlo termattr.dlo terminfo.dlo touch.dlo util.dlo \ +window.dlo pdcdebug.dlo pdcwin.dlo -PDCDLLS = pdcclip.dll.obj pdcdebug.dll.obj pdcdisp.dll.obj \ -pdcgetsc.dll.obj pdckbd.dll.obj pdcscrn.dll.obj pdcsetsc.dll.obj \ -pdcutil.dll.obj pdcwin.dll.obj +PDCDLLS = pdcclip.dlo pdcdisp.dlo pdcgetsc.dlo pdckbd.dlo pdcscrn.dlo \ +pdcsetsc.dlo pdcutil.dlo -PANDLLS = panel.dll.obj +PANDLLS = panel.dlo +$(LIBOBJS) $(PDCOBJS) $(LIBDLLS) $(PDCDLLS) : $(PDCURSES_HEADERS) +terminfo.obj: $(TERM_HEADER) $(LIBCURSES) : $(LIBOBJS) $(PDCOBJS) $(LIBEXE) -out:$@ $(LIBOBJS) $(PDCOBJS) @@ -124,300 +124,161 @@ pdcurses.res pdcurses.obj: $(osdir)\pdcurses.rc $(osdir)\pdcurses.ico $(LIBPANEL) : $(PANOBJS) $(LIBEXE) -out:$@ $(PANOBJS) +{$(srcdir)\}.c{}.obj:: + $(CC) $(CCFLAGS) $< -addch.obj: $(srcdir)\addch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\addch.c +{$(osdir)\}.c{}.obj:: + $(CC) $(CCFLAGS) $< -addchstr.obj: $(srcdir)\addchstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\addchstr.c +addch.dlo: $(srcdir)\addch.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\addch.c -addstr.obj: $(srcdir)\addstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\addstr.c +addchstr.dlo: $(srcdir)\addchstr.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\addchstr.c -attr.obj: $(srcdir)\attr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\attr.c +addstr.dlo: $(srcdir)\addstr.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\addstr.c -beep.obj: $(srcdir)\beep.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\beep.c +attr.dlo: $(srcdir)\attr.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\attr.c -bkgd.obj: $(srcdir)\bkgd.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\bkgd.c +beep.dlo: $(srcdir)\beep.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\beep.c -border.obj: $(srcdir)\border.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\border.c +bkgd.dlo: $(srcdir)\bkgd.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\bkgd.c -clear.obj: $(srcdir)\clear.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\clear.c +border.dlo: $(srcdir)\border.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\border.c -color.obj: $(srcdir)\color.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\color.c +clear.dlo: $(srcdir)\clear.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\clear.c -delch.obj: $(srcdir)\delch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\delch.c +color.dlo: $(srcdir)\color.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\color.c -deleteln.obj: $(srcdir)\deleteln.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\deleteln.c +delch.dlo: $(srcdir)\delch.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\delch.c -getch.obj: $(srcdir)\getch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\getch.c +deleteln.dlo: $(srcdir)\deleteln.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\deleteln.c -getstr.obj: $(srcdir)\getstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\getstr.c +getch.dlo: $(srcdir)\getch.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\getch.c -getyx.obj: $(srcdir)\getyx.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\getyx.c +getstr.dlo: $(srcdir)\getstr.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\getstr.c -inch.obj: $(srcdir)\inch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\inch.c +getyx.dlo: $(srcdir)\getyx.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\getyx.c -inchstr.obj: $(srcdir)\inchstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\inchstr.c +inch.dlo: $(srcdir)\inch.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\inch.c -initscr.obj: $(srcdir)\initscr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\initscr.c +inchstr.dlo: $(srcdir)\inchstr.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\inchstr.c -inopts.obj: $(srcdir)\inopts.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\inopts.c +initscr.dlo: $(srcdir)\initscr.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\initscr.c -insch.obj: $(srcdir)\insch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\insch.c +inopts.dlo: $(srcdir)\inopts.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\inopts.c -insstr.obj: $(srcdir)\insstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\insstr.c +insch.dlo: $(srcdir)\insch.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\insch.c -instr.obj: $(srcdir)\instr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\instr.c +insstr.dlo: $(srcdir)\insstr.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\insstr.c -kernel.obj: $(srcdir)\kernel.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\kernel.c +instr.dlo: $(srcdir)\instr.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\instr.c -mouse.obj: $(srcdir)\mouse.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\mouse.c +kernel.dlo: $(srcdir)\kernel.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\kernel.c -move.obj: $(srcdir)\move.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\move.c +mouse.dlo: $(srcdir)\mouse.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\mouse.c -outopts.obj: $(srcdir)\outopts.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\outopts.c +move.dlo: $(srcdir)\move.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\move.c -overlay.obj: $(srcdir)\overlay.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\overlay.c +outopts.dlo: $(srcdir)\outopts.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\outopts.c -pad.obj: $(srcdir)\pad.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\pad.c +overlay.dlo: $(srcdir)\overlay.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\overlay.c -printw.obj: $(srcdir)\printw.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\printw.c +pad.dlo: $(srcdir)\pad.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\pad.c -refresh.obj: $(srcdir)\refresh.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\refresh.c +printw.dlo: $(srcdir)\printw.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\printw.c -scanw.obj: $(srcdir)\scanw.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\scanw.c +refresh.dlo: $(srcdir)\refresh.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\refresh.c -scr_dump.obj: $(srcdir)\scr_dump.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\scr_dump.c +scanw.dlo: $(srcdir)\scanw.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\scanw.c -scroll.obj: $(srcdir)\scroll.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\scroll.c +scr_dump.dlo: $(srcdir)\scr_dump.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\scr_dump.c -slk.obj: $(srcdir)\slk.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\slk.c +scroll.dlo: $(srcdir)\scroll.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\scroll.c -termattr.obj: $(srcdir)\termattr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\termattr.c +slk.dlo: $(srcdir)\slk.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\slk.c -terminfo.obj: $(srcdir)\terminfo.c $(PDCURSES_HEADERS) $(TERM_HEADER) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\terminfo.c +termattr.dlo: $(srcdir)\termattr.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\termattr.c -touch.obj: $(srcdir)\touch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\touch.c +terminfo.dlo: $(srcdir)\terminfo.c $(TERM_HEADER) + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\terminfo.c -util.obj: $(srcdir)\util.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\util.c +touch.dlo: $(srcdir)\touch.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\touch.c -window.obj: $(srcdir)\window.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\window.c +util.dlo: $(srcdir)\util.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\util.c +window.dlo: $(srcdir)\window.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\window.c -pdcclip.obj: $(osdir)\pdcclip.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(osdir)\pdcclip.c -pdcdebug.obj: $(srcdir)\pdcdebug.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\pdcdebug.c +pdcclip.dlo: $(osdir)\pdcclip.c + $(CC) -LD $(DLL_CCFLAGS) $(osdir)\pdcclip.c -pdcdisp.obj: $(osdir)\pdcdisp.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(osdir)\pdcdisp.c +pdcdebug.dlo: $(srcdir)\pdcdebug.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\pdcdebug.c -pdcgetsc.obj: $(osdir)\pdcgetsc.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(osdir)\pdcgetsc.c +pdcdisp.dlo: $(osdir)\pdcdisp.c + $(CC) -LD $(DLL_CCFLAGS) $(osdir)\pdcdisp.c -pdckbd.obj: $(osdir)\pdckbd.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(osdir)\pdckbd.c +pdcgetsc.dlo: $(osdir)\pdcgetsc.c + $(CC) -LD $(DLL_CCFLAGS) $(osdir)\pdcgetsc.c -pdcscrn.obj: $(osdir)\pdcscrn.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(osdir)\pdcscrn.c +pdckbd.dlo: $(osdir)\pdckbd.c + $(CC) -LD $(DLL_CCFLAGS) $(osdir)\pdckbd.c -pdcsetsc.obj: $(osdir)\pdcsetsc.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(osdir)\pdcsetsc.c +pdcscrn.dlo: $(osdir)\pdcscrn.c + $(CC) -LD $(DLL_CCFLAGS) $(osdir)\pdcscrn.c -pdcutil.obj: $(osdir)\pdcutil.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(osdir)\pdcutil.c +pdcsetsc.dlo: $(osdir)\pdcsetsc.c + $(CC) -LD $(DLL_CCFLAGS) $(osdir)\pdcsetsc.c -pdcwin.obj: $(srcdir)\pdcwin.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -Fo$@ $(srcdir)\pdcwin.c +pdcutil.dlo: $(osdir)\pdcutil.c + $(CC) -LD $(DLL_CCFLAGS) $(osdir)\pdcutil.c - - -addch.dll.obj: $(srcdir)\addch.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\addch.c - -addchstr.dll.obj: $(srcdir)\addchstr.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\addchstr.c - -addstr.dll.obj: $(srcdir)\addstr.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\addstr.c - -attr.dll.obj: $(srcdir)\attr.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\attr.c - -beep.dll.obj: $(srcdir)\beep.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\beep.c - -bkgd.dll.obj: $(srcdir)\bkgd.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\bkgd.c - -border.dll.obj: $(srcdir)\border.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\border.c - -clear.dll.obj: $(srcdir)\clear.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\clear.c - -color.dll.obj: $(srcdir)\color.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\color.c - -delch.dll.obj: $(srcdir)\delch.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\delch.c - -deleteln.dll.obj: $(srcdir)\deleteln.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\deleteln.c - -getch.dll.obj: $(srcdir)\getch.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\getch.c - -getstr.dll.obj: $(srcdir)\getstr.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\getstr.c - -getyx.dll.obj: $(srcdir)\getyx.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\getyx.c - -inch.dll.obj: $(srcdir)\inch.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\inch.c - -inchstr.dll.obj: $(srcdir)\inchstr.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\inchstr.c - -initscr.dll.obj: $(srcdir)\initscr.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\initscr.c - -inopts.dll.obj: $(srcdir)\inopts.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\inopts.c - -insch.dll.obj: $(srcdir)\insch.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\insch.c - -insstr.dll.obj: $(srcdir)\insstr.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\insstr.c - -instr.dll.obj: $(srcdir)\instr.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\instr.c - -kernel.dll.obj: $(srcdir)\kernel.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\kernel.c - -mouse.dll.obj: $(srcdir)\mouse.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\mouse.c - -move.dll.obj: $(srcdir)\move.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\move.c - -outopts.dll.obj: $(srcdir)\outopts.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\outopts.c - -overlay.dll.obj: $(srcdir)\overlay.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\overlay.c - -pad.dll.obj: $(srcdir)\pad.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\pad.c - -printw.dll.obj: $(srcdir)\printw.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\printw.c - -refresh.dll.obj: $(srcdir)\refresh.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\refresh.c - -scanw.dll.obj: $(srcdir)\scanw.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\scanw.c - -scr_dump.dll.obj: $(srcdir)\scr_dump.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\scr_dump.c - -scroll.dll.obj: $(srcdir)\scroll.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\scroll.c - -slk.dll.obj: $(srcdir)\slk.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\slk.c - -termattr.dll.obj: $(srcdir)\termattr.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\termattr.c - -terminfo.dll.obj: $(srcdir)\terminfo.c $(PDCURSES_HEADERS) $(TERM_HEADER) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\terminfo.c - -touch.dll.obj: $(srcdir)\touch.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\touch.c - -util.dll.obj: $(srcdir)\util.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\util.c - -window.dll.obj: $(srcdir)\window.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\window.c - - -pdcclip.dll.obj: $(osdir)\pdcclip.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(osdir)\pdcclip.c - -pdcdebug.dll.obj: $(srcdir)\pdcdebug.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\pdcdebug.c - -pdcdisp.dll.obj: $(osdir)\pdcdisp.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(osdir)\pdcdisp.c - -pdcgetsc.dll.obj: $(osdir)\pdcgetsc.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(osdir)\pdcgetsc.c - -pdckbd.dll.obj: $(osdir)\pdckbd.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(osdir)\pdckbd.c - -pdcscrn.dll.obj: $(osdir)\pdcscrn.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(osdir)\pdcscrn.c - -pdcsetsc.dll.obj: $(osdir)\pdcsetsc.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(osdir)\pdcsetsc.c - -pdcutil.dll.obj: $(osdir)\pdcutil.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(osdir)\pdcutil.c - -pdcwin.dll.obj: $(srcdir)\pdcwin.c $(PDCURSES_HEADERS) - $(CC) -LD $(DLL_CCFLAGS) -Fo$@ $(srcdir)\pdcwin.c +pdcwin.dlo: $(srcdir)\pdcwin.c + $(CC) -LD $(DLL_CCFLAGS) $(srcdir)\pdcwin.c #------------------------------------------------------------------------ panel.obj: $(pandir)\panel.c $(PDCURSES_HEADERS) $(PANEL_HEADER) - $(CC) $(CCFLAGS) -Fo$@ $(pandir)\panel.c + $(CC) $(CCFLAGS) $(pandir)\panel.c -panel.dll.obj: $(pandir)\panel.c $(PDCURSES_HEADERS) $(PANEL_HEADER) - $(CC) $(DLL_CCFLAGS) -Fo$@ $(pandir)\panel.c +panel.dlo: $(pandir)\panel.c $(PDCURSES_HEADERS) $(PANEL_HEADER) + $(CC) $(DLL_CCFLAGS) $(pandir)\panel.c #--- Targets for statically linked demo programs ------------------------ @@ -451,83 +312,83 @@ test.exe: test.obj $(LIBCURSES) #--- Targets for statically linked demo objects ------------------------- firework.obj: $(demodir)\firework.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -Fo$@ $(demodir)\firework.c + $(CC) $(CCFLAGS) $(demodir)\firework.c newdemo.obj: $(demodir)\newdemo.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -Fo$@ $(demodir)\newdemo.c + $(CC) $(CCFLAGS) $(demodir)\newdemo.c ptest.obj: $(demodir)\ptest.c $(PANEL_HEADER) $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -Fo$@ $(demodir)\ptest.c + $(CC) $(CCFLAGS) $(demodir)\ptest.c rain.obj: $(demodir)\rain.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -Fo$@ $(demodir)\rain.c + $(CC) $(CCFLAGS) $(demodir)\rain.c testcurs.obj: $(demodir)\testcurs.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -Fo$@ $(demodir)\testcurs.c + $(CC) $(CCFLAGS) $(demodir)\testcurs.c tui.obj: $(demodir)\tui.c $(demodir)\tui.h $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -I$(demodir) -Fo$@ $(demodir)\tui.c + $(CC) $(CCFLAGS) -I$(demodir) $(demodir)\tui.c tuidemo.obj: $(demodir)\tuidemo.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -I$(demodir) -Fo$@ $(demodir)\tuidemo.c + $(CC) $(CCFLAGS) -I$(demodir) $(demodir)\tuidemo.c worm.obj: $(demodir)\worm.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -Fo$@ $(demodir)\worm.c + $(CC) $(CCFLAGS) $(demodir)\worm.c xmas.obj: $(demodir)\xmas.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -Fo$@ $(demodir)\xmas.c + $(CC) $(CCFLAGS) $(demodir)\xmas.c test.obj: test.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -Fo$@ test.c + $(CC) $(CCFLAGS) test.c #--- Targets for dynamically linked demo programs ----------------------- -firework_dll.exe: firework.dll.obj $(CURSESDLL) - $(LINK) $(LDFLAGS) -out:$@ firework.dll.obj $(DLLCURSES) $(CCLIBS) +firework_dll.exe: firework.dlo $(CURSESDLL) + $(LINK) $(LDFLAGS) -out:$@ firework.dlo $(DLLCURSES) $(CCLIBS) -newdemo_dll.exe: newdemo.dll.obj $(CURSESDLL) - $(LINK) $(LDFLAGS) -out:$@ newdemo.dll.obj $(DLLCURSES) $(CCLIBS) +newdemo_dll.exe: newdemo.dlo $(CURSESDLL) + $(LINK) $(LDFLAGS) -out:$@ newdemo.dlo $(DLLCURSES) $(CCLIBS) -ptest_dll.exe: ptest.dll.obj $(CURSESDLL) $(LIBPANEL) - $(LINK) $(LDFLAGS) -out:$@ ptest.dll.obj $(LIBPANEL) $(DLLCURSES) $(CCLIBS) +ptest_dll.exe: ptest.dlo $(CURSESDLL) $(LIBPANEL) + $(LINK) $(LDFLAGS) -out:$@ ptest.dlo $(LIBPANEL) $(DLLCURSES) $(CCLIBS) -testcurs_dll.exe: testcurs.dll.obj $(CURSESDLL) - $(LINK) $(LDFLAGS) -out:$@ testcurs.dll.obj $(DLLCURSES) $(CCLIBS) +testcurs_dll.exe: testcurs.dlo $(CURSESDLL) + $(LINK) $(LDFLAGS) -out:$@ testcurs.dlo $(DLLCURSES) $(CCLIBS) -tuidemo_dll.exe: tuidemo.dll.obj tui.dll.obj $(CURSESDLL) - $(LINK) $(LDFLAGS) -out:$@ tui.dll.obj tuidemo.dll.obj $(DLLCURSES) $(CCLIBS) +tuidemo_dll.exe: tuidemo.dlo tui.dlo $(CURSESDLL) + $(LINK) $(LDFLAGS) -out:$@ tui.dlo tuidemo.dlo $(DLLCURSES) $(CCLIBS) -xmas_dll.exe: xmas.dll.obj $(CURSESDLL) - $(LINK) $(LDFLAGS) -out:$@ xmas.dll.obj $(DLLCURSES) $(CCLIBS) +xmas_dll.exe: xmas.dlo $(CURSESDLL) + $(LINK) $(LDFLAGS) -out:$@ xmas.dlo $(DLLCURSES) $(CCLIBS) -test_dll.exe: test.dll.obj $(CURSESDLL) - $(LINK) $(LDFLAGS) -out:$@ test.dll.obj $(DLLCURSES) $(CCLIBS) +test_dll.exe: test.dlo $(CURSESDLL) + $(LINK) $(LDFLAGS) -out:$@ test.dlo $(DLLCURSES) $(CCLIBS) #--- Targets for dynamically linked demo objects ------------------------ -firework.dll.obj: $(demodir)\firework.c $(PDCURSES_CURSES_H) - $(CC) $(DLL_CCFLAGS) -Fo$@ $(demodir)\firework.c +firework.dlo: $(demodir)\firework.c $(PDCURSES_CURSES_H) + $(CC) $(DLL_CCFLAGS) $(demodir)\firework.c -newdemo.dll.obj: $(demodir)\newdemo.c $(PDCURSES_CURSES_H) - $(CC) $(DLL_CCFLAGS) -Fo$@ $(demodir)\newdemo.c +newdemo.dlo: $(demodir)\newdemo.c $(PDCURSES_CURSES_H) + $(CC) $(DLL_CCFLAGS) $(demodir)\newdemo.c -ptest.dll.obj: $(demodir)\ptest.c $(PANEL_HEADER) $(PDCURSES_CURSES_H) - $(CC) $(DLL_CCFLAGS) -Fo$@ $(demodir)\ptest.c +ptest.dlo: $(demodir)\ptest.c $(PANEL_HEADER) $(PDCURSES_CURSES_H) + $(CC) $(DLL_CCFLAGS) $(demodir)\ptest.c -testcurs.dll.obj: $(demodir)\testcurs.c $(PDCURSES_CURSES_H) - $(CC) $(DLL_CCFLAGS) -Fo$@ $(demodir)\testcurs.c +testcurs.dlo: $(demodir)\testcurs.c $(PDCURSES_CURSES_H) + $(CC) $(DLL_CCFLAGS) $(demodir)\testcurs.c -tui.dll.obj: $(demodir)\tui.c $(demodir)\tui.h $(PDCURSES_CURSES_H) - $(CC) $(DLL_CCFLAGS) -I$(demodir) -Fo$@ $(demodir)\tui.c +tui.dlo: $(demodir)\tui.c $(demodir)\tui.h $(PDCURSES_CURSES_H) + $(CC) $(DLL_CCFLAGS) -I$(demodir) $(demodir)\tui.c -tuidemo.dll.obj: $(demodir)\tuidemo.c $(PDCURSES_CURSES_H) - $(CC) $(DLL_CCFLAGS) -I$(demodir) -Fo$@ $(demodir)\tuidemo.c +tuidemo.dlo: $(demodir)\tuidemo.c $(PDCURSES_CURSES_H) + $(CC) $(DLL_CCFLAGS) -I$(demodir) $(demodir)\tuidemo.c -xmas.dll.obj: $(demodir)\xmas.c $(PDCURSES_CURSES_H) - $(CC) $(DLL_CCFLAGS) -Fo$@ $(demodir)\xmas.c +xmas.dlo: $(demodir)\xmas.c $(PDCURSES_CURSES_H) + $(CC) $(DLL_CCFLAGS) $(demodir)\xmas.c -test.dll.obj: test.c $(PDCURSES_CURSES_H) - $(CC) $(DLL_CCFLAGS) -Fo$@ test.c +test.dlo: test.c $(PDCURSES_CURSES_H) + $(CC) $(DLL_CCFLAGS) test.c dist: $(PDCLIBS) echo PDCurses $(VERDOT) for Visual C++ > file_id.diz diff --git a/win32/wccwin32.mak b/win32/wccwin32.mak index 7dd2e4f4..d963ca80 100644 --- a/win32/wccwin32.mak +++ b/win32/wccwin32.mak @@ -20,12 +20,6 @@ PDCURSES_HOME = $(%PDCURSES_SRCDIR) !include $(PDCURSES_HOME)\version -PDCURSES_CURSES_H = $(PDCURSES_HOME)\curses.h -PDCURSES_CURSPRIV_H = $(PDCURSES_HOME)\curspriv.h -PDCURSES_HEADERS = $(PDCURSES_CURSES_H) $(PDCURSES_CURSPRIV_H) -PANEL_HEADER = $(PDCURSES_HOME)\panel.h -TERM_HEADER = $(PDCURSES_HOME)\term.h - srcdir = $(PDCURSES_HOME)\pdcurses osdir = $(PDCURSES_HOME)\win32 pandir = $(PDCURSES_HOME)\panel @@ -76,10 +70,10 @@ getstr.obj getyx.obj inch.obj inchstr.obj initscr.obj inopts.obj & insch.obj insstr.obj instr.obj kernel.obj mouse.obj move.obj outopts.obj & overlay.obj pad.obj printw.obj refresh.obj scanw.obj scr_dump.obj & scroll.obj slk.obj termattr.obj terminfo.obj touch.obj util.obj & -window.obj +window.obj pdcdebug.obj pdcwin.obj -PDCOBJS = pdcclip.obj pdcdebug.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj & -pdcscrn.obj pdcsetsc.obj pdcutil.obj pdcwin.obj +PDCOBJS = pdcclip.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj pdcscrn.obj & +pdcsetsc.obj pdcutil.obj PANOBJS = panel.obj @@ -90,153 +84,9 @@ $(LIBCURSES) : $(LIBOBJS) $(PDCOBJS) $(LIBPANEL) : $(PANOBJS) $(LIBEXE) $@ $(PANOBJS) - -addch.obj: $(srcdir)\addch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\addch.c - -addchstr.obj: $(srcdir)\addchstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\addchstr.c - -addstr.obj: $(srcdir)\addstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\addstr.c - -attr.obj: $(srcdir)\attr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\attr.c - -beep.obj: $(srcdir)\beep.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\beep.c - -bkgd.obj: $(srcdir)\bkgd.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\bkgd.c - -border.obj: $(srcdir)\border.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\border.c - -clear.obj: $(srcdir)\clear.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\clear.c - -color.obj: $(srcdir)\color.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\color.c - -delch.obj: $(srcdir)\delch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\delch.c - -deleteln.obj: $(srcdir)\deleteln.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\deleteln.c - -getch.obj: $(srcdir)\getch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\getch.c - -getstr.obj: $(srcdir)\getstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\getstr.c - -getyx.obj: $(srcdir)\getyx.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\getyx.c - -inch.obj: $(srcdir)\inch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\inch.c - -inchstr.obj: $(srcdir)\inchstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\inchstr.c - -initscr.obj: $(srcdir)\initscr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\initscr.c - -inopts.obj: $(srcdir)\inopts.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\inopts.c - -insch.obj: $(srcdir)\insch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\insch.c - -insstr.obj: $(srcdir)\insstr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\insstr.c - -instr.obj: $(srcdir)\instr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\instr.c - -kernel.obj: $(srcdir)\kernel.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\kernel.c - -mouse.obj: $(srcdir)\mouse.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\mouse.c - -move.obj: $(srcdir)\move.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\move.c - -outopts.obj: $(srcdir)\outopts.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\outopts.c - -overlay.obj: $(srcdir)\overlay.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\overlay.c - -pad.obj: $(srcdir)\pad.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\pad.c - -printw.obj: $(srcdir)\printw.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\printw.c - -refresh.obj: $(srcdir)\refresh.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\refresh.c - -scanw.obj: $(srcdir)\scanw.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\scanw.c - -scr_dump.obj: $(srcdir)\scr_dump.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\scr_dump.c - -scroll.obj: $(srcdir)\scroll.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\scroll.c - -slk.obj: $(srcdir)\slk.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\slk.c - -termattr.obj: $(srcdir)\termattr.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\termattr.c - -terminfo.obj: $(srcdir)\terminfo.c $(PDCURSES_HEADERS) $(TERM_HEADER) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\terminfo.c - -touch.obj: $(srcdir)\touch.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\touch.c - -util.obj: $(srcdir)\util.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\util.c - -window.obj: $(srcdir)\window.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\window.c - - -pdcclip.obj: $(osdir)\pdcclip.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcclip.c - -pdcdebug.obj: $(srcdir)\pdcdebug.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\pdcdebug.c - -pdcdisp.obj: $(osdir)\pdcdisp.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcdisp.c - -pdcgetsc.obj: $(osdir)\pdcgetsc.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcgetsc.c - -pdckbd.obj: $(osdir)\pdckbd.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdckbd.c - -pdcscrn.obj: $(osdir)\pdcscrn.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcscrn.c - -pdcsetsc.obj: $(osdir)\pdcsetsc.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcsetsc.c - -pdcutil.obj: $(osdir)\pdcutil.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(osdir)\pdcutil.c - -pdcwin.obj: $(srcdir)\pdcwin.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) /fo=$@ $(srcdir)\pdcwin.c - -#------------------------------------------------------------------------ - -panel.obj: $(pandir)\panel.c $(PDCURSES_HEADERS) $(PANEL_HEADER) - $(CC) $(CCFLAGS) /fo=$@ $(pandir)\panel.c +.c: $(srcdir);$(osdir);$(pandir);$(demodir) +.c.obj: .autodepend + $(CC) $(CCFLAGS) $< #------------------------------------------------------------------------ @@ -265,33 +115,6 @@ xmas.exe: xmas.obj $(LIBCURSES) $(LINK) $(LDFLAGS) n $@ f xmas.obj l $(LIBCURSES) -firework.obj: $(demodir)\firework.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\firework.c - -newdemo.obj: $(demodir)\newdemo.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\newdemo.c - -ptest.obj: $(demodir)\ptest.c $(PANEL_HEADER) $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\ptest.c - -rain.obj: $(demodir)\rain.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\rain.c - -testcurs.obj: $(demodir)\testcurs.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\testcurs.c - -tui.obj: $(demodir)\tui.c $(demodir)\tui.h $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -I$(demodir) /fo=$@ $(demodir)\tui.c - -tuidemo.obj: $(demodir)\tuidemo.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) -I$(demodir) /fo=$@ $(demodir)\tuidemo.c - -worm.obj: $(demodir)\worm.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\worm.c - -xmas.obj: $(demodir)\xmas.c $(PDCURSES_CURSES_H) - $(CC) $(CCFLAGS) /fo=$@ $(demodir)\xmas.c - dist: .symbolic $(PDCLIBS) echo PDCurses $(VERDOT) for Watcom C++ Win32 > file_id.diz echo ------------------------------------------ >> file_id.diz