head     1.1;
access   ;
symbols  ;
locks    ; strict;
comment  @# @;


1.1
date     89.07.18.15.51.51;  author sarah;  state Exp;
branches ;
next     ;


desc
@@



1.1
log
@Initial revision
@
text
@## makefile skeleton for src/bin

define(DEFVW,UP2)
define(DEFCPU,HOST)
include(../../misc/makeHost)

## tools

CC = $(CC_`'DEFCPU)
AS = $(AS_`'DEFCPU)
LD = $(LD_`'DEFCPU)

## flags and defines

INCLUDES = -I$(H1)
CFLAGS   = $(HOST_CFLAGS_HOST) -D$(HOST_TYPE) $(INCLUDES)
LINTFLAGS = -bun -DLINT $(INCLUDES)

## files and directories

BINPROGS = $(BIN)coffToBsd $(BIN)hex $(BIN)hpToBsd $(BIN)imToBsd \
	    $(BIN)pic.o $(BIN)relseg $(BIN)xsym

LINTPROGS = coffToBsd.lint hex.lint hpToBsd.lint imToBsd.lint \
	    relseg.lint xsym.lint

U_LIB = $(LIB_HOST)$(VX_LIB)

default : $(BINPROGS)
aux : lint
lint : $(LINTPROGS)

################### bin programs #######################################

$(BIN)coffToBsd : @@
	\@@ rm -f $@@
	$(CC) $(CFLAGS) -o $(BIN)coffToBsd coffToBsd.c

$(BIN)hex : @@
	\@@ rm -f $@@
	$(CC) $(CFLAGS) -o $(BIN)hex hex.c

$(BIN)hpToBsd : @@
	\@@ rm -f $@@
	$(CC) $(CFLAGS) -o $(BIN)hpToBsd hpToBsd.c

$(BIN)relseg : @@
	\@@ rm -f $@@
	$(CC) $(CFLAGS) -o $(BIN)relseg relseg.c

$(BIN)xsym : @@
	\@@ rm -f $@@
	$(CC) $(CFLAGS) -o $(BIN)xsym xsym.c

$(BIN)imToBsd : imToBsd.c imToBsd.lex_c @@(imToBsd.yacc)
	\@@ rm -f $@@
	$(CC) $(CFLAGS) -o $(BIN)imToBsd imToBsd.c

imToBsd.c : imToBsd.yacc
	\@@ rm -f $@@
	yacc imToBsd.yacc
	mv $(YACCOUT) imToBsd.c

imToBsd.lex_c : imToBsd.lex
	\@@ rm -f $@@
	lex imToBsd.lex
	mv $(LEXOUT) imToBsd.lex_c

############################## pic #################################

OBJ_PIC = picture.o pic_ex.o pic_nw.o pic_ie.o \
	   pic_mvme215.o pic_dram512.o pic_enp.o

pic_ex.o : $(SRCNET)pic_ex.c
	\@@ rm -f $@@
	$(CC) -c $(CFLAGS) $?

pic_enp.o : $(SRCNET)pic_enp.c
	\@@ rm -f $@@
	$(CC) -c $(CFLAGS) $?

pic_nw.o : $(SRCNET)pic_nw.c
	\@@ rm -f $@@
	$(CC) -c $(CFLAGS) $?

pic_ie.o : $(SRCNET)pic_ie.c
	\@@ rm -f $@@
	$(CC) -c $(CFLAGS) $?

pic_mvme215.o : $(SRCNET)pic_mvme215.c
	\@@ rm -f $@@
	$(CC) -c $(CFLAGS) $?

pic_dram512.o : $(SRCNET)pic_dram512.c
	\@@ rm -f $@@
	$(CC) -c $(CFLAGS) $?

picture.o : @@
	\@@ rm -f $@@
	$(CC) -c $(CFLAGS) $<

$(BIN)pic.o : $(OBJ_PIC) 
	\@@ rm -f $@@
	ld -o $(BIN)pic.o -r $(OBJ_PIC) -lc

############################# OBSOLETE ############################

$(BIN)rtls : @@ $(U_LIB)
	\@@ rm -f $@@
	$(CC) $(CFLAGS) -o $(BIN)rtls rtls.c $(U_LIB)

$(BIN)rtcp : @@ $(U_LIB)
	\@@ rm -f $@@
	$(CC) $(CFLAGS) -o $(BIN)rtcp rtcp.c $(U_LIB)

$(BIN)rtinit : @@ $(U_LIB)
	\@@ rm -f $@@
	$(CC) $(CFLAGS) -o $(BIN)rtinit rtinit.c $(U_LIB)

$(BIN)rtrm : @@ $(U_LIB)
	\@@ rm -f $@@
	$(CC) $(CFLAGS) -o $(BIN)rtrm rtrm.c $(U_LIB)

$(BIN)irisToBsd : @@
	\@@ rm -f $@@
	$(CC) $(CFLAGS) -o $(BIN)irisToBsd irisToBsd.c
@
