Blame wcc.mif

Packit Service 0947bb
!ifeq UCS 1
Packit Service 0947bb
CFLAGS += -DD2U_UNICODE
Packit Service 0947bb
!endif
Packit Service 0947bb

Packit Service 0947bb
!ifeq UNIFILE 1
Packit Service 0947bb
CFLAGS += -DD2U_UNIFILE -D_O_U16TEXT=0x20000
Packit Service 0947bb
!endif
Packit Service 0947bb

Packit Service 0947bb
!ifeq DEBUGMSG 1
Packit Service 0947bb
CFLAGS += -DDEBUG
Packit Service 0947bb
!endif
Packit Service 0947bb

Packit Service 0947bb
dos2unix.obj :  $(SRCDIR)\dos2unix.c $(SRCDIR)\querycp.h $(SRCDIR)\common.h
Packit Service 0947bb
	$(CC) $(CFLAGS) $(SRCDIR)\dos2unix.c
Packit Service 0947bb

Packit Service 0947bb
unix2dos.obj :  $(SRCDIR)\unix2dos.c $(SRCDIR)\querycp.h $(SRCDIR)\common.h
Packit Service 0947bb
	$(CC) $(CFLAGS) $(SRCDIR)\unix2dos.c
Packit Service 0947bb

Packit Service 0947bb
querycp.obj :  $(SRCDIR)\querycp.c $(SRCDIR)\querycp.h
Packit Service 0947bb
	$(CC) $(CFLAGS) $(SRCDIR)\querycp.c
Packit Service 0947bb

Packit Service 0947bb
common.obj :  $(SRCDIR)\common.c $(SRCDIR)\common.h
Packit Service 0947bb
	$(CC) $(CFLAGS) $(SRCDIR)\common.c
Packit Service 0947bb

Packit Service 0947bb
wildargv.obj : $(WATCOMSRC)\wildargv.c
Packit Service 0947bb
	$(CC) $(CFLAGS) $(WATCOMSRC)\wildargv.c
Packit Service 0947bb

Packit Service 0947bb
mac2unix.exe : dos2unix.exe
Packit Service 0947bb
	copy /v dos2unix.exe mac2unix.exe
Packit Service 0947bb

Packit Service 0947bb
unix2mac.exe : unix2dos.exe
Packit Service 0947bb
	copy /v unix2dos.exe unix2mac.exe
Packit Service 0947bb

Packit Service 0947bb

Packit Service 0947bb
exec_prefix = $(prefix)
Packit Service 0947bb
bindir      = $(exec_prefix)\bin
Packit Service 0947bb
datarootdir = $(prefix)\share
Packit Service 0947bb
datadir     = $(datarootdir)
Packit Service 0947bb
!ifndef docsubdir
Packit Service 0947bb
docsubdir   = $(PACKAGE)-$(DOS2UNIX_VERSION)
Packit Service 0947bb
!endif
Packit Service 0947bb
docdir      = $(datarootdir)\doc\$(docsubdir)
Packit Service 0947bb
INSTALL_OBJS_DOC = README.txt NEWS.txt ChangeLog.txt COPYING.txt TODO.txt BUGS.txt $(DOCFILES)
Packit Service 0947bb

Packit Service 0947bb

Packit Service 0947bb
$(prefix): .EXISTSONLY
Packit Service 0947bb
	mkdir $@
Packit Service 0947bb

Packit Service 0947bb
$(bindir): $(prefix) .EXISTSONLY
Packit Service 0947bb
	mkdir $@
Packit Service 0947bb

Packit Service 0947bb
$(datarootdir): $(prefix) .EXISTSONLY
Packit Service 0947bb
	mkdir $@
Packit Service 0947bb

Packit Service 0947bb
$(datarootdir)\doc: $(datarootdir) .EXISTSONLY
Packit Service 0947bb
	mkdir $@
Packit Service 0947bb

Packit Service 0947bb
$(docdir): $(datarootdir)\doc .EXISTSONLY
Packit Service 0947bb
	mkdir $@
Packit Service 0947bb

Packit Service 0947bb
# We only build and install the English manuals, because wildcards on
Packit Service 0947bb
# directory names are not supported in Windows CMD. Like man\*\man1\*.txt will
Packit Service 0947bb
# give a syntax error. It could be done with more scripting, but for simplicity
Packit Service 0947bb
# we stick to English.
Packit Service 0947bb

Packit Service 0947bb
install: $(PROGRAMS) $(DOCFILES) $(bindir) $(docdir) .SYMBOLIC
Packit Service 0947bb
	copy dos2unix.exe $(bindir)
Packit Service 0947bb
	copy mac2unix.exe $(bindir)
Packit Service 0947bb
	copy unix2dos.exe $(bindir)
Packit Service 0947bb
	copy unix2mac.exe $(bindir)
Packit Service 0947bb
	copy README.txt $(docdir)
Packit Service 0947bb
	copy NEWS.txt $(docdir)
Packit Service 0947bb
	copy ChangeLog.txt $(docdir)
Packit Service 0947bb
	copy COPYING.txt $(docdir)
Packit Service 0947bb
	copy TODO.txt $(docdir)
Packit Service 0947bb
	copy BUGS.txt $(docdir)
Packit Service 0947bb
	copy man\man1\dos2unix.txt $(docdir)
Packit Service 0947bb
	copy man\man1\dos2unix.$(HTMLEXT) $(docdir)
Packit Service 0947bb

Packit Service 0947bb
man\man1\dos2unix.txt : man\man1\dos2unix.pod
Packit Service 0947bb
	pod2text $< > $@
Packit Service 0947bb

Packit Service 0947bb
man\man1\dos2unix.$(HTMLEXT) : man\man1\dos2unix.pod
Packit Service 0947bb
	pod2html --title="$(PACKAGE) $(DOS2UNIX_VERSION) - DOS/MAC to UNIX and vice versa text file format converter" $< > $@
Packit Service 0947bb

Packit Service 0947bb
TXTFILES = man\man1\$(PACKAGE).txt man\es\man1\$(PACKAGE).txt man\nl\man1\$(PACKAGE).txt
Packit Service 0947bb
HTMLFILES = man\man1\$(PACKAGE).$(HTMLEXT) man\es\man1\$(PACKAGE).$(HTMLEXT) man\nl\man1\$(PACKAGE).$(HTMLEXT)
Packit Service 0947bb

Packit Service 0947bb
txt : $(TXTFILES) .SYMBOLIC
Packit Service 0947bb

Packit Service 0947bb
html : $(HTMLFILES) .SYMBOLIC
Packit Service 0947bb

Packit Service 0947bb
doc : $(DOCFILES) .SYMBOLIC
Packit Service 0947bb

Packit Service 0947bb
uninstall: .SYMBOLIC
Packit Service 0947bb
	-del $(bindir)\dos2unix.exe
Packit Service 0947bb
	-del $(bindir)\mac2unix.exe
Packit Service 0947bb
	-del $(bindir)\unix2dos.exe
Packit Service 0947bb
	-del $(bindir)\unix2mac.exe
Packit Service 0947bb
	-rmdir /s /q $(docdir)
Packit Service 0947bb

Packit Service 0947bb
!ifndef VERSIONSUFFIX
Packit Service 0947bb
VERSIONSUFFIX	= -bin
Packit Service 0947bb
!endif
Packit Service 0947bb

Packit Service 0947bb
!ifndef ZIPFILE
Packit Service 0947bb
ZIPFILE = $(PACKAGE)$(DOS2UNIX_VERSION)$(VERSIONSUFFIX).zip
Packit Service 0947bb
!endif
Packit Service 0947bb
ZIPOBJ = bin\dos2unix.exe bin\mac2unix.exe bin\unix2dos.exe bin\unix2mac.exe share\doc\$(docsubdir) $(ZIPOBJ_EXTRA)
Packit Service 0947bb

Packit Service 0947bb
CURDISK = $+ $(%cdrive): $-
Packit Service 0947bb
CURDIR = $+ $(%cwd) $-
Packit Service 0947bb

Packit Service 0947bb
!ifdef __OS2__
Packit Service 0947bb
DISTCMD = dist.cmd
Packit Service 0947bb
!else
Packit Service 0947bb
DISTCMD = dist.bat
Packit Service 0947bb
!endif
Packit Service 0947bb

Packit Service 0947bb
dist : .SYMBOLIC
Packit Service 0947bb
	@%create $(DISTCMD)
Packit Service 0947bb
	@%append $(DISTCMD) set PREFIX=$(prefix)
Packit Service 0947bb
	@%append $(DISTCMD) set PREFIXDISK=%PREFIX:~0,2%
Packit Service 0947bb
	@%append $(DISTCMD) %PREFIXDISK%
Packit Service 0947bb
	@%append $(DISTCMD) cd $(prefix)
Packit Service 0947bb
	@%append $(DISTCMD) unix2dos -k share\doc\$(docsubdir)\*.txt
Packit Service 0947bb
	@%append $(DISTCMD) unix2dos -k share\doc\$(docsubdir)\*.$(HTMLEXT)
Packit Service 0947bb
	@%append $(DISTCMD) zip -r $(ZIPFILE) $(ZIPOBJ)
Packit Service 0947bb
	@%append $(DISTCMD) $(CURDISK)
Packit Service 0947bb
	@%append $(DISTCMD) cd $(CURDIR)
Packit Service 0947bb
	@%append $(DISTCMD) move $(prefix)\$(ZIPFILE) ..
Packit Service 0947bb
	.\$(DISTCMD)
Packit Service 0947bb

Packit Service 0947bb

Packit Service 0947bb
mostlyclean : .SYMBOLIC
Packit Service 0947bb
	-del *.obj
Packit Service 0947bb
	-del *.exe
Packit Service 0947bb
	-del *.SYM
Packit Service 0947bb
	-del *.map
Packit Service 0947bb
	-del *.ilk
Packit Service 0947bb
	-del *.tmp
Packit Service 0947bb

Packit Service 0947bb
clean : mostlyclean .SYMBOLIC
Packit Service 0947bb

Packit Service 0947bb
maintainer-clean : clean .SYMBOLIC
Packit Service 0947bb
	-del $(DOCFILES)