####################################################
#
# $Source: /home/cvstao/source/external/app/make-3.76.1/Makefile,v $
#
# Copyright (C) 1999-2000 Tao Group Limited / Tao Systems Ltd.
#
# $State: Exp $
#
# Revision history at end of file
#
####################################################

CC=vpcc
CFLAGS=-D__ELATE__ -DELATE -DHAVE_CONFIG_H -Iglob -Wall -O3 -o $@
LINKFLAGS=

ifndef build.target
	build.target=/
endif

     objects = main.o $(build.target)/lang/cc/src/arscan.o commands.o job.o dir.o file.o misc.o read.o remake.o rule.o implicit.o default.o variable.o expand.o function.o vpath.o version.o ar.o signame.o getopt.o getopt1.o remote-stub.o glob/glob.o glob/fnmatch.o elate.o

all: app/stdio/make.00

     app/stdio/make.00 : $(objects)
	$(CC) $(LINKFLAGS) -o make -cp app/stdio $(objects)

     elate.o : elate.c
	$(CC) -c elate.c $(CFLAGS)

     main.o : main.c make.h dep.h filedef.h variable.h job.h commands.h getopt.h
	$(CC) -c main.c $(CFLAGS)

     alloca.o : alloca.c config.h
	$(CC) -c alloca.c $(CFLAGS)

     ar.o : ar.c make.h config.h filedef.h dep.h 
	$(CC) -c ar.c $(CFLAGS)

     commands.o : commands.c make.h config.h dep.h filedef.h  variable.h job.h commands.h
	$(CC) -c commands.c $(CFLAGS)

     default.o : default.c make.h config.h rule.h dep.h filedef.h  job.h commands.h variable.h
	$(CC) -c default.c $(CFLAGS)

     dir.o : dir.c make.h config.h 
	$(CC) -c dir.c $(CFLAGS)

     expand.o : expand.c make.h config.h filedef.h job.h commands.h  variable.h
	$(CC) -c expand.c $(CFLAGS)

     file.o : file.c make.h config.h dep.h filedef.h job.h commands.h  variable.h
	$(CC) -c file.c $(CFLAGS)

     function.o : function.c make.h config.h filedef.h variable.h  dep.h job.h commands.h
	$(CC) -c function.c $(CFLAGS)

     getloadavg.o : getloadavg.c config.h
	$(CC) -c getloadavg.c $(CFLAGS)

     getopt.o : getopt.c config.h getopt.h
	$(CC) -c getopt.c $(CFLAGS)

     getopt1.o : getopt1.c config.h getopt.h
	$(CC) -c getopt1.c $(CFLAGS)

     implicit.o : implicit.c make.h config.h rule.h dep.h  filedef.h
	$(CC) -c implicit.c $(CFLAGS)

     job.o : job.c make.h config.h job.h filedef.h commands.h  variable.h
	$(CC) -c job.c -O $(CFLAGS)

     misc.o : misc.c make.h config.h dep.h
	$(CC) -c misc.c $(CFLAGS)

     read.o : read.c make.h config.h dep.h filedef.h job.h commands.h  variable.h 
	$(CC) -c read.c $(CFLAGS)

     remake.o : remake.c make.h config.h filedef.h job.h commands.h  dep.h
	$(CC) -c remake.c $(CFLAGS)

     remote-stub.o : remote-stub.c make.h config.h filedef.h  job.h commands.h
	$(CC) -c remote-stub.c $(CFLAGS)

     rule.o : rule.c make.h config.h dep.h filedef.h job.h commands.h  variable.h rule.h
	$(CC) -c rule.c $(CFLAGS)

     signame.o : signame.c config.h signame.h
	$(CC) -c signame.c $(CFLAGS)

     variable.o : variable.c make.h config.h dep.h filedef.h job.h  commands.h variable.h
	$(CC) -c variable.c $(CFLAGS)

     version.o : version.c config.h
	$(CC) -c version.c $(CFLAGS)

     vpath.o : vpath.c make.h config.h filedef.h variable.h
	$(CC) -c vpath.c $(CFLAGS)

     glob/fnmatch.o : glob/fnmatch.c glob/fnmatch.h 
	$(CC) -c glob/fnmatch.c $(CFLAGS)

     glob/glob.o : glob/glob.c glob/fnmatch.h glob/glob.h 
	$(CC) -c glob/glob.c $(CFLAGS)

     $(build.target)/lang/cc/src/arscan.o: $(build.target)/lang/cc/src/arscan.c
	$(CC) -c -o $@ -I$(build.target)/lang/cc/src $<

clean:
	rm -f $(objects) make.asm core

####################################################
#
# Revision History
# $Log: Makefile,v $
# Revision 1.2  2000/03/01 11:33:06  _croombs
# First version
#
# Revision 1.1  2000/03/01 11:25:12  cvsadmin
# [created]
#
####################################################
