From 83e99fe6166d74dc75f326344ce37065978c44d8 Mon Sep 17 00:00:00 2001 From: Mark Hessling Date: Mon, 26 Jul 2004 07:45:15 +0000 Subject: [PATCH] Make work with all Borland compilers - Walter Briscoe --- win32/bccwin32.mak | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/win32/bccwin32.mak b/win32/bccwin32.mak index 54f203b1..314c0ca0 100644 --- a/win32/bccwin32.mak +++ b/win32/bccwin32.mak @@ -12,8 +12,8 @@ # Change these for your environment... # ################################################################################ -PDCURSES_HOME =c:\curses -CC_HOME =f:\apps\bc4 +PDCURSES_HOME =$(PDCURSES_SRCDIR) +CC_HOME =c:\bcc55 ################################################################################ # Nothing below here should required changing. ################################################################################ @@ -41,16 +41,21 @@ CFLAGS = -N -v -y -DPDCDEBUG LDFLAGS = /c /v /s /l /e !else CFLAGS = -O -LDFLAGS = +LDFLAGS = !endif +!if $(__MAKE__) < 0x0520 +CPPFLAGS = -I$(PDCURSES_HOME) +LINK = tlink32 -L$(CCLIBDIR) +CCLIBS = bidsf+import32+cw32 +!else CPPFLAGS = -I$(PDCURSES_HOME) -I$(CCINCDIR) +LINK = ilink32 -L$(CCLIBDIR) +CCLIBS = import32.lib+cw32.lib +!endif CCFLAGS = -c -Tpe -w32 $(CFLAGS) $(CPPFLAGS) -LINK = tlink32 - -CCLIBS =$(CCLIBDIR)\bidsf.lib+$(CCLIBDIR)\import32.lib+$(CCLIBDIR)\cw32.lib STARTUP =$(CCLIBDIR)\c0x32.obj LIBEXE = tlib /C /E @@ -128,6 +133,9 @@ pdcwin.obj PANOBJS = \ panel.obj +first: + @echo $(srcdir)\addch.c + pdcurses.lib : $(LIBOBJS) $(PDCOBJS) $(LIBEXE) $@ @$(osdir)\bccwin32.lrf @@ -246,8 +254,8 @@ window.obj: $(srcdir)\window.c $(PDCURSES_HEADERS) $(CC) $(CCFLAGS) -o$@ $(srcdir)\window.c -pdcclip.obj: $(srcdir)\pdcclip.c $(PDCURSES_HEADERS) - $(CC) $(CCFLAGS) -o$@ $(srcdir)\pdcclip.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 @@ -284,22 +292,22 @@ panel.obj: $(pandir)\panel.c $(PDCURSES_HEADERS) $(PANEL_HEADER) #------------------------------------------------------------------------ firework.exe: firework.obj $(LIBCURSES) - $(LINK) $(LDFLAGS) $(STARTUP)+$*,$*,,$(LIBCURSES)+$(CCLIBS); + $(LINK) $(LDFLAGS) $(STARTUP)+$*,$*,,$(LIBCURSES)+$(CCLIBS) newdemo.exe: newdemo.obj $(LIBCURSES) - $(LINK) $(LDFLAGS) $(STARTUP)+$*,$*,,$(LIBCURSES)+$(CCLIBS); + $(LINK) $(LDFLAGS) $(STARTUP)+$*,$*,,$(LIBCURSES)+$(CCLIBS) ptest.exe: ptest.obj $(LIBCURSES) $(LIBPANEL) - $(LINK) $(LDFLAGS) $(STARTUP)+$*,$*,,$(LIBPANEL)+$(LIBCURSES)+$(CCLIBS); + $(LINK) $(LDFLAGS) $(STARTUP)+$*,$*,,$(LIBPANEL)+$(LIBCURSES)+$(CCLIBS) testcurs.exe: testcurs.obj $(LIBCURSES) - $(LINK) $(LDFLAGS) $(STARTUP)+$*,$*,,$(LIBCURSES)+$(CCLIBS); + $(LINK) $(LDFLAGS) $(STARTUP)+$*,$*,,$(LIBCURSES)+$(CCLIBS) tuidemo.exe: tuidemo.obj tui.obj $(LIBCURSES) - $(LINK) $(LDFLAGS) $(STARTUP)+$*+tui,$*,,$(LIBCURSES)+$(CCLIBS); + $(LINK) $(LDFLAGS) $(STARTUP)+$*+tui,$*,,$(LIBCURSES)+$(CCLIBS) xmas.exe: xmas.obj $(LIBCURSES) - $(LINK) $(LDFLAGS) $(STARTUP)+$*,$*,,$(LIBCURSES)+$(CCLIBS); + $(LINK) $(LDFLAGS) $(STARTUP)+$*,$*,,$(LIBCURSES)+$(CCLIBS) firework.obj: $(demodir)\firework.c $(PDCURSES_CURSES_H)