mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 12:03:31 +01:00
make: Add support for linking shared libs correctly
This commit is contained in:
parent
fbaa3fbd20
commit
bf5ee92e61
4 changed files with 26 additions and 13 deletions
|
|
@ -72,10 +72,17 @@ $(LIBS):
|
|||
$(INSTALL_HDRDIR) $(INSTALL_BINDIR) $(INSTALL_LIBDIR) $(INSTALL_MKDIR):
|
||||
mkdir -p $@
|
||||
|
||||
$(INSTALLED_LIB_SO) $(INSTALLED_LIB_A): $(INSTALL_LIBDIR)
|
||||
$(INSTALLED_LIB_SO) $(INSTALLED_LIB_A): libdir.done
|
||||
|
||||
$(INSTALLED_LINKS_SO) $(LINKS_SO):
|
||||
cd $(dir $@); ln -sf $(notdir $(shell echo $@ | sed -e 's/\.so$$\|\.so.*$$//').$(SO_SUFFIX)) $(notdir $@)
|
||||
libdir.done:
|
||||
mkdir -p $(INSTALL_LIBDIR)
|
||||
touch $@
|
||||
|
||||
$(LINKS_SO):
|
||||
cd $(dir $@); ln -sf $(shell echo $@ | sed -e 's/\.so$$\|\.so.*$$//').$(SO_SUFFIX) $(notdir $@)
|
||||
|
||||
#$(INSTALLED_LINKS_SO) $(LINKS_SO):
|
||||
# $(LINK_LIB) $(shell echo $@ | sed -e 's/\.so$$\|\.so.*$$//').$(SO_SUFFIX) $@
|
||||
|
||||
#$(INSTALL_BINDIR)/%.bin: %.bin
|
||||
# $(INSTALL) -o $(EXEOWNER) -g $(EXEGROUP) -m $(EXEMODE) $< $@
|
||||
|
|
@ -91,6 +98,8 @@ $(INSTALL_LIBDIR)/%.so: %.so
|
|||
$(INSTALL) -o $(LIBOWNER) -g $(LIBGROUP) -m $(LIBMODE) $< $@
|
||||
$(INSTALL_LIBDIR)/%.$(SO_SUFFIX): %.$(SO_SUFFIX)
|
||||
$(INSTALL) -o $(LIBOWNER) -g $(LIBGROUP) -m $(LIBMODE) $< $@
|
||||
$(INSTALL_LIBDIR)/%.a: %.a
|
||||
$(INSTALL) -o $(LIBOWNER) -g $(LIBGROUP) -m $(LIBMODE) $< $@
|
||||
|
||||
$(INSTALL_HDRDIR)/%.h: %.h
|
||||
$(INSTALL) -o $(HDROWNER) -g $(HDRGROUP) -m $(HDRMODE) $< $@
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue