|
|
1.1 ! root 1: ############################### ! 2: # Makefile for Synchronet UTI # ! 3: # For use with Turbo C++ # ! 4: # Tabstop=8 # ! 5: ############################### ! 6: ! 7: # Macros ! 8: CC = bcc ! 9: LD = tlink ! 10: INCLUDE = \bc31\include;..;..\smb;..\rio ! 11: LIB = \bc31\lib ! 12: MODEL = l ! 13: CFLAGS = -d -C -m$(MODEL) -I$(INCLUDE) -w-pro ! 14: LFLAGS = /n /c ! 15: OBJS = scfgvars.obj scfglib1.obj uti.obj ars.obj ! 16: SMB = smblib.obj ! 17: LZH = lzh.obj ! 18: HEADERS = ..\sbbs.h ..\sbbsdefs.h ..\scfgvars.c \ ! 19: ..\smb\smblib.h ..\smb\smbdefs.h ! 20: ! 21: # Implicit C Compile Rule ! 22: .c.obj: ! 23: @echo Compiling $*.c to $*.obj ... ! 24: $(CC) $(CFLAGS) -o$*.obj -c $*.c ! 25: ! 26: all: utilist.exe utihigh.exe utiexprt.exe utilstrd.exe utiimprt.exe utiver.exe ! 27: ! 28: utilist.exe: $(OBJS) utilist.obj ! 29: @echo Linking $< ... ! 30: $(LD) $(LFLAGS) @&&! ! 31: $(LIB)\c0$(MODEL) $(OBJS) utilist.obj ! 32: !, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib ! 33: ! 34: utihigh.exe: $(OBJS) $(SMB) utihigh.obj ! 35: @echo Linking $< ... ! 36: $(LD) $(LFLAGS) @&&! ! 37: $(LIB)\c0$(MODEL) $(OBJS) $(SMB) utihigh.obj ! 38: !, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib ! 39: ! 40: utiexprt.exe: $(OBJS) $(SMB) $(LZH) utiexprt.obj ! 41: @echo Linking $< ... ! 42: $(LD) $(LFLAGS) @&&! ! 43: $(LIB)\c0$(MODEL) $(OBJS) $(SMB) $(LZH) utiexprt.obj ! 44: !, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib ! 45: ! 46: utiimprt.exe: $(OBJS) $(SMB) $(LZH) utiimprt.obj ! 47: @echo Linking $< ... ! 48: $(LD) $(LFLAGS) @&&! ! 49: $(LIB)\c0$(MODEL) $(OBJS) $(SMB) $(LZH) utiimprt.obj ! 50: !, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib ! 51: ! 52: utilstrd.exe: $(OBJS) utilstrd.obj ! 53: @echo Linking $< ... ! 54: $(LD) $(LFLAGS) @&&! ! 55: $(LIB)\c0$(MODEL) $(OBJS) utilstrd.obj ! 56: !, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib ! 57: ! 58: utiver.exe: uti.h utiver.obj utiver.c ! 59: bcc -w-pro utiver.c ! 60: ! 61: # SMBLIB Functions ! 62: smblib.obj: ..\smb\smblib.c ..\smb\smbdefs.h ..\smb\smblib.h ! 63: @echo Compiling ..\$*.c to $*.obj ... ! 64: $(CC) $(CFLAGS) -c ..\smb\$*.c ! 65: ! 66: # SMB LZH Functions ! 67: lzh.obj: ..\smb\lzh.c ..\smb\lzh.h ! 68: @echo Compiling ..\$*.c to $*.obj ... ! 69: $(CC) $(CFLAGS) -c ..\smb\$*.c ! 70: ! 71: # Global Variables ! 72: scfgvars.obj: ..\scfgvars.c ..\smb\smbdefs.h ! 73: @echo Compiling ..\$*.c to $*.obj ... ! 74: $(CC) $(CFLAGS) -c ..\$*.c ! 75: ! 76: ars.obj: ..\ars.c ..\ars_defs.h ! 77: @echo Compiling ..\$&.c to $< ... ! 78: $(CC) $(CFLAGS) -c ..\ars.c ! 79: ! 80: ! 81: # Shared Functions ! 82: scfglib1.obj: ..\sbbs.h ..\sbbsdefs.h ..\scfglib1.c ..\scfgvars.c ..\scfglib.h ! 83: @echo Compiling ..\$*.c to $*.obj ... ! 84: $(CC) $(CFLAGS) -c ..\$*.c ! 85: ! 86: utiimprt.obj: uti.h ! 87: utiexprt.obj: uti.h ! 88: utilstrd.obj: uti.h ! 89: utihigh.obj: uti.h ! 90: utilist.obj: uti.h
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.