4 FILES
= ffluci
/config.lua
6 CFILES
= ffluci
/util.lua ffluci
/http.lua \
7 ffluci
/fs.lua ffluci
/i18n.lua ffluci
/model
/uci.lua \
8 ffluci
/template.lua ffluci
/dispatcher.lua ffluci
/menu.lua \
9 ffluci
/init.lua ffluci
/sys.lua
11 DIRECTORIES
= dist/ffluci
/model
dist/ffluci
/controller
/public
dist/ffluci
/controller
/admin
dist/ffluci
/i18n
dist/ffluci
/view
13 INFILES
= $(CFILES
:%=src
/%)
14 OUTFILE
= ffluci
/init.lua
16 .PHONY
: all dist-compile dist-source examples-compile examples-source
dist examples compile source
clean
20 dist-compile
: compile
dist
21 dist-source
: source
dist
23 examples-compile
: compile examples
24 examples-source
: source examples
28 cp src
/ffluci
/controller
/public
/* dist/ffluci
/controller
/public
/
29 cp src
/ffluci
/controller
/admin
/* dist/ffluci
/controller
/admin
/
30 cp src
/ffluci
/i18n
/* dist/ffluci
/i18n
/
31 cp src
/ffluci
/view
/* dist/ffluci
/view
/ -R
34 cp examples
/* dist/ -R
37 mkdir
-p
$(DIRECTORIES
)
38 $(LUAC
) $(LUAC_OPTIONS
) -o
dist/$(OUTFILE
) $(INFILES
)
39 for i in
$(CFILES
); do
[ -f
dist/$$i ] || ln
-s
`dirname $$i | cut -s -d / -f 2- | sed -e 's/[^/]*\/*/..\//g'``basename $(OUTFILE)` dist/$$i; done
40 for i in
$(FILES
); do cp src
/$$i dist/$$i; done
43 mkdir
-p
$(DIRECTORIES
)
44 for i in
$(CFILES
); do cp src
/$$i dist/$$i; done
45 for i in
$(FILES
); do cp src
/$$i dist/$$i; done