#
# these names have '__' in place of ' ' to avoid quoting nightmares
#
MAC_PROJECT= \
pdisk.mac.bin \
pdisk.mac__Data/CW__Settings.stm.bin \
pdisk.mac__Data/pdisk.tdm.bin \
pdisk.mac__Data/pdisk__68k.tdm.bin
# Constructed under MacOS using CodeWarrior from MAC_PROJECT & sources
MAC_BINARY= \
pdisk.hqx
MAC_68KBINARY= \
pdisk_68k.hqx
CFLAGS = -Wall -D__unix__ -g
DIST_TAR_FLAGS = cvf
all: $(UNIX_BINARIES)
pdisk: $(UNIX_OBJECTS)
cc -o pdisk $(UNIX_OBJECTS)
cvt_pt: $(CVT_OBJECTS)
cc -o cvt_pt $(CVT_OBJECTS)
# note the sed to reinsert the spaces in the Mac names
list.src: $(MAC_SOURCE) $(DOCS) $(UNIX_SOURCE) $(MAC_PROJECT)
echo $(MAC_SOURCE) $(DOCS) $(UNIX_SOURCE) $(MAC_PROJECT) |\
tr ' ' '\n' | sed -e 's/__/ /g' -e 's,^,pdisk/,' >list.src
#
# this depends on this source directory being named 'pdisk'
#
distribution: list.src
cd ..; tar $(DIST_TAR_FLAGS) pdisk/dist/pdisk.src.tar.`date +%Y%m%d` --files-from pdisk/list.src
tar $(DIST_TAR_FLAGS) dist/pdisk.bin.tar.`date +%Y%m%d` $(UNIX_BINARIES) $(MAN_PAGE)
cp -f $(MAC_DOC) dist/$(MAC_DOC).`date +%Y%m%d`
cp -f $(MAC_BINARY) dist/$(MAC_BINARY).`date +%Y%m%d`
cp -f $(MAC_68KBINARY) dist/$(MAC_68KBINARY).`date +%Y%m%d`
checkin:
./checkin_files $(ALL_FILES)
checkout: $(ALL_FILES)
diff:
rcsdiff $(ALL_FILES) 2>&1
name:
./name_latest $(ALL_FILES)
#
# in lieu of a real dependency generator
#
convert.h: dpme.h
deblock_media.h: media.h
dpme.h: bitfield.h
dump.h: partition_map.h hfs_misc.h
file_media.h: media.h
partition_map.h: dpme.h media.h
pathname.h: media.h
validate.h: partition_map.h
#
# fake dependencies used only by list.src {for $(MAC_PROJECT)}
#
pdisk.mac__Data/CW__Settings.stm.bin:
pdisk.mac__Data/pdisk.tdm.bin:
pdisk.mac__Data/pdisk__68k.tdm.bin: