Fix basename usage.

xmake's path.basename has the same name as POSIX basename and Lua's
paths.basename, but does something different.  Switch to the API that
does the right thing.
diff --git a/sdk/xmake.lua b/sdk/xmake.lua
index 7170625..bac906e 100644
--- a/sdk/xmake.lua
+++ b/sdk/xmake.lua
@@ -282,7 +282,7 @@
 		simulator = string.gsub(simulator, "${(%w*)}", { sdk=scriptdir, board=boarddir })
 		local firmware = target:targetfile()
 		local directory = path.directory(firmware)
-		firmware = path.basename(firmware)
+		firmware = path.filename(firmware)
 		local run = function(simulator)
 			os.execv(simulator, { firmware }, { curdir = directory })
 		end