Comparing files MAKEFILE and MAKEFILE.BC
***** MAKEFILE
# Makefile for Synchronet ADDFILES Utility #
# For use with Watcom C/C++                #
############################################
***** MAKEFILE.BC
# Makefile for Synchronet ADDFILES Utility #
# For use with Borland C++ for DOS or OS/2 #
############################################
*****

***** MAKEFILE
# Macros
CC      = wcc
LD      = wlink
OS      = DOS
INCLUDE = \watcom\h;..;..\smb
CFLAGS  = -I$(INCLUDE) -ml -fo=$(OS)\
MAIN    = $(OS)\addfiles.exe
***** MAKEFILE.BC
# Macros
CC      = bcc
LD      = tlink
!ifdef __OS2__
OS      = OS2
INCLUDE = c:\bcos2\include;..;..\smb
LIB     = c:\bcos2\lib
CFLAGS  = -N -d -C -I$(INCLUDE)
LFLAGS  = -c
!else
OS      = DOS
INCLUDE = n:\bc31\include;..;..\smb
LIB     = n:\bc31\lib
MODEL   = l
CFLAGS  = -N -d -C -m$(MODEL) -I$(INCLUDE)
LFLAGS  = -n -c
!endif
MAIN    = $(OS)\addfiles.exe
*****

***** MAKEFILE
# Implicit C Compile Rule
.obj: $(OS)
.c.obj:
        @echo Compiling (I) $< to $@ ...
        $(CC) $(CFLAGS) $<

***** MAKEFILE.BC
# Implicit C Compile Rule
{.}.c.obj:
        @echo Compiling (I) $< to $@ ...
        $(CC) $(CFLAGS) -n$(OS) -c $<

*****

***** MAKEFILE
        @echo Linking $< ...
        $(LD) option stack=16k file { $(OBJS) }

***** MAKEFILE.BC
        @echo Linking $< ...
!ifdef __OS2__
        $(LD) $(LFLAGS) @&&+
$(LIB)\c02.obj $(OBJS)
+, $*, $*, $(LIB)\os2.lib $(LIB)\c2.lib
!else
        $(LD) $(LFLAGS) @&&+
$(LIB)\c0$(MODEL).obj $(OBJS)
+, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib
!endif

*****

***** MAKEFILE
$(OS)\scfgvars.obj: ..\scfgvars.c ..\sbbsdefs.h
        @echo Compiling ..\$^&.c to $< ...
        $(CC) $(CFLAGS) ..\$^&.c

***** MAKEFILE.BC
$(OS)\scfgvars.obj: ..\scfgvars.c ..\sbbsdefs.h
        @echo Compiling ..\$&.c to $< ...
        $(CC) $(CFLAGS) -c -n$(OS) ..\$&.c

*****

***** MAKEFILE
$(OS)\ars.obj: ..\ars.c ..\ars_defs.h
        @echo Compiling ..\$^&.c to $< ...
        $(CC) $(CFLAGS) ..\$^&.c

***** MAKEFILE.BC
$(OS)\ars.obj: ..\ars.c ..\ars_defs.h
        @echo Compiling ..\$&.c to $< ...
        $(CC) $(CFLAGS) -c -n$(OS) ..\$&.c

*****

***** MAKEFILE
$(OS)\scfglib.obj: ..\sbbs.h ..\sbbsdefs.h ..\scfglib.c ..\scfgvars.c
        @echo Compiling ..\$^&.c to $< ...
        $(CC) $(CFLAGS) &
-DNO_MSGS_CFG &
-DNO_TEXT_CFG &
-DNO_XTRN_CFG &
-DNO_CMDS_CFG &
-DNO_CHAT_CFG &
..\$^&.c

***** MAKEFILE.BC
$(OS)\scfglib.obj: ..\sbbs.h ..\sbbsdefs.h ..\scfglib.c ..\scfgvars.c
        @echo Compiling ..\$&.c to $< ...
        $(CC) $(CFLAGS) -c -n$(OS) @&&!
-DNO_MSGS_CFG
-DNO_TEXT_CFG
-DNO_XTRN_CFG 
-DNO_CMDS_CFG
-DNO_CHAT_CFG
! ..\$&.c
*****


