82 |
83 |
83 SKNMIFGUARD:=$(call sanitise,TARGET_$(TARGETMIF)) |
84 SKNMIFGUARD:=$(call sanitise,TARGET_$(TARGETMIF)) |
84 |
85 |
85 define generatesknandmif |
86 define generatesknandmif |
86 $(SKNMIFGUARD):=1 |
87 $(SKNMIFGUARD):=1 |
87 RELEASEABLES:=$(TARGETSKN) $(TARGETMIF) $(basename $(TARGETMIF)).mbm |
88 RELEASEABLES:=$(TARGETSKN) $(TARGETMIF) |
|
89 ifeq ($(INPUTBMPS),yes) |
|
90 RELEASEABLES:=$(RELEASEABLES) $(basename $(TARGETMIF)).mbm |
|
91 endif |
88 |
92 |
89 BITMAP:: $(TARGETMIF) |
93 BITMAP:: $(TARGETMIF) |
90 |
94 |
91 $(TARGETMIF) : $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif |
95 $(TARGETMIF) : $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif |
92 $(call startrule,mifmbmcopy,FORCESUCCESS) \ |
96 $(call startrule,mifskncopy,FORCESUCCESS) \ |
93 $(GNUCP) $$< $$@ && \ |
97 $(GNUCP) $$< $$@ && \ |
94 $(GNUCHMOD) a+rw "$$@" && \ |
98 $(GNUCHMOD) a+rw "$$@" && \ |
95 $(GNUCP) $$(basename $$<).mbm $$(basename $$@).mbm && \ |
|
96 $(GNUCHMOD) a+rw "$$(basename $$@).mbm" && \ |
|
97 $(GNUCP) $$(basename $$<).skn $(TARGETSKN) && \ |
99 $(GNUCP) $$(basename $$<).skn $(TARGETSKN) && \ |
98 $(GNUCHMOD) a+rw "$(TARGETSKN)" \ |
100 $(GNUCHMOD) a+rw "$(TARGETSKN)" \ |
99 $(call endrule,mifmbmcopy) |
101 $(call endrule,mifskncopy) |
|
102 ifeq ($(INPUTBMPS),yes) |
|
103 $(call startrule,mbmcopy,FORCESUCCESS) \ |
|
104 $(GNUCP) $$(basename $$<).mbm $$(basename $$@).mbm && \ |
|
105 $(GNUCHMOD) a+rw "$$(basename $$@).mbm" \ |
|
106 $(call endrule,mbmcopy) |
|
107 endif |
100 |
108 |
101 $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).skn : $(SKINCOMPILER) $(AKNSSRCDIR)/$(AKNSSKINNAME).txt |
109 $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).skn : $(SKINCOMPILER) $(AKNSSRCDIR)/$(AKNSSKINNAME).txt |
102 $(call startrule,generateskn,FORCESUCCESS) \ |
110 $(call startrule,generateskn,FORCESUCCESS) \ |
103 cd $(AKNSSRCDIR) && $(SKINCOMPILER) -m$(AKNSDATAGENDIR) -t$(AKNSDATAGENDIR) $(AKNSSKINNAME).txt $(AKNSSKINREALNAME) \ |
111 cd $(AKNSSRCDIR) && $(SKINCOMPILER) -m$(AKNSDATAGENDIR) -t$(AKNSDATAGENDIR) $(AKNSSKINNAME).txt $(AKNSSKINREALNAME) \ |
104 $(call endrule,generateskn) |
112 $(call endrule,generateskn) |
108 |
116 |
109 $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif : $(MIFTOOL) $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).skn |
117 $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif : $(MIFTOOL) $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).skn |
110 $(call startrule,generatemif,FORCESUCCESS)\ |
118 $(call startrule,generatemif,FORCESUCCESS)\ |
111 cd $(AKNSSRCDIR) && \ |
119 cd $(AKNSSRCDIR) && \ |
112 $(MIFTOOL) $(AKNSSKINREALNAME).mif -F$(AKNSDATAGENDIR)/$(AKNSSKINREALNAME)_MIFList.txt && \ |
120 $(MIFTOOL) $(AKNSSKINREALNAME).mif -F$(AKNSDATAGENDIR)/$(AKNSSKINREALNAME)_MIFList.txt && \ |
113 $(GNUCP) $(AKNSSKINREALNAME).mif $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif && \ |
121 $(GNUCP) $(AKNSSKINREALNAME).mif $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif \ |
|
122 $(call endrule,generatemif) |
|
123 ifeq ($(INPUTBMPS),yes) |
|
124 $(call startrule,copymbm2generatedfolder,FORCESUCCESS)\ |
|
125 cd $(AKNSSRCDIR) && \ |
114 $(GNUCP) $(AKNSSKINREALNAME).mbm $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mbm \ |
126 $(GNUCP) $(AKNSSKINREALNAME).mbm $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mbm \ |
115 $(call endrule,generatemif) |
127 $(call endrule,copymbm2generatedfolder) |
|
128 endif |
|
129 |
116 |
130 |
117 CLEANTARGETS:=$$(CLEANTARGETS) $$(RELEASEABLES) $(addprefix $(AKNSDATAGENDIR)/,$(addprefix $(AKNSSKINREALNAME).,mif mbm)) |
131 CLEANTARGETS:=$$(CLEANTARGETS) $$(RELEASEABLES) $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif |
|
132 ifeq ($(INPUTBMPS),yes) |
|
133 CLEANTARGETS:=$$(CLEANTARGETS) $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mbm |
|
134 endif |
118 endef |
135 endef |
119 |
136 |
120 ifeq ($($(SKNMIFGUARD)),) |
137 ifeq ($($(SKNMIFGUARD)),) |
121 $(eval -$(generatesknandmif)) |
138 $(eval -$(generatesknandmif)) |
122 endif |
139 endif |