diff options
Diffstat (limited to 'ta/mk/ta_dev_kit.mk')
-rw-r--r-- | ta/mk/ta_dev_kit.mk | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/ta/mk/ta_dev_kit.mk b/ta/mk/ta_dev_kit.mk index 852323c5..f9832e34 100644 --- a/ta/mk/ta_dev_kit.mk +++ b/ta/mk/ta_dev_kit.mk @@ -7,12 +7,14 @@ all: include $(ta-dev-kit-dir)/mk/conf.mk -ifneq (1, $(word $(BINARY) $(LIBNAME))) -$(error You must specify exactly one of BINARY or LIBNAME) +ifneq (1, $(words $(BINARY) $(LIBNAME) $(SHLIBNAME))) +$(error You must specify exactly one of BINARY, LIBNAME or SHLIBNAME) endif binary := $(BINARY) libname := $(LIBNAME) +shlibname := $(SHLIBNAME) +shlibuuid := $(SHLIBUUID) ifneq ($O,) out-dir := $O @@ -83,6 +85,7 @@ endif include $(ta-dev-kit-dir)/mk/gcc.mk include $(ta-dev-kit-dir)/mk/compile.mk + ifneq ($(binary),) include $(ta-dev-kit-dir)/mk/link.mk endif @@ -96,3 +99,7 @@ $(libname).a: $(objs) @echo ' AR $@' $(q)rm -f $@ && $(AR$(sm)) rcs -o $@ $^ endif + +ifneq (,$(shlibname)) +include $(ta-dev-kit-dir)/mk/link_shlib.mk +endif |