commit f27bcd8
Michael Forney
·
2013-10-25 09:09:22 +0000 UTC
parent a4c6fe1
Make .so symlinks on install
1 files changed,
+5,
-13
+5,
-13
1@@ -11,10 +11,6 @@ $(dir)_TARGETS += $(dir)/libswc.a
2 endif
3
4 ifneq ($(ENABLE_SHARED), 0)
5-$(dir)_SHARED_TARGETS := \
6- $(dir)/$(LIBSWC_LIB) \
7- $(dir)/$(LIBSWC_SO) \
8- $(dir)/$(LIBSWC_LINK)
9 $(dir)_TARGETS += $(dir)/$(LIBSWC_LINK)
10 endif
11
12@@ -68,22 +64,18 @@ $(dir)/drm.c $(dir)/drm_buffer.c: protocol/wayland-drm-server-protocol.h
13 $(dir)/libswc.a: $(SWC_STATIC_OBJECTS)
14 $(call quiet,AR) cru $@ $^
15
16-$(dir)/$(LIBSWC_LIB): $(SWC_SHARED_OBJECTS)
17+$(dir)/$(LIBSWC_LINK): $(SWC_SHARED_OBJECTS)
18 $(link) -shared -Wl,-soname,$(LIBSWC_SO) $(SWC_PACKAGE_LIBS)
19
20-$(dir)/$(LIBSWC_SO): $(dir)/$(LIBSWC_LIB)
21- $(call quiet,SYM,ln -sf) $(notdir $<) $@
22-
23-$(dir)/$(LIBSWC_LINK): $(dir)/$(LIBSWC_SO)
24- $(call quiet,SYM,ln -sf) $(notdir $<) $@
25-
26 .PHONY: install-libswc.a
27 install-libswc.a: $(dir)/libswc.a | $(DESTDIR)$(LIBDIR)
28 install -m0644 $< "$(DESTDIR)$(LIBDIR)"
29
30 .PHONY: install-$(LIBSWC_LINK)
31-install-$(LIBSWC_LINK): $($(dir)_SHARED_TARGETS) | $(DESTDIR)$(LIBDIR)
32- install -m0755 $^ "$(DESTDIR)$(LIBDIR)"
33+install-$(LIBSWC_LINK): $(dir)/$(LIBSWC_LINK) | $(DESTDIR)$(LIBDIR)
34+ install -m0755 $< "$(DESTDIR)$(LIBDIR)/$(LIBSWC_LIB)"
35+ ln -sf $(LIBSWC_LIB) "$(DESTDIR)$(LIBDIR)/$(LIBSWC_SO)"
36+ ln -sf $(LIBSWC_SO) "$(DESTDIR)$(LIBDIR)/$(LIBSWC_LINK)"
37
38 check-dependencies-libswc:
39 $(call check_deps,libswc,$(SWC_PACKAGES))