Skip to content

Commit 6deae3d

Browse files
committed
fixed install/uninstall rules for non-UNIX systems
1 parent ff798a5 commit 6deae3d

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

Makefile

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,18 +56,20 @@ install: $(liba)
5656
cp include/meshfile.h $(DESTDIR)$(PREFIX)/include/meshfile.h
5757
cp $(liba) $(DESTDIR)$(PREFIX)/$(libdir)/$(liba)
5858
cp $(libso) $(DESTDIR)$(PREFIX)/$(libdir)/$(libso)
59-
rm -f $(DESTDIR)$(PREFIX)/$(libdir)/$(soname)
60-
rm -f $(DESTDIR)$(PREFIX)/$(libdir)/$(ldname)
61-
ln -s $(libso) $(DESTDIR)$(PREFIX)/$(libdir)/$(soname)
62-
ln -s $(soname) $(DESTDIR)$(PREFIX)/$(libdir)/$(ldname)
59+
[ -n "$(soname)" ] && \
60+
rm -f $(DESTDIR)$(PREFIX)/$(libdir)/$(soname) && \
61+
rm -f $(DESTDIR)$(PREFIX)/$(libdir)/$(ldname) && \
62+
ln -s $(libso) $(DESTDIR)$(PREFIX)/$(libdir)/$(soname) && \
63+
ln -s $(soname) $(DESTDIR)$(PREFIX)/$(libdir)/$(ldname) || true
6364

6465
.PHONY: uninstall
6566
uninstall:
6667
rm -f $(DESTDIR)$(PREFIX)/include/meshfile.h
6768
rm -f $(DESTDIR)$(PREFIX)/$(libdir)/$(liba)
6869
rm -f $(DESTDIR)$(PREFIX)/$(libdir)/$(libso)
69-
rm -f $(DESTDIR)$(PREFIX)/$(libdir)/$(soname)
70-
rm -f $(DESTDIR)$(PREFIX)/$(libdir)/$(ldname)
70+
[ -n "$(soname)" ] && \
71+
rm -f $(DESTDIR)$(PREFIX)/$(libdir)/$(soname) && \
72+
rm -f $(DESTDIR)$(PREFIX)/$(libdir)/$(ldname) || true
7173

7274

7375
.PHONY: tools

0 commit comments

Comments
 (0)