home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
rtsi.com
/
2014.01.www.rtsi.com.tar
/
www.rtsi.com
/
OS9
/
OSK
/
TELECOM
/
xyz.lzh
/
makefile
< prev
next >
Wrap
Makefile
|
1995-08-18
|
2KB
|
87 lines
#
# Makefile for `xy' `z' `k' file-transfer utilities for OS9
#
# Read main.c for usage information for these utilities.
#
.SUFFIXES:
.SUFFIXES: .c .h .r .o
CC = gcc
CCOPTS = -ansi -pedantic \
-Wall -Wpointer-arith -Wshadow -Wwrite-strings -Wcast-qual\
-O -g -DOS9
LNOPTS = -g -x
OBJ = r
DEL = del
.c.o:; $(CC) $(CCOPTS) -c $< -o $*.$(OBJ)
all : k z xy
@echo
#
# K-specific modules
#
k : ftk.$(OBJ) kmain.$(OBJ) ftdisk.$(OBJ) ftserial.$(OBJ) ftdebug.$(OBJ) \
ftprog.$(OBJ)
$(CC) $(LNOPTS) -o k kmain.$(OBJ) ftk.$(OBJ) ftdisk.$(OBJ) \
ftserial.$(OBJ) ftdebug.$(OBJ) ftprog.$(OBJ)
kmain.$(OBJ) : main.c ftk.h ftserial.h ftdisk.h ftdebug.h ftprog.h
$(CC) $(CCOPTS) -DKMAIN -c main.c -o kmain.$(OBJ)
ftk.$(OBJ) : ftk.c ftk.h ftserial.h ftdisk.h ftdebug.h ftprog.h
$(CC) $(CCOPTS) -c ftk.c -o ftk.$(OBJ)
#
# Z-specific modules
#
z : ftz.$(OBJ) zmain.$(OBJ) ftdisk.$(OBJ) ftserial.$(OBJ) ftdebug.$(OBJ) \
ftprog.$(OBJ)
$(CC) $(LNOPTS) -o z zmain.$(OBJ) ftz.$(OBJ) ftdisk.$(OBJ) \
ftserial.$(OBJ) ftdebug.$(OBJ) ftprog.$(OBJ)
zmain.$(OBJ) : main.c ftz.h ftserial.h ftdisk.h ftdebug.h ftprog.h
$(CC) $(CCOPTS) -DZMAIN -c main.c -o zmain.$(OBJ)
ftz.$(OBJ) : ftz.c ftz.h ftserial.h ftdisk.h ftdebug.h ftprog.h
$(CC) $(CCOPTS) -c ftz.c -o ftz.$(OBJ)
#
# XY-specific modules
#
xy : ftxy.$(OBJ) xymain.$(OBJ) ftdisk.$(OBJ) ftserial.$(OBJ) ftdebug.$(OBJ) \
ftprog.$(OBJ)
$(CC) $(LNOPTS) -o xy xymain.$(OBJ) ftxy.$(OBJ) ftdisk.$(OBJ) \
ftserial.$(OBJ) ftdebug.$(OBJ) ftprog.$(OBJ)
xymain.$(OBJ) : main.c ftxy.h ftserial.h ftdisk.h ftdebug.h ftprog.h
$(CC) $(CCOPTS) -DXYMAIN -c main.c -o xymain.$(OBJ)
ftxy.$(OBJ) : ftxy.c ftxy.h ftserial.h ftdisk.h ftdebug.h ftprog.h
$(CC) $(CCOPTS) -c ftxy.c -o ftxy.$(OBJ)
#
# Generic modules
#
ftprog.$(OBJ) : ftprog.c ftprog.h ftdisk.h ftdebug.h
$(CC) $(CCOPTS) -c ftprog.c -o ftprog.$(OBJ)
ftdebug.$(OBJ) : ftdebug.c ftdebug.h
$(CC) $(CCOPTS) -c ftdebug.c -o ftdebug.$(OBJ)
ftdisk.$(OBJ) : ftdisk.c ftdisk.h
$(CC) $(CCOPTS) -c ftdisk.c -o ftdisk.$(OBJ)
ftserial.$(OBJ) : ftserial.c ftserial.h
$(CC) $(CCOPTS) -c ftserial.c -o ftserial.$(OBJ)
#
# Utility targets
#
clean:
-$(DEL) *.bak
-$(DEL) *.$(OBJ)