diff options
-rw-r--r-- | ACE/include/makeinclude/platform_android.GNU | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ACE/include/makeinclude/platform_android.GNU b/ACE/include/makeinclude/platform_android.GNU index 94b52b16748..fd3525162b2 100644 --- a/ACE/include/makeinclude/platform_android.GNU +++ b/ACE/include/makeinclude/platform_android.GNU @@ -177,3 +177,13 @@ endif # Link To Android Logging Library for Log_Msg_Android_Logcat LIBS += -llog + +# link step to avoid 'command line too long' error on Windows +ifeq ($(OS), Windows_NT) + SHOBJS_FILE = $(VSHDIR)$(MAKEFILE)_object_list.tmp + CLEANUP_OBJS += $(SHOBJS_FILE) + define SHLIBBUILD + $(file >$(SHOBJS_FILE), $^) + $(SHR_FILTER) $(SOLINK.cc) $(SO_OUTPUT_FLAG) $@ @$(SHOBJS_FILE) $(LDFLAGS) $(ACE_SHLIBS) $(LIBS) + endef +endif |