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))