X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2FMakefile.tpl;h=0f6253c3502aab2e9d4a638adc58b4d7e1434c8b;hb=8695e2b9f65ab4411677d4eff57d0d80f6c26f9a;hp=774952172e44502884a962c36ccd5bd865beeea9;hpb=bfb42102be5c178ce08b7861c11ee2694004413a;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/Makefile.tpl b/Usermode/Libraries/Makefile.tpl index 77495217..0f6253c3 100644 --- a/Usermode/Libraries/Makefile.tpl +++ b/Usermode/Libraries/Makefile.tpl @@ -2,6 +2,20 @@ # - Library Common Makefile # +comma=, + +LDFLAGS += -soname $(BIN) + +ifeq ($(ARCH),native) + LDFLAGS := $(LDFLAGS:-lc=-lc_acess) +endif + +ifneq ($(lastword $(subst -, ,$(basename $(LD)))),ld) + LDFLAGS := $(subst -soname ,-Wl$(comma)-soname$(comma),$(LDFLAGS)) + LDFLAGS := $(subst -Map ,-Wl$(comma)-Map$(comma),$(LDFLAGS)) + LDFLAGS := $(LDFLAGS:-x=-Wl,-x) + LDFLAGS := $(LDFLAGS:--%=-Wl,--%) +endif _BIN := $(addprefix $(OUTPUTDIR)Libs/,$(BIN)) _XBIN := $(addprefix $(OUTPUTDIR)Libs/,$(EXTRABIN))