- ln $(DESTDIR)$(bindir)/flist$(EXEEXT) $(DESTDIR)$(bindir)/flists$(EXEEXT)
- ln $(DESTDIR)$(bindir)/folder$(EXEEXT) $(DESTDIR)$(bindir)/folders$(EXEEXT)
- ln $(DESTDIR)$(bindir)/new$(EXEEXT) $(DESTDIR)$(bindir)/fnext$(EXEEXT)
- ln $(DESTDIR)$(bindir)/new$(EXEEXT) $(DESTDIR)$(bindir)/fprev$(EXEEXT)
- ln $(DESTDIR)$(bindir)/new$(EXEEXT) $(DESTDIR)$(bindir)/unseen$(EXEEXT)
- ln $(DESTDIR)$(bindir)/show$(EXEEXT) $(DESTDIR)$(bindir)/prev$(EXEEXT)
- ln $(DESTDIR)$(bindir)/show$(EXEEXT) $(DESTDIR)$(bindir)/next$(EXEEXT)
+ cd $(DESTDIR)$(bindir) && \
+ if ln flist$(EXEEXT) flists$(EXEEXT) 2>/dev/null && \
+ ln folder$(EXEEXT) folders$(EXEEXT) && \
+ ln new$(EXEEXT) fnext$(EXEEXT) && \
+ ln new$(EXEEXT) fprev$(EXEEXT) && \
+ ln new$(EXEEXT) unseen$(EXEEXT) && \
+ ln show$(EXEEXT) prev$(EXEEXT) && \
+ ln show$(EXEEXT) next$(EXEEXT); then :; \
+ elif ln -s flist$(EXEEXT) flists$(EXEEXT) 2>/dev/null && \
+ ln -s folder$(EXEEXT) folders$(EXEEXT) && \
+ ln -s new$(EXEEXT) fnext$(EXEEXT) && \
+ ln -s new$(EXEEXT) fprev$(EXEEXT) && \
+ ln -s new$(EXEEXT) unseen$(EXEEXT) && \
+ ln -s show$(EXEEXT) prev$(EXEEXT) && \
+ ln -s show$(EXEEXT) next$(EXEEXT); then :; \
+ else cp -p flist$(EXEEXT) flists$(EXEEXT) && \
+ cp -p folder$(EXEEXT) folders$(EXEEXT) && \
+ cp -p new$(EXEEXT) fnext$(EXEEXT) && \
+ cp -p new$(EXEEXT) fprev$(EXEEXT) && \
+ cp -p new$(EXEEXT) unseen$(EXEEXT) && \
+ cp -p show$(EXEEXT) prev$(EXEEXT) && \
+ cp -p show$(EXEEXT) next$(EXEEXT); \
+ fi