|
|
3.14a
############################################
# Makefile for Synchronet SBBSECHO Utility
# For use with Watcom C/C++
# $Id: sbbsecho.wmk,v 1.1.1.1 2018/04/24 16:41:23 root Exp $
############################################
!ifndef OS
OS = OS2
!endif
!ifeq OS DOS
CC = *wcc
!else
CC = *wcc386
!endif
LD = *wlink
INCLUDE = \watcom\h;\watcom\h\os2;..\xpdev;..\smblib
!ifeq OS DOS
CFLAGS = -s -I$(INCLUDE) -bt=$(OS) -fo=$(OS)\ -ml -DLZH_DYNAMIC_BUF
!else
CFLAGS = -s -I$(INCLUDE) -bt=$(OS) -fo=$(OS)\ -DNO_SOCKET_SUPPORT
!endif
# operate quietly
CFLAGS += -zq
# signed chars
CFLAGS += -j
!ifeq OS NT
SYSTEM = NT
!endif
!ifeq OS DOS
SYSTEM = DOS
!endif
!ifeq OS OS2
SYSTEM = OS2V2
!endif
!ifeq OS DOS4G
SYSTEM = DOS4G
!endif
LFLAGS = option stack=20k system $(SYSTEM)
MAIN = $(OS)\sbbsecho.exe
OBJS = $(OS)\ars.obj &
$(OS)\crc16.obj &
$(OS)\crc32.obj &
$(OS)\md5.obj &
$(OS)\dat_rec.obj &
$(OS)\date_str.obj &
$(OS)\dirwrap.obj &
$(OS)\filewrap.obj &
$(OS)\genwrap.obj &
$(OS)\load_cfg.obj &
$(OS)\msg_id.obj &
$(OS)\lzh.obj &
$(OS)\nopen.obj &
$(OS)\rechocfg.obj &
$(OS)\sbbsecho.obj &
$(OS)\scfglib1.obj &
$(OS)\scfglib2.obj &
$(OS)\smbadd.obj &
$(OS)\smblib.obj &
$(OS)\smbtxt.obj &
$(OS)\smbstr.obj &
$(OS)\smbhash.obj &
$(OS)\smbfile.obj &
$(OS)\smballoc.obj &
$(OS)\str_util.obj &
$(OS)\userdat.obj
HEADERS = ..\sbbs.h ..\sbbsdefs.h &
..\smb\smbdefs.h ..\smb\smblib.h
.c: .;..\xpdev;..\smblib
# Implicit C Compile Rule
.c.obj:
@echo $[@
@$(CC) $(CFLAGS) $[@
# Main EXE Link Rule
$(MAIN): $(OS) $(OBJS)
@echo Linking $@ ...
@$(LD) $(LFLAGS) name $@ file { $(OBJS) } option map
$(OS):
mkdir $(OS)
clean
@echo y | del $(OS)\*.*
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.