This release fixed some bugs and improve some compilation problem.
If you want to known more usage, please see online documents。
Source code: Github, Gitee.
Changes
Improve add_files to configure the compile option of the given files
Inherit links and linkdirs from the dependent targets and options
Improve target.a继续阅读 »
Twelve days after the initial commit, pipeR tutorial is released!
If you want to write R code fluently and process data elegantly, I strongly recommend that you read this tutorial which is designed to serve as a complete guide to pipeR package, including how it works with dplyr, rlist, and rvest with vivid examples.继续阅读 »
New features
Add --links, --linkdirs and --includedirs configure arguments
Add app2ipa plugin
Add dictionary syntax style for xmake.lua
Provide smart scanning and building mode without xmake.lua
Add set_xmakever api for xmake.lua
Add add_frameworks api for objc and swift
Support multi-languages extension and add golan继续阅读 »
LTUI is a lua-based cross-platform character terminal UI interface library.
This framework is derived from the requirement of graphical menu configuration in xmake, similar to the menuconf of linux kernel to configure compilation parameters, so based on curses and lua, a complete set of cross- The character terminal u继续阅读 »
New features
Add some interpreter builtin-modules
Support ml64 assembler for windows x64
Changes
Improve ipairs and pairs interfaces and support filter
Add filters for generating vs201x project
Remove core/tools (msys toolchains) and uses xmake to compile core sources on windows
Remove xmake/packages for templates
Bu继续阅读 »
New features
Add native shell support for xmake.lua. .e.g add_ldflags("$(shell pkg-config --libs sqlite3)")
Enable pdb symbol files for windows
Add debugger support on windows (vsjitdebugger, ollydbg, windbg ... )
Add getenv interface for the global scope of xmake.lua
Add plugin for generating vstudio project file (vs继续阅读 »
Stackless introduction
Stackfull introduction
More coroutine examples
New features
Support coroutine context switch for mips
Add __tb_thread_local__ keyword macro
Add --micro=y|n option to compiling micro library (~64K) for the embed system
Add tb_addrinfo_addr and tb_addrinfo_name interfaces
Add stackless coroutine
A继续阅读 »
New features
Support make command and compile directly without xmake
Add switch context interfaces into platform module
Add coroutine module (supports i386, x86_64, arm, arm64 ..)
Add simple http server demo using coroutine
Add simple spider using coroutine
Add io poller interfaces(with epoll, poll, kqueue, select)
Su继续阅读 »
New features
Add ping demo for network
Changes
Modify license to Apache License 2.0
Rename --smallest=y|n option to --small=y|n
Support stat64
Improve copy speed and fix permissions for tb_file_copy
Improve path operation for posix platform
Improve socket interfaces and support icmp
Improve xmake.lua and remove binar继续阅读 »
xmake is a lightweight cross-platform build tool based on Lua. It uses xmake.lua to maintain project builds. Compared with makefile/CMakeLists.txt, the configuration syntax is more Concise and intuitive, very friendly to novices, can get started quickly in a short time, allowing users to focus more on the actual projec继续阅读 »