## Makefile ParkBench Low_Level -- poly1 [C version]

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

SHELL	=	/bin/sh

default:	all

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

#$(obj):

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

###  Major targets for build  ###
program	= poly1c
ompc	= poly1ompc
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)
