-list_set CFLAGS
-list_set LINKARGS "-lm"
-if [ "x@WIN32@" = "x1" ]; then
- list_add CFLAGS "-include" "@includedir@/smpi/smpi_main.h"
- list_add LINKARGS "@libdir@\libsimgrid.dll"
-elif [ "x@APPLE@" = "x1" ]; then
- list_add CFLAGS "-include" "@includedir@/smpi/smpi_helpers.h"
- list_add CFLAGS "-fpic"
+list_set INCLUDEARGS @includeflag@
+list_set CMAKE_LINKARGS "-L@libdir@"
+
+# Don't use -Wl,-z-defs with Clang and address sanitizer
+if [ "@CMAKE_C_COMPILER_ID@" = "Clang" ] && [ "@HAVE_SANITIZER_ADDRESS@" = "TRUE" ]; then
+ LINKER_UNDEFINED_ERROR=""
+else
+ LINKER_UNDEFINED_ERROR="1"
+fi
+
+list_set CFLAGS @SMPI_C_FLAGS@
+list_add LINKARGS
+if [ "x@APPLE@" = "x1" ]; then