+
+
+#if defined(SparcArchitecture) || defined(SGIArchitecture)
+# undef UsePurify
+# define UsePurify
+#endif
+
+#ifdef UsePurify
+ PURIFY = purify
+ PURIFYOPTIONS =
+
+# undef PurifyProgramTarget
+# define PurifyProgramTarget(program,deplist,linklist) @@\
+program.pure: deplist @@\
+ RemoveTargetProgram($@) @@\
+ $(CCENVSETUP) $(PURIFY) $(PURIFYOPTIONS) $(CC) \
+ -o $@ $(LDOPTIONS) linklist $(EXTRA_LOAD_FLAGS)
+
+PurifyProgramTarget(xscreensaver,$(OBJS1),$(OBJS1) MOTIF_LIB $(SAVERLIBS))
+
+#endif /* Purify */