mirror of
https://github.com/wnayes/macutils.git
synced 2024-12-22 01:30:15 +00:00
79 lines
2.1 KiB
Makefile
79 lines
2.1 KiB
Makefile
BINDIR ?= bin
|
|
# Use the following flags on the CF macro definition as needed.
|
|
#
|
|
# -DBSD if you are on a BSD system
|
|
#
|
|
# -DTYPES_H if your system has /usr/include/sys/types.h
|
|
#
|
|
# -DDIRENT_H if your system has /usr/include/dirent.h
|
|
#
|
|
# -DTERMIOS_H if your system has /usr/include/sys/termios.h
|
|
#
|
|
# -DNODOT if you do not want to create files with an initial period
|
|
#
|
|
# -DLATIN1 if your system supports LATIN-1 and you want to use it
|
|
#
|
|
# Note you can use at most one of the following four!
|
|
#
|
|
# -DNOMKDIR if your system does not have the mkdir system call
|
|
#
|
|
# -DAUFS if you want to use an AUFS file system
|
|
#
|
|
# -DAUFSPLUS if you use CAP 6.0 and want to use times on files
|
|
#
|
|
# -DAPPLEDOUBLE if you want to be able to use an AppleDouble file system
|
|
#
|
|
CF ?= -DBSD -DTYPES_H -DDIRENT_H -DTERMIOS_H -DNODOT -DAPPLEDOUBLE
|
|
|
|
all:
|
|
(cd crc; $(MAKE) CF='$(CF)')
|
|
(cd util; $(MAKE) CF='$(CF)')
|
|
(cd fileio; $(MAKE) CF='$(CF)')
|
|
(cd macunpack; $(MAKE) CF='$(CF)')
|
|
(cd hexbin; $(MAKE) CF='$(CF)')
|
|
(cd mixed; $(MAKE) CF='$(CF)')
|
|
(cd binhex; $(MAKE) CF='$(CF)')
|
|
(cd comm; $(MAKE) CF='$(CF)')
|
|
|
|
clean:
|
|
(cd crc; $(MAKE) clean)
|
|
(cd util; $(MAKE) clean)
|
|
(cd fileio; $(MAKE) clean)
|
|
(cd macunpack; $(MAKE) clean)
|
|
(cd hexbin; $(MAKE) clean)
|
|
(cd mixed; $(MAKE) clean)
|
|
(cd binhex; $(MAKE) clean)
|
|
(cd comm; $(MAKE) clean)
|
|
|
|
clobber:
|
|
(cd crc; $(MAKE) clean)
|
|
(cd util; $(MAKE) clean)
|
|
(cd fileio; $(MAKE) clean)
|
|
(cd macunpack; $(MAKE) clobber)
|
|
(cd hexbin; $(MAKE) clobber)
|
|
(cd mixed; $(MAKE) clobber)
|
|
(cd binhex; $(MAKE) clobber)
|
|
(cd comm; $(MAKE) clobber)
|
|
|
|
lint:
|
|
(cd macunpack; $(MAKE) CF='$(CF)' lint)
|
|
(cd hexbin; $(MAKE) CF='$(CF)' lint)
|
|
(cd mixed; $(MAKE) CF='$(CF)' lint)
|
|
(cd binhex; $(MAKE) CF='$(CF)' lint)
|
|
(cd comm; $(MAKE) CF='$(CF)' lint)
|
|
|
|
install:
|
|
mkdir -p "$(BINDIR)"
|
|
install macunpack/macunpack "$(BINDIR)/."
|
|
install hexbin/hexbin "$(BINDIR)/."
|
|
install mixed/macsave "$(BINDIR)/."
|
|
install mixed/macstream "$(BINDIR)/."
|
|
install binhex/binhex "$(BINDIR)/."
|
|
install comm/tomac "$(BINDIR)/."
|
|
install comm/frommac "$(BINDIR)/."
|
|
|
|
distr:
|
|
shar -a README makefile crc util fileio macunpack hexbin mixed binhex \
|
|
comm doc man >macutil.shar
|
|
|