###############################
# Makefile for ADDFILES       #
# For use with Turbo C++      #
# Tabstop=8		      #
###############################

# Macros
CC	= tcc
LD	= tlink
INCLUDE = \tcpp\include;.. 
LIB     = \tcpp\lib
MODEL	= l
CFLAGS	= -d -C -m$(MODEL) -I$(INCLUDE)
LFLAGS  = /n /c
MAIN	= addfiles.exe
OBJS	= scfgvars.obj scfglib.obj addfiles.obj
HEADERS = ..\sbbs.h ..\defs.h ..\scfgvars.c

# Implicit C Compile Rule
.c.obj:
	@echo Compiling $*.c to $*.obj ...
	$(CC) $(CFLAGS) -o$*.obj -c $*.c

# Main EXE Link Rule
$(MAIN): $(OBJS) 
    	@echo Linking $< ...
	$(LD) $(LDFLAGS) @&&!
$(LIB)\c0$(MODEL) $(OBJS)   
!, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib

# Global Variables
scfgvars.obj: ..\scfgvars.c ..\defs.h 
	@echo Compiling ..\$*.c to $*.obj ...
	$(CC) $(CFLAGS) -c ..\$*.c

# Shared Functions
scfglib.obj: ..\sbbs.h ..\defs.h ..\scfglib.c ..\scfgvars.c
	@echo Compiling ..\$*.c to $*.obj ...
        $(CC) $(CFLAGS) @&&!
-DNO_GRPS_CFG 
-DNO_SUBS_CFG 
-DNO_TEXT_CFG
-DNO_XTRN_CFG 
-DNO_CMDS_CFG
-DNO_FNET_CFG
-DNO_QNET_CFG
-DNO_PNET_CFG
-DNO_CHAN_CFG
! -c ..\$*.c
