|
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 |
|