5 OMPSRC= ${SRCTOP}/contrib/openmp/runtime/src
6 ITTSRC= ${OMPSRC}/thirdparty/ittnotify
10 SRCS+= ittnotify_static.c
11 SRCS+= kmp_affinity.cpp
14 SRCS+= kmp_barrier.cpp
16 SRCS+= kmp_csupport.cpp
18 SRCS+= kmp_dispatch.cpp
19 SRCS+= kmp_environment.cpp
21 SRCS+= kmp_ftn_cdecl.cpp
22 SRCS+= kmp_ftn_extra.cpp
24 SRCS+= kmp_gsupport.cpp
29 SRCS+= kmp_runtime.cpp
31 SRCS+= kmp_settings.cpp
33 SRCS+= kmp_taskdeps.cpp
34 SRCS+= kmp_tasking.cpp
36 SRCS+= kmp_threadprivate.cpp
37 SRCS+= kmp_utility.cpp
38 SRCS+= kmp_version.cpp
39 SRCS+= kmp_wait_release.cpp
40 SRCS+= ompt-general.cpp
42 SRCS+= z_Linux_util.cpp
47 CFLAGS+= -D__STDC_CONSTANT_MACROS
48 CFLAGS+= -D__STDC_FORMAT_MACROS
49 CFLAGS+= -D__STDC_LIMIT_MACROS
53 CFLAGS+= -ffunction-sections
54 CFLAGS+= -fdata-sections
55 CXXFLAGS+= -fvisibility-inlines-hidden
57 CXXFLAGS+= -fno-exceptions
60 LDFLAGS+= -Wl,--warn-shared-textrel
61 LDFLAGS+= -Wl,--gc-sections
62 LDFLAGS+= -Wl,-z,noexecstack
63 LDFLAGS+= -Wl,-fini=__kmp_internal_end_fini
64 LDFLAGS+= -Wl,-soname,libomp.so
66 VERSION_MAP= ${OMPSRC}/exports_so.txt
71 SYMLINKS+= ${SHLIB_NAME} ${LIBDIR}/libgomp.so