1# Common elements for the Watcom makefiles 2 3srcdir = $(PDCURSES_SRCDIR)\pdcurses 4demodir = $(PDCURSES_SRCDIR)\demos 5 6LIBOBJS = addch.obj addchstr.obj addstr.obj attr.obj beep.obj bkgd.obj & 7border.obj clear.obj color.obj delch.obj deleteln.obj deprec.obj & 8getch.obj getstr.obj getyx.obj inch.obj inchstr.obj initscr.obj inopts.obj & 9insch.obj insstr.obj instr.obj kernel.obj keyname.obj mouse.obj move.obj & 10outopts.obj overlay.obj pad.obj panel.obj printw.obj refresh.obj & 11scanw.obj scr_dump.obj scroll.obj slk.obj termattr.obj terminfo.obj & 12touch.obj util.obj window.obj debug.obj 13 14PDCOBJS = pdcclip.obj pdcdisp.obj pdcgetsc.obj pdckbd.obj pdcscrn.obj & 15pdcsetsc.obj pdcutil.obj 16 17DEMOS = testcurs.exe newdemo.exe xmas.exe tuidemo.exe firework.exe & 18newtest.exe ptest.exe rain.exe worm.exe 19 20LIBCURSES = pdcurses.lib 21 22LINK = wlink 23 24!ifdef __LOADDLL__ 25! loaddll wcc wccd 26! loaddll wcc386 wccd386 27! loaddll wlink wlinkd 28! loaddll wlib wlibd 29!endif 30 31all: $(LIBCURSES) $(DEMOS) 32 33clean 34 -del *.obj 35 -del *.lib 36 -del *.exe 37 -del *.err 38 39demos: $(DEMOS) 40 41.c: $(srcdir);$(osdir);$(demodir) 42.c.obj: .autodepend 43 $(CC) $(CFLAGS) $< 44 45.obj.exe: 46 $(LINK) $(LDFLAGS) n $@ f $*.obj l $(LIBCURSES) 47 48testcurs.exe: testcurs.obj $(LIBCURSES) 49newdemo.exe: newdemo.obj $(LIBCURSES) 50newtest.exe: newtest.obj $(LIBCURSES) 51xmas.exe: xmas.obj $(LIBCURSES) 52firework.exe: firework.obj $(LIBCURSES) 53rain.exe: rain.obj $(LIBCURSES) 54worm.exe: worm.obj $(LIBCURSES) 55ptest.exe: ptest.obj $(LIBCURSES) 56 57tuidemo.exe: tuidemo.obj tui.obj $(LIBCURSES) 58 $(LINK) $(LDFLAGS) n $@ f tuidemo.obj f tui.obj l $(LIBCURSES) 59 60dist: .symbolic 61