diff --git a/epochX/cudacpp/gg_tt.mad/SubProcesses/cudacpp.mk b/epochX/cudacpp/gg_tt.mad/SubProcesses/cudacpp.mk index 8c37a20481..5950480fe3 100644 --- a/epochX/cudacpp/gg_tt.mad/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/gg_tt.mad/SubProcesses/cudacpp.mk @@ -812,6 +812,8 @@ $(BUILDDIR)/%_fortran.o : %.f *.inc ifeq ($(UNAME_S),Darwin) $(cxx_fcheckmain): LIBFLAGS += -L$(shell dirname $(shell $(FC) --print-file-name libgfortran.dylib)) # add path to libgfortran on Mac #375 +else ifneq ($(shell $(CXX) --version | egrep '^clang'),) +$(cxx_fcheckmain): LIBFLAGS += -no-pie # fix clang16 build #904 (see https://github.com/harvard-acc/ALADDIN/issues/35#issuecomment-716271605) endif $(cxx_fcheckmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(cxx_fcheckmain): $(BUILDDIR)/fcheck_sa_fortran.o $(BUILDDIR)/fsampler_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so $(cxx_objects_exe)