Blame bcc.mak

Packit 6f700b
!include version.mk
Packit 6f700b

Packit 6f700b
CC      = bcc
Packit 6f700b
DEFINES = -DVER_REVISION="$(DOS2UNIX_VERSION)" -DVER_DATE="$(DOS2UNIX_DATE)"
Packit 6f700b
CFLAGS  = $(DEFINES) -Z -O -w -mc -1
Packit 6f700b
WILDARGS = c:/bc4/lib/16bit/wildargs.obj
Packit 6f700b

Packit 6f700b
all: dos2unix.exe unix2dos.exe mac2unix.exe unix2mac.exe
Packit 6f700b

Packit 6f700b
dos2unix.exe: dos2unix.obj querycp.obj common.obj
Packit 6f700b
	bcc -mc dos2unix.obj querycp.obj common.obj $(WILDARGS) noehc.lib
Packit 6f700b

Packit 6f700b
unix2dos.exe: unix2dos.obj querycp.obj common.obj
Packit 6f700b
	bcc -mc unix2dos.obj querycp.obj common.obj $(WILDARGS) noehc.lib
Packit 6f700b

Packit 6f700b
# remove noehc.lib if you are using Borland C version prior
Packit 6f700b
# to 4.0. noeh?.lib, where ? stands for the memory model,
Packit 6f700b
# removes the C++ exception handling from the startup-code
Packit 6f700b
# which is included by default since Borland 4.0 and
Packit 6f700b
# higher. Including noeh?.lib reduces the executable size
Packit 6f700b
# significant, provided your source is C only.
Packit 6f700b

Packit 6f700b

Packit 6f700b
#.c.obj:
Packit 6f700b
#	$(CC) -c $(CFLAGS) $<
Packit 6f700b

Packit 6f700b
dos2unix.obj :  dos2unix.c dos2unix.h querycp.h common.h
Packit 6f700b
	$(CC) -c $(CFLAGS) -o$@ dos2unix.c
Packit 6f700b

Packit 6f700b
unix2dos.obj :  unix2dos.c unix2dos.h querycp.h common.h
Packit 6f700b
	$(CC) -c $(CFLAGS) -o$@ unix2dos.c
Packit 6f700b

Packit 6f700b
querycp.obj :  querycp.c querycp.h querycp.h
Packit 6f700b
	$(CC) -c $(CFLAGS) -o$@ querycp.c
Packit 6f700b

Packit 6f700b
common.obj :  querycp.c querycp.h common.h
Packit 6f700b
	$(CC) -c $(CFLAGS) -o$@ common.c
Packit 6f700b

Packit 6f700b
mac2unix.exe: dos2unix.exe
Packit 6f700b
	copy /v dos2unix.exe mac2unix.exe
Packit 6f700b

Packit 6f700b
unix2mac.exe: unix2dos.exe
Packit 6f700b
	copy /v unix2dos.exe unix2mac.exe
Packit 6f700b

Packit 6f700b

Packit 6f700b
strip :
Packit 6f700b
	tdstrip dos2unix.exe
Packit 6f700b
	tdstrip unix2dos.exe
Packit 6f700b
	tdstrip mac2unix.exe
Packit 6f700b
	tdstrip unix2mac.exe
Packit 6f700b

Packit 6f700b
clean:
Packit 6f700b
	del *.obj
Packit 6f700b
	del *.exe
Packit 6f700b