Simplified makefiles; moved pdcdebug and pdcwin to LIBOBJS. More to do

on this.
This commit is contained in:
William McBrine
2006-08-03 15:29:06 +00:00
parent 6baee09a57
commit 2b0aa7ded1
18 changed files with 338 additions and 2070 deletions

View File

@@ -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))

View File

@@ -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

View File

@@ -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$@ $<

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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) $<
#------------------------------------------------------------------------

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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