split apart compile config
add etlua as an option for writing config #50h