# This makefile generated with 'sh /usr/ickp/bin/mkmake.sh part.c'

SHELL = /bin/sh
CC = cc
LIBDIR = /usr/ickp/lib
LIBS = $(LIBDIR)/libickp.a
MAIN = $(LIBDIR)/ickp_main.o
SEDFILE = $(LIBDIR)/mkckpmain.sh
MAKEDEP = $(LIBDIR)/makedep.sh

.SUFFIXES: .c .o

help:	print_help

main = part.o
main2 = part2.o
main2c = part2.c
libs = 
objs = 
libs =

partobjs = $(main) $(objs) $(libs)

part: $(partobjs)
	$(CC) -o part $(partobjs) -lm -node


cx:	part

cxckp:
	make "CC=$(CC)" "main=$(MAIN) $(main2)" "libs=$(LIBS)" $(main2c) part

rx:
	make "CC=icc" part

rxckp:
	make "LIBDIR=$(LIBDIR)/860" "CC=icc" cxckp

.c.o:
	$(CC) -c $*.c -node

part2.c: part.c
	$(SHELL) $(SEDFILE) part.c part2.c

depend:
	$(SHELL) $(MAKEDEP) . 

clean:
	rm -f *.o part

print_help:
	@echo
	@echo "You must specify the type of executable you wish to build"
	@echo
	@echo "One of the following will do:"
	@echo
	@echo "  make cx      Makes part for the iPSC/2"
	@echo "  make rx      Makes part for the iPSC/860"
	@echo "  make cxckp   Makes part with checkpointing for the iPSC/2"
	@echo "  make rxckp   Makes part with checkpointing for the iPSC/860"
	@echo "  make depend  Sets up dependencies in this makefile"
	@echo "  make clean   Removes part and .o files"
	@echo

# +mkdep+ 

mkpar.o: \
          mkpar.c

part.o: \
          part.c

part2.o: \
          part2.c

