1 MAKEPATH
:=$(dir $(lastword
$(MAKEFILE_LIST
)))
2 -include $(MAKEPATH
)config.mk
3 -include $(MAKEPATH
)gccconfig.mk
5 .PHONY
: all build compile luacompile luasource
clean luaclean
9 build
: luabuild gccbuild
11 luabuild
: lua
$(LUA_TARGET
)
19 mkdir
-p
dist$(LUA_MODULEDIR
)
20 mkdir
-p
dist$(LUCI_MODULEDIR
)
21 mkdir
-p
dist$(HTDOCS
)
22 cp
-pR root
/* dist 2>/dev
/null || true
23 cp
-pR luasrc
/* dist$(LUCI_MODULEDIR
) 2>/dev
/null || true
24 cp
-pR lua
/* dist$(LUA_MODULEDIR
) 2>/dev
/null || true
25 cp
-pR htdocs
/* dist$(HTDOCS
) 2>/dev
/null || true
26 for i in
$$(find
dist -name .svn
-o
-name .gitignore
); do
rm -rf
$$i || true
; done
28 mkdir
-p
dist$(LUCI_I18NDIR
)
29 for file in
$(PO
); do \
30 cp
$(HOST
)/lua-po
/$$file.
$(if
$(PO_LANG
),$(PO_LANG
),*).
* dist$(LUCI_I18NDIR
)/ 2>/dev
/null || true
; \
36 for i in
$$(find
dist -type f
-name
'*.lua'); do LUA_PATH
="../../contrib/luasrcdiet/lua/?.lua" $(LUA
) ..
/..
/contrib
/luasrcdiet
/lua
/LuaSrcDiet.lua
--maximum
$$i -o
$$i.diet
&& mv
$$i.diet
$$i; done
39 for i in
$$(find
dist -type f
-name
'*.lua'); do perl
-e
'undef $$/; open( F, "< $$ARGV[0]" ) || die $$!; $$src = <F>; close F; $$src =~ s/--\[\[.*?\]\](--)?//gs; $$src =~ s/^\s*--.*?\n//gm; open( F, "> $$ARGV[0]" ) || die $$!; print F $$src; close F' $$i; done
42 for i in
$$(find
dist -name
*.lua
-not
-name debug.lua|
sort); do if
! $(LUAC
) $(LUAC_OPTIONS
) -o
$$i $$i; then echo
"Error compiling $$i"; exit
1; fi
; done