## Makefile for C version ParkBench - Low Level - poly2

make.def =  ../../../conf/make.def
include $(make.def)

SHELL	=	/bin/sh

default:	all

###  List of all object files  ###
src = poly2.c doall.c
obj = poly2.o doall.o

.c.o:
	- ${CC} -c ${CFLAGS} $<

###  Major targets for build  ###
program	= poly2c
ompc	= poly2ompc
executable = $(XDIR)/$(program)
exec_omp = $(XDIR)/$(ompc)

all:	$(program)
omp-c:	$(ompc)

###  Executables  ###
$(program):	${obj} $(ParkBench_libdir)/$(lclib)
	- $(CC) $(CFLAGS) -o $@ ${obj} $(ParkBench_lib_c) $(ARCHLIB)
	- mv $(program) $(executable)

$(ompc):	${src} $(ParkBench_libdir)/$(lclib)
	- $(OMPCC) $(OMPCFLAGS) -o $(ompc) ${src} $(ParkBench_lib_c) $(ARCHLIB)
	- mv $(ompc) $(exec_omp)

###  Cleanup  ###
clean:
	- rm -f $(program) core *.o *~ tmp.*

clobber: clean
	- rm -f $(executable)
