diff options
author | midipix <writeonce@midipix.org> | 2016-04-24 16:29:50 -0400 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2016-11-11 00:22:39 -0500 |
commit | 5694f736993d6b328e45f5cae60736b26f00fdce (patch) | |
tree | 8bf115954af644d242644a6823e2c93f5c880ca5 /project | |
parent | d14c96a8f8b72df7fc125aa42a09e851a910b01e (diff) | |
download | mdso-5694f736993d6b328e45f5cae60736b26f00fdce.tar.bz2 mdso-5694f736993d6b328e45f5cae60736b26f00fdce.tar.xz |
build system: PE targets: added import library version support.
Diffstat (limited to 'project')
-rw-r--r-- | project/custom.mk | 3 | ||||
-rw-r--r-- | project/defs.mk | 14 |
2 files changed, 15 insertions, 2 deletions
diff --git a/project/custom.mk b/project/custom.mk new file mode 100644 index 0000000..3a30273 --- /dev/null +++ b/project/custom.mk @@ -0,0 +1,3 @@ +ifeq ($(OS_BINFMT),PE) +include $(PROJECT_DIR)/sysinfo/os/pe.mk +endif diff --git a/project/defs.mk b/project/defs.mk index 5a5d60b..e80bd59 100644 --- a/project/defs.mk +++ b/project/defs.mk @@ -14,6 +14,8 @@ APP_OBJS = $(APP_SRCS:.c=.o) SHARED_OBJS = $(COMMON_LOBJS) $(ARCH_LOBJS) STATIC_OBJS = $(COMMON_OBJS) $(ARCH_OBJS) +STATIC_LIB = lib/$(OS_LIB_PREFIX)$(PACKAGE)$(OS_ARCHIVE_EXT) + DSO_VER = $(OS_LIB_PREFIX)$(PACKAGE)$(OS_LIB_SUFFIX)$(VER_XYZ) DSO_SONAME = $(OS_LIB_PREFIX)$(PACKAGE)$(OS_LIB_SUFFIX)$(VER_SONAME) DSO_SOLINK = $(OS_LIB_PREFIX)$(PACKAGE)$(OS_LIB_SUFFIX) @@ -22,8 +24,15 @@ SHARED_LIB = lib/$(DSO_VER) SHARED_SONAME = lib/$(DSO_SONAME) SHARED_SOLINK = lib/$(DSO_SOLINK) -SHARED_IMPLIB = lib/$(OS_LIB_PREFIX)$(PACKAGE)$(OS_IMPLIB_EXT) -STATIC_LIB = lib/$(OS_LIB_PREFIX)$(PACKAGE)$(OS_ARCHIVE_EXT) +IMP_DEF = $(OS_LIB_PREFIX)$(PACKAGE)$(VER_XYZ)$(OS_LIBDEF_EXT) +IMP_VER = $(OS_LIB_PREFIX)$(PACKAGE)$(VER_XYZ)$(OS_IMPLIB_EXT) +IMP_SONAME = $(OS_LIB_PREFIX)$(PACKAGE)$(VER_SONAME)$(OS_IMPLIB_EXT) +IMP_SOLINK = $(OS_LIB_PREFIX)$(PACKAGE)$(OS_IMPLIB_EXT) + +IMPLIB_DEF = lib/$(IMP_DEF) +IMPLIB_VER = lib/$(IMP_VER) +IMPLIB_SONAME = lib/$(IMP_SONAME) +IMPLIB_SOLINK = lib/$(IMP_SOLINK) APP = bin/$(OS_APP_PREFIX)$(NICKNAME)$(OS_APP_SUFFIX) DEFAULT_APP = bin/$(OS_APP_PREFIX)$(NICKNAME)-default$(OS_APP_SUFFIX) @@ -45,6 +54,7 @@ LDFLAGS_SHARED = $(LDFLAGS_DEBUG) $(LDFLAGS_CONFIG) $(LDFLAGS_SYSROOT) \ LDFLAGS_SHARED += -Wl,-soname LDFLAGS_SHARED += -Wl,$(DSO_SONAME) +LDFLAGS_SHARED += $(LDFLAGS_IMPLIB) LDFLAGS_APP = $(LDFLAGS_DEBUG) $(LDFLAGS_CONFIG) $(LDFLAGS_SYSROOT) \ $(LDFLAGS_COMMON) $(LDFLAGS_CMDLINE) $(LDFLAGS_HOST) \ |