4 FILES
= ffluci
/debug.lua ffluci
/view
/*.htm ffluci
/view
/cbi
/*.htm ffluci
/i18n
/*
6 CFILES
= ffluci
/bits.lua ffluci
/util.lua \
7 ffluci
/sgi
/haserl.lua ffluci
/sgi
/webuci.lua \
8 ffluci
/http.lua ffluci
/fs.lua ffluci
/sys.lua \
9 ffluci
/model
/uci
/wrapper.lua ffluci
/model
/uci
/libuci.lua ffluci
/model
/uci.lua \
10 ffluci
/model
/ipkg.lua ffluci
/config.lua ffluci
/i18n.lua ffluci
/template.lua \
11 ffluci
/cbi.lua ffluci
/dispatcher.lua ffluci
/menu.lua ffluci
/init.lua
13 DIRECTORIES
= ffluci
/model
/cbi ffluci
/model
/menu ffluci
/controller ffluci
/i18n ffluci
/view
/cbi ffluci
/model
/uci ffluci
/sgi
15 OUTDIRS
= $(DIRECTORIES
:%=dist/%)
16 INFILES
= $(CFILES
:%=src
/%)
17 OUTFILE
= ffluci
/init.lua
18 CPFILES
= $(FILES
:%=src
/%)
20 .PHONY
: all compile source depends
clean
26 for i in
$(CPFILES
); do if
[ -f
"$$i" ]; then i
=$$(echo
$$i | cut
-d
/ -f2-
); \
27 mkdir
-p
dist/$$(dirname
$$i); cp src
/$$i dist/$$i; fi
; done
30 $(LUAC
) $(LUAC_OPTIONS
) -o
dist/$(OUTFILE
) $(INFILES
)
31 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
35 for i in
$(CFILES
); do cp src
/$$i dist/$$i; done