| 1 |
|
|---|
| 2 |
########## |
|---|
| 3 |
# flex.mk |
|---|
| 4 |
# @version 1.0 |
|---|
| 5 |
# @author kaikoga |
|---|
| 6 |
########## |
|---|
| 7 |
|
|---|
| 8 |
FLEX2BIN= |
|---|
| 9 |
|
|---|
| 10 |
#FLEX2SDK=/usr/local/flex_sdk_3/ |
|---|
| 11 |
#FLEX2BIN=$(FLEX2SDK)bin/ |
|---|
| 12 |
|
|---|
| 13 |
ASDOC=$(FLEX2BIN)asdoc |
|---|
| 14 |
FCSH=$(FLEX2BIN)fcsh |
|---|
| 15 |
|
|---|
| 16 |
.PHONY: menu |
|---|
| 17 |
menu: |
|---|
| 18 |
@echo "usage: make [ $(OUTPUT).swf | api ]" |
|---|
| 19 |
@echo "try 'make help' for more info" |
|---|
| 20 |
|
|---|
| 21 |
.PHONY: help |
|---|
| 22 |
help: |
|---|
| 23 |
@echo "flex Makefile usage" |
|---|
| 24 |
@echo " 'make $(OUTPUT).swf' to create output.swf using fcsh" |
|---|
| 25 |
@echo " 'make api' to update api directory" |
|---|
| 26 |
|
|---|
| 27 |
Makefile: ; |
|---|
| 28 |
|
|---|
| 29 |
$(OUTPUT).fcsh: $(OUTPUT).mk |
|---|
| 30 |
echo mxmlc -actionscript-file-encoding $(ACTIONSCRIPTFILEENCODING) $(ADDSOURCEPATH) -- $(MAINAS) > $@ |
|---|
| 31 |
|
|---|
| 32 |
$(OUTPUT).swf: $(OUTPUT).fcsh |
|---|
| 33 |
cat $< - | $(FCSH) |
|---|
| 34 |
|
|---|
| 35 |
$(OUTPUT).swf.fcsh: $(OUTPUT).fcsh |
|---|
| 36 |
cat $< - | $(FCSH) |
|---|
| 37 |
|
|---|
| 38 |
.PHONY: $(OUTPUT).swf.mxmlc |
|---|
| 39 |
$(OUTPUT).swf.mxmlc: |
|---|
| 40 |
mxmlc -actionscript-file-encoding $(ACTIONSCRIPTFILEENCODING) $(ADDSOURCEPATH) -- $(MAINAS) |
|---|
| 41 |
|
|---|
| 42 |
.PHONY: api |
|---|
| 43 |
api: |
|---|
| 44 |
$(ASDOC) -actionscript-file-encoding $(ACTIONSCRIPTFILEENCODING) $(ADDSOURCEPATH) -main-title $(APITITLE) -output doc -benchmark -doc-classes $(MAINCLASS) |
|---|