Select Git revision
nunit3-junit.xslt
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Makefile 895 B
include ../make.config
all: hello-static hello-dynamic hello
hello-static: hello.c initialization.h
$(CC) $(CFLAGS) $(FLAGS_OPENMP) $< -o $@
libinit.so: initialization.c initialization.h
$(CC) $(CFLAGS) $(OPENMP_INCLUDE) $< -shared -fPIC -o $@
hello-dynamic: hello.c libinit.so
$(CC) $(CFLAGS) $(FLAGS_OPENMP) -DDYN_TOOL -L. -Wl,--no-as-needed -linit -Wl,--as-needed -Wl,--rpath,. $< -o $@
hello: hello.c
$(CC) $(CFLAGS) $(FLAGS_OPENMP) -DDYN_TOOL $< -o $@
run-static: hello-static
./hello-static
run-dynamic: hello-dynamic
./hello-dynamic
run-preload: hello libinit.so
env LD_PRELOAD=$(PWD)/libinit.so ./hello
run-ompt-var: hello libinit.so
env OMP_TOOL_LIBRARIES=$(PWD)/libinit.so ./hello
run:run-static run-dynamic run-preload run-ompt-var
.PHONY:all run-static run-dynamic run-preload run-ompt-var run clean
clean:
$(RM) hello-static hello-dynamic hello libinit.so *~