diff options
author | midipix <writeonce@midipix.org> | 2016-04-24 12:52:34 -0400 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2016-04-24 17:06:30 -0400 |
commit | 513c5c3ce6d8fd3878759398748638a1937f54d4 (patch) | |
tree | dfe0aa09efe308f0bca099398fb59a4729692ea0 /Makefile.in | |
parent | 71e74382b35dccf28d0beaac49bd15c837ba8949 (diff) | |
download | slibtool-513c5c3ce6d8fd3878759398748638a1937f54d4.tar.bz2 slibtool-513c5c3ce6d8fd3878759398748638a1937f54d4.tar.xz |
build system: added library version support.
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/Makefile.in b/Makefile.in index 3776f57..869b090 100644 --- a/Makefile.in +++ b/Makefile.in @@ -70,6 +70,7 @@ include $(PROJECT_DIR)/sysinfo/compiler/$(COMPILER).mk include $(PROJECT_DIR)/sysinfo/toolchain/$(TOOLCHAIN).mk include $(PROJECT_DIR)/project/defs.mk +include $(PROJECT_DIR)/project/version.mk include $(PROJECT_DIR)/project/tree.mk include $(PROJECT_DIR)/project/depends.mk include $(PROJECT_DIR)/project/headers.mk @@ -89,7 +90,7 @@ src/%.lo: $(PROJECT_DIR)/src/%.c $(ALL_HEADERS) host.tag dirs.tag src/%.o: $(PROJECT_DIR)/src/%.c $(ALL_HEADERS) host.tag dirs.tag $(CC) -c -o $@ $< $(CFLAGS_STATIC) -lib/%$(OS_LIB_SUFFIX): +lib/%$(OS_LIB_SUFFIX)$(VER_XYZ): $(CC) -shared -o $@ $^ $(LDFLAGS_SHARED) lib/%$(OS_ARCHIVE_EXT): @@ -105,13 +106,15 @@ install: install-libs install-headers install-app install-extras app: default-app -install-libs: install-shared install-static install-implib install-libs-extras +install-libs: install-shared install-static install-libs-extras install-headers:shared static mkdir -p $(DESTDIR)$(INCLUDEDIR)/$(PACKAGE) cp $(API_HEADERS) $(DESTDIR)$(INCLUDEDIR)/$(PACKAGE) -install-shared: shared install-implib +install-shared: shared install-lib install-soname install-solink + +install-lib: shared mkdir -p $(DESTDIR)$(LIBDIR) cp $(SHARED_LIB) $(DESTDIR)$(LIBDIR) @@ -125,12 +128,16 @@ install-app: app install-app-extras -shared: shared-lib shared-implib +shared: shared-lib shared-soname shared-solink static: static-lib shared-lib: shared-objs $(SHARED_LIB) +shared-soname: shared-lib $(SHARED_SONAME) + +shared-solink: shared-lib $(SHARED_SOLINK) + static-lib: static-objs $(STATIC_LIB) shared-implib: shared-lib @@ -200,6 +207,8 @@ clean: rm -f $(STATIC_OBJS) rm -f $(APP_OBJS) rm -f $(SHARED_LIB) + rm -f $(SHARED_SONAME) + rm -f $(SHARED_SOLINK) rm -f $(STATIC_LIB) rm -f $(SHARED_IMPLIB) rm -f $(APP) @@ -256,6 +265,7 @@ clean: .display-flags: @echo CFLAGS_DEBUG:' '$(CFLAGS_DEBUG) @echo CFLAGS_COMMON:' '$(CFLAGS_COMMON) + @echo CFLAGS_VERSION:' '$(CFLAGS_VERSION) @echo CFLAGS_CMDLINE:' '$(CFLAGS_CMDLINE) @echo CFLAGS_CONFIG:' '$(CFLAGS_CONFIG) @echo CFLAGS_SYSROOT:' '$(CFLAGS_SYSROOT) |