3838LD =cc
3939REZ =/Developer/Tools/Rez
4040DEREZ =/Developer/Tools/DeRez
41+ CPMAC =/Developer/Tools/CpMac
4142
4243PYTHON =$(builddir ) /python.exe
4344APPTEMPLATE =$(srcdir ) /Mac/OSXResources/app
@@ -92,11 +93,27 @@ install_Python: $(PYTHON)
9293 done ; \
9394 done
9495 $(INSTALL_PROGRAM ) $(STRIPFLAG ) $(PYTHON ) $(APPINSTALLDIR ) /Contents/MacOS/python
95- # Create a temporary version of the resources here
96- $(PYTHON ) $(RFCONVERTER ) -r $(RESOURCEDIR ) /dialogs.rsrc dialogs.rsrc
97- $(PYTHON ) $(RFCONVERTER ) -r $(RESOURCEDIR ) /errors.rsrc errors.rsrc
98- $(DEREZ ) -useDF -skip ckid dialogs.rsrc > dialogs.r
99- $(DEREZ ) -useDF -skip ckid errors.rsrc > errors.r
96+ # Create a temporary version of the resources here
97+ # Note that the resource files can either be real 2-fork resource files
98+ # or AppleSingle encoded files.
99+ @if test -s $(RESOURCEDIR)/dialogs.rsrc; then \
100+ echo $(PYTHON) $(RFCONVERTER) -r $(RESOURCEDIR)/dialogs.rsrc dialogs.rsrc ;\
101+ $(PYTHON) $(RFCONVERTER) -r $(RESOURCEDIR)/dialogs.rsrc dialogs.rsrc ; \
102+ echo $(DEREZ) -useDF -skip ckid dialogs.rsrc > dialogs.r ; \
103+ $(DEREZ) -useDF -skip ckid dialogs.rsrc > dialogs.r ; \
104+ else \
105+ echo $(DEREZ) -skip ckid $(RESOURCEDIR)/dialogs.rsrc > dialogs.r ; \
106+ $(DEREZ) -skip ckid $(RESOURCEDIR)/dialogs.rsrc > dialogs.r ; \
107+ fi
108+ @if test -s $(RESOURCEDIR)/errors.rsrc; then \
109+ echo $(PYTHON) $(RFCONVERTER) -r $(RESOURCEDIR)/errors.rsrc errors.rsrc ;\
110+ $(PYTHON) $(RFCONVERTER) -r $(RESOURCEDIR)/errors.rsrc errors.rsrc ; \
111+ echo $(DEREZ) -useDF -skip ckid errors.rsrc > errors.r ; \
112+ $(DEREZ) -useDF -skip ckid errors.rsrc > errors.r ; \
113+ else \
114+ echo $(DEREZ) -skip ckid $(RESOURCEDIR)/errors.rsrc > errors.r ; \
115+ $(DEREZ) -skip ckid $(RESOURCEDIR)/errors.rsrc > errors.r ; \
116+ fi
100117 $(REZ) -useDF -o $(RESOURCEFILE) dialogs.r errors.r
101118 $(INSTALL_DATA) $(RESOURCEFILE) $(APPINSTALLDIR)/Contents/Resources/$(RESOURCEFILE)
102119
@@ -154,7 +171,7 @@ installmacsubtree: $(INSTALLED_PYTHON)
154171 else true ; \
155172 fi ; \
156173 done
157- @for i in $(MACLIBSRC ) /* .py $( MACLIBSRC ) / * .rsrc ; \
174+ @for i in $(MACLIBSRC ) /* .py; \
158175 do \
159176 if test -x $$ i; then \
160177 $(INSTALL_SCRIPT ) $$ i $(MACLIBDEST ) ; \
@@ -164,6 +181,11 @@ installmacsubtree: $(INSTALLED_PYTHON)
164181 echo $(INSTALL_DATA ) $$ i $(MACLIBDEST ) ; \
165182 fi ; \
166183 done
184+ # # @for i in $(MACLIBSRC)/*.rsrc; \
185+ ## do \
186+ ## echo $(CPMAC) $$i $$b ; \
187+ ## $(CPMAC) $$i $$b ; \
188+ ## done
167189 @for d in $(MACLIBSUBDIRS); \
168190 do \
169191 a=$(MACLIBSRC)/$$d; \
@@ -176,6 +198,10 @@ installmacsubtree: $(INSTALLED_PYTHON)
176198 *.py[co]) ;; \
177199 *.orig) ;; \
178200 *~) ;; \
201+ *.rsrc) \
202+ echo $(CPMAC) $$i $$b ; \
203+ $(CPMAC) $$i $$b ; \
204+ ;; \
179205 *) \
180206 if test -d $$i; then continue; fi; \
181207 if test -x $$i; then \
@@ -211,6 +237,10 @@ installmacsubtree: $(INSTALLED_PYTHON)
211237 *.py[co]) ;; \
212238 *.orig) ;; \
213239 *~) ;; \
240+ *.rsrc) \
241+ echo $(CPMAC) $$i $$b ; \
242+ $(CPMAC) $$i $$b ; \
243+ ;; \
214244 *) \
215245 if test -d $$i; then continue; fi; \
216246 if test -x $$i; then \
0 commit comments