+ <Command.RVCTCYGWIN>\r
+ #$(STATIC_LIBRARY_FILES_LIST) has wrong paths for cygwin\r
+ "$(DLINK)" $(DLINK_FLAGS) -o ${dst} $(DLINK_SPATH) $(STATIC_LIBRARY_FILES) $(DLINK2_FLAGS)\r
+\r
+ <Command.XCODE>\r
+ "$(DLINK)" $(DLINK_FLAGS) -o ${dst} $(DLINK_SPATH) -filelist $(STATIC_LIBRARY_FILES_LIST) $(DLINK2_FLAGS)\r
+ \r
+ \r
+[Static-Library-File.SEC.AARCH64, Static-Library-File.PEI_CORE.AARCH64, Static-Library-File.PEIM.AARCH64,Static-Library-File.SEC.ARM, Static-Library-File.PEI_CORE.ARM, Static-Library-File.PEIM.ARM]\r
+ <InputFile>\r
+ *.lib\r
+\r
+ <ExtraDependency>\r
+ $(MAKE_FILE)\r
+\r
+ <OutputFile>\r
+ $(DEBUG_DIR)(+)$(MODULE_NAME).dll\r
+\r
+ <Command.GCC>\r
+ "$(DLINK)" -o ${dst} $(DLINK_FLAGS) $(DLINK_XIPFLAGS) -Wl,--start-group,@$(STATIC_LIBRARY_FILES_LIST),--end-group $(CC_FLAGS) $(CC_XIPFLAGS) $(DLINK2_FLAGS)\r
+ "$(OBJCOPY)" $(OBJCOPY_FLAGS) ${dst}\r
+\r
+\r
+[Static-Library-File.USER_DEFINED]\r
+ <InputFile>\r
+ *.lib\r
+\r
+ <ExtraDependency>\r
+ $(MAKE_FILE)\r
+\r
+ <OutputFile>\r
+ $(DEBUG_DIR)(+)$(MODULE_NAME)\r
+\r
+ <Command.MSFT, Command.INTEL>\r
+ "$(DLINK)" $(DLINK_FLAGS) $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_LIST)\r
+\r
+ <Command.GCC>\r
+ "$(DLINK)" $(DLINK_FLAGS) -Wl,--start-group,@$(STATIC_LIBRARY_FILES_LIST),--end-group $(DLINK2_FLAGS)\r
+\r
+ <Command.GCCLD>\r
+ "$(DLINK)" $(DLINK_FLAGS) --start-group $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_LIST) --end-group $(DLINK2_FLAGS)\r
+\r
+ <Command.RVCT>\r
+ "$(DLINK)" $(DLINK_FLAGS) -o ${dst} $(DLINK_SPATH) --via $(STATIC_LIBRARY_FILES_LIST) $(DLINK2_FLAGS)\r
+\r
+ <Command.RVCTCYGWIN>\r
+ #$(STATIC_LIBRARY_FILES_LIST) has the wrong paths for cygwin\r
+ "$(DLINK)" $(DLINK_FLAGS) -o ${dst} $(DLINK_SPATH) $(STATIC_LIBRARY_FILES) $(DLINK2_FLAGS)\r
+\r
+ <Command.XCODE>\r
+ "$(DLINK)" -o ${dst} $(DLINK_FLAGS) $(DLINK_SPATH) -filelist $(STATIC_LIBRARY_FILES_LIST) $(DLINK2_FLAGS)\r
+ \r
+ \r