# Borland MAKE Makefile for PDCurses library - Win32 BC++ 4.0+ # # Usage: make -f [path\]bccwin32.mak [DEBUG=] [WIDE=] [UTF8=] [target] # # where target can be any of: # [all|demos|pdcurses.lib|testcurs.exe...] O = obj !ifndef PDCURSES_SRCDIR PDCURSES_SRCDIR = .. !endif !include $(PDCURSES_SRCDIR)\version.mif !include $(PDCURSES_SRCDIR)\libobjs.mif osdir = $(PDCURSES_SRCDIR)\win32 CC = bcc32 -q !ifdef DEBUG CFLAGS = -N -v -y -DPDCDEBUG !else CFLAGS = -O !endif !ifdef WIDE WIDEOPT = -DPDC_WIDE !endif !ifdef UTF8 UTF8OPT = -DPDC_FORCE_UTF8 !endif BUILD = $(CC) -I$(PDCURSES_SRCDIR) -c -Tpe -w32 $(CFLAGS) -w-par \ $(WIDEOPT) $(UTF8OPT) LIBEXE = tlib /C /E /0 /a LIBCURSES = pdcurses.lib all: $(LIBCURSES) $(DEMOS) clean: -del *.obj -del *.lib -del *.tds -del *.exe $(LIBCURSES) : $(LIBOBJS) $(PDCOBJS) -del $@ $(LIBEXE) $@ $(LIBOBJS) $(PDCOBJS) -copy $(LIBCURSES) panel.lib .autodepend {$(srcdir)\}.c.obj: $(BUILD) $< {$(osdir)\}.c.obj: $(BUILD) $< {$(demodir)\}.c.obj: $(BUILD) $< .c.obj: $(BUILD) $< .obj.exe: $(CC) -e$@ $** $(LIBCURSES) tuidemo.exe: tuidemo.obj tui.obj $(LIBCURSES) $(CC) -e$@ $** tui.obj: $(demodir)\tui.c $(demodir)\tui.h $(PDCURSES_CURSES_H) $(BUILD) -I$(demodir) $(demodir)\tui.c tuidemo.obj: $(demodir)\tuidemo.c $(PDCURSES_CURSES_H) $(BUILD) -I$(demodir) $(demodir)\tuidemo.c PLATFORM1 = Borland C++ Win32 PLATFORM2 = Borland C/C++ 5.5 for Win32 ARCNAME = pdc$(VER)_bcc_w32 !include $(PDCURSES_SRCDIR)\makedist.mif