#
# Module : Simple Parallel C Examples
# Name   : Richard Onyett (Santa Clara, RTC)
# File   : makefile
#

CC     = icc
CFLAGS = /t8
OBJS   = master.tco worker.tco
LINK1  = ilink /f startup.lnk master.tco /t8 /o master.lku
LINK2  = ilink /f startrd.lnk worker.tco /t8 /o worker.lku
CONFIG = icconf upc.cfg
BOOT   = icollect upc.cfb

upc.btl: $(OBJS) master.lku worker.lku
	$(CONFIG)
	$(BOOT)

master.lku: master.tco 
	$(LINK1)

worker.lku: worker.tco
	$(LINK2)

master.tco: master.c
	$(CC) master.c $(CFLAGS)

worker.tco: worker.c
	$(CC) worker.c $(CFLAGS)
