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