diff options
author | Dominik Wenger <domonoky@googlemail.com> | 2007-02-21 20:27:14 +0000 |
---|---|---|
committer | Dominik Wenger <domonoky@googlemail.com> | 2007-02-21 20:27:14 +0000 |
commit | e863d595b50867c550d53cd9d92032fcbb82ef3c (patch) | |
tree | 2f21dc466248a72c897305fc6c6f182eb692ca2c /rbutil/Makefile.macosx | |
parent | a5e0380d9045c3a075ad633fef981f4a4ae82f14 (diff) | |
download | rockbox-e863d595b50867c550d53cd9d92032fcbb82ef3c.tar.gz rockbox-e863d595b50867c550d53cd9d92032fcbb82ef3c.zip |
Implementation of Bootloader installation/uninstallation for all Targets in rbUtil. Needs testing. FS#6643
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12439 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/Makefile.macosx')
-rwxr-xr-x | rbutil/Makefile.macosx | 216 |
1 files changed, 216 insertions, 0 deletions
diff --git a/rbutil/Makefile.macosx b/rbutil/Makefile.macosx new file mode 100755 index 0000000000..daeb7215bc --- /dev/null +++ b/rbutil/Makefile.macosx | |||
@@ -0,0 +1,216 @@ | |||
1 | # ========================================================================= | ||
2 | # This makefile was generated by | ||
3 | # Bakefile 0.2.1 (http://bakefile.sourceforge.net) | ||
4 | # Do not modify, all changes will be overwritten! | ||
5 | # ========================================================================= | ||
6 | |||
7 | |||
8 | |||
9 | |||
10 | srcdir = /Users/dave/rockbox/rockbox-devel/rbutil | ||
11 | top_srcdir = /Users/dave/src/wxMac-2.8.0/ | ||
12 | BK_DEPS = /Users/dave/src/wxMac-2.8.0/osx_build/bk-deps | ||
13 | wx_top_builddir = /Users/dave/src/wxMac-2.8.0/osx_build | ||
14 | |||
15 | prefix = /usr/local | ||
16 | exec_prefix = ${prefix} | ||
17 | INSTALL = /usr/bin/install -c | ||
18 | EXEEXT = | ||
19 | WINDRES = | ||
20 | REZ = /Developer/Tools/Rez | ||
21 | SETFILE = /Developer/Tools/SetFile | ||
22 | NM = nm | ||
23 | LIBS = -lz -lpthread -liconv | ||
24 | LDFLAGS_GUI = | ||
25 | CXX = g++ | ||
26 | CXXFLAGS = -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386 -Wall -Wundef -Wno-ctor-dtor-privacy -O2 -fno-strict-aliasing -fno-common | ||
27 | CPPFLAGS = -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -I${wx_top_builddir}/lib/wx/include/mac-ansi-release-static-2.8 -I${top_srcdir}/include -fpascal-strings -I${top_srcdir}/src/mac/carbon/morefilex -I/Developer/Headers/FlatCarbon | ||
28 | RBUTIL_CFLAGS = $(CXXFLAGS) -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -I${wx_top_builddir}/lib/wx/include/mac-ansi-release-static-2.8 -I${top_srcdir}/include -fpascal-strings -I${top_srcdir}/src/mac/carbon/morefilex -I/Developer/Headers/FlatCarbon | ||
29 | LDFLAGS = -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386 -framework QuickTime -framework IOKit -framework Carbon -framework Cocoa -framework System | ||
30 | WX_LIB_FLAVOUR = | ||
31 | TOOLKIT = MAC | ||
32 | TOOLKIT_LOWERCASE = mac | ||
33 | TOOLKIT_VERSION = | ||
34 | TOOLCHAIN_FULLNAME = mac-ansi-release-static-2.8 | ||
35 | EXTRALIBS = -framework QuickTime -framework IOKit -framework Carbon -framework Cocoa -framework System -lz -lpthread -liconv | ||
36 | EXTRALIBS_GUI = -framework WebKit | ||
37 | HOST_SUFFIX = | ||
38 | SAMPLES_RPATH_FLAG = | ||
39 | SAMPLES_RPATH_POSTLINK = | ||
40 | |||
41 | ### Variables: ### | ||
42 | |||
43 | DESTDIR = | ||
44 | WX_RELEASE = 2.8 | ||
45 | WX_VERSION = $(WX_RELEASE).0 | ||
46 | LIBDIRNAME = $(wx_top_builddir)/lib | ||
47 | RBUTIL_CXXFLAGS = -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ | ||
48 | $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) \ | ||
49 | -I$(srcdir) $(__DLLFLAG_p) $(CPPFLAGS) $(CXXFLAGS) | ||
50 | RBUTIL_OBJECTS = \ | ||
51 | $(__rbutil_os2_lib_res) \ | ||
52 | rbutil.o rbutilApp.o rbutilFrm.o wizard_pages.o bootloaders.o installlog.o \ | ||
53 | ipodpatcher/ipodpatcher.o ipodpatcher/ipodio-posix.o \ | ||
54 | md5sum.o irivertools.o \ | ||
55 | $(__rbutil___win32rc) | ||
56 | |||
57 | ### Conditionally set variables: ### | ||
58 | |||
59 | #CXXC = $(CXX) | ||
60 | CXXC = $(BK_DEPS) $(CXX) | ||
61 | #PORTNAME = base | ||
62 | PORTNAME = $(TOOLKIT_LOWERCASE)$(TOOLKIT_VERSION) | ||
63 | WXBASEPORT = _carbon | ||
64 | #WXDEBUGFLAG = d | ||
65 | #WXDEBUGFLAG = d | ||
66 | #WXUNICODEFLAG = u | ||
67 | #WXUNIVNAME = univ | ||
68 | EXTRALIBS_FOR_BASE = $(EXTRALIBS) | ||
69 | #EXTRALIBS_FOR_BASE = $(EXTRALIBS) $(EXTRALIBS_GUI) | ||
70 | EXTRALIBS_FOR_GUI = $(EXTRALIBS_GUI) | ||
71 | #EXTRALIBS_FOR_GUI = | ||
72 | __rbutil___mac_setfilecmd = \ | ||
73 | $(SETFILE) -a C rbutil$(EXEEXT) | ||
74 | __rbutil___mac_rezcmd = $(__MACOSX_RESOURCES_p_1) | ||
75 | #__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__ | ||
76 | #__WXUNIV_DEFINE_p_1 = -d __WXUNIVERSAL__ | ||
77 | #__WXUNIV_DEFINE_p_2 = --define __WXUNIVERSAL__ | ||
78 | #__EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS | ||
79 | #__EXCEPTIONS_DEFINE_p_1 = -d wxNO_EXCEPTIONS | ||
80 | #__EXCEPTIONS_DEFINE_p_2 = --define wxNO_EXCEPTIONS | ||
81 | #__RTTI_DEFINE_p = -DwxNO_RTTI | ||
82 | #__RTTI_DEFINE_p_1 = -d wxNO_RTTI | ||
83 | #__RTTI_DEFINE_p_2 = --define wxNO_RTTI | ||
84 | #__THREAD_DEFINE_p = -DwxNO_THREADS | ||
85 | #__THREAD_DEFINE_p_1 = -d wxNO_THREADS | ||
86 | #__THREAD_DEFINE_p_2 = --define wxNO_THREADS | ||
87 | #__DLLFLAG_p = -DWXUSINGDLL | ||
88 | #__DLLFLAG_p_1 = -d WXUSINGDLL | ||
89 | #__DLLFLAG_p_2 = --define WXUSINGDLL | ||
90 | COND_PLATFORM_OS2_1___rbutil___os2_emxbindcmd = $(NM) rbutil$(EXEEXT) | if \ | ||
91 | grep -q pmwin.763 ; then emxbind -ep rbutil$(EXEEXT) ; fi | ||
92 | #__rbutil___os2_emxbindcmd = $(COND_PLATFORM_OS2_1___rbutil___os2_emxbindcmd) | ||
93 | #__RCDEFDIR_p = -i \ | ||
94 | # $(LIBDIRNAME)/wx/include/$(TOOLCHAIN_FULLNAME) | ||
95 | #__RCDEFDIR_p_1 = --include-dir \ | ||
96 | # $(LIBDIRNAME)/wx/include/$(TOOLCHAIN_FULLNAME) | ||
97 | #__rbutil_os2_lib_res = \ | ||
98 | # $(top_srcdir)/include/wx/os2/wx.res | ||
99 | __rbutil_bundle___depname = rbutil_bundle | ||
100 | #____rbutil_BUNDLE_TGT_REF_DEP = \ | ||
101 | # rbutil.app/Contents/PkgInfo | ||
102 | ____rbutil_BUNDLE_TGT_REF_DEP = \ | ||
103 | rbutil.app/Contents/PkgInfo | ||
104 | COND_MONOLITHIC_0___WXLIB_CORE_p = \ | ||
105 | -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) | ||
106 | __WXLIB_CORE_p = $(COND_MONOLITHIC_0___WXLIB_CORE_p) | ||
107 | COND_MONOLITHIC_0___WXLIB_BASE_p = \ | ||
108 | -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) | ||
109 | __WXLIB_BASE_p = $(COND_MONOLITHIC_0___WXLIB_BASE_p) | ||
110 | |||
111 | __WXLIB_ADV_p = -lwx_mac_adv$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) | ||
112 | __WXLIB_NET_p = -lwx_base_carbon_net-$(WX_RELEASE)$(HOST_SUFFIX) | ||
113 | |||
114 | #__rbutil___win32rc = rbutil_rc.o | ||
115 | COND_MONOLITHIC_1___WXLIB_MONO_p = \ | ||
116 | -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) | ||
117 | #__WXLIB_MONO_p = $(COND_MONOLITHIC_1___WXLIB_MONO_p) | ||
118 | __LIB_TIFF_p \ | ||
119 | = \ | ||
120 | -lwxtiff$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) | ||
121 | __LIB_JPEG_p \ | ||
122 | = \ | ||
123 | -lwxjpeg$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) | ||
124 | __LIB_PNG_p \ | ||
125 | = \ | ||
126 | -lwxpng$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) | ||
127 | #__LIB_ZLIB_p = \ | ||
128 | # -lwxzlib$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) | ||
129 | #__LIB_ODBC_p = \ | ||
130 | # -lwxodbc$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) | ||
131 | COND_WXUSE_REGEX_BUILTIN___LIB_REGEX_p = \ | ||
132 | -lwxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) | ||
133 | #__LIB_REGEX_p = $(COND_WXUSE_REGEX_BUILTIN___LIB_REGEX_p) | ||
134 | __LIB_EXPAT_p = \ | ||
135 | -lwxexpat$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) | ||
136 | COND_TOOLKIT_MAC___MACOSX_RESOURCES_p_1 = $(REZ) -d __DARWIN__ -t APPL -d \ | ||
137 | __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_1) $(__EXCEPTIONS_DEFINE_p_1) \ | ||
138 | $(__RTTI_DEFINE_p_1) $(__THREAD_DEFINE_p_1) -i $(srcdir) $(__DLLFLAG_p_1) -i \ | ||
139 | $(srcdir)/../../samples $(__RCDEFDIR_p) -i $(top_srcdir)/include -o \ | ||
140 | rbutil$(EXEEXT) Carbon.r rbutil.r | ||
141 | __MACOSX_RESOURCES_p_1 = $(COND_TOOLKIT_MAC___MACOSX_RESOURCES_p_1) | ||
142 | |||
143 | ### Targets: ### | ||
144 | |||
145 | all: rbutil$(EXEEXT) $(__rbutil_bundle___depname) data | ||
146 | |||
147 | install: all | ||
148 | |||
149 | uninstall: | ||
150 | |||
151 | install-strip: install | ||
152 | |||
153 | clean: | ||
154 | rm -rf ./.deps ./.pch | ||
155 | rm -f $(RBUTIL_OBJECTS) | ||
156 | rm -f rbutil$(EXEEXT) | ||
157 | rm -rf rbutil.app | ||
158 | |||
159 | distclean: clean | ||
160 | rm -f config.cache config.log config.status bk-deps bk-make-pch shared-ld-sh Makefile | ||
161 | |||
162 | rbutil$(EXEEXT): $(RBUTIL_OBJECTS) $(__rbutil___win32rc) | ||
163 | $(CXX) -o $@ $(RBUTIL_OBJECTS) $(LDFLAGS) -L$(LIBDIRNAME) $(LDFLAGS_GUI) $(SAMPLES_RPATH_FLAG) $(LIBS) $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_TIFF_p) $(__WXLIB_ADV_p) $(__WXLIB_NET_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_ODBC_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) | ||
164 | $(__rbutil___mac_rezcmd) | ||
165 | $(__rbutil___mac_setfilecmd) | ||
166 | $(__rbutil___os2_emxbindcmd) | ||
167 | $(SAMPLES_RPATH_POSTLINK) | ||
168 | |||
169 | rbutil.app/Contents/PkgInfo: rbutil$(EXEEXT) $(top_srcdir)/src/mac/carbon/Info.plist.in $(top_srcdir)/src/mac/carbon/wxmac.icns | ||
170 | mkdir -p rbutil.app/Contents | ||
171 | mkdir -p rbutil.app/Contents/MacOS | ||
172 | mkdir -p rbutil.app/Contents/Resources | ||
173 | |||
174 | |||
175 | sed -e "s/IDENTIFIER/`echo $(srcdir) | sed -e 's,\.\./,,g' | sed -e 's,/,.,g'`/" \ | ||
176 | -e "s/EXECUTABLE/rbutil/" \ | ||
177 | -e "s/VERSION/$(WX_VERSION)/" \ | ||
178 | $(top_srcdir)/src/mac/carbon/Info.plist.in >rbutil.app/Contents/Info.plist | ||
179 | |||
180 | |||
181 | echo -n "APPL????" >rbutil.app/Contents/PkgInfo | ||
182 | |||
183 | |||
184 | ln -f rbutil$(EXEEXT) rbutil.app/Contents/MacOS/rbutil | ||
185 | |||
186 | |||
187 | cp -f $(top_srcdir)/src/mac/carbon/wxmac.icns rbutil.app/Contents/Resources/wxmac.icns | ||
188 | |||
189 | rbutil_bundle: $(____rbutil_BUNDLE_TGT_REF_DEP) | ||
190 | |||
191 | data: | ||
192 | @mkdir -p . | ||
193 | @for f in rbutil.ini; do \ | ||
194 | if test ! -f ./$$f -a ! -d ./$$f ; \ | ||
195 | then x=yep ; \ | ||
196 | else x=`find $(srcdir)/$$f -newer ./$$f -print` ; \ | ||
197 | fi; \ | ||
198 | case "$$x" in ?*) \ | ||
199 | cp -pRf $(srcdir)/$$f . ;; \ | ||
200 | esac; \ | ||
201 | done | ||
202 | |||
203 | .cpp.o : | ||
204 | $(CXXC) $(RBUTIL_CXXFLAGS) -c -o $@ $< | ||
205 | |||
206 | .c.o : | ||
207 | $(CC) $(RBUTIL_CFLAGS) -c -o $@ $< | ||
208 | |||
209 | rbutil_rc.o: $(srcdir)/rbutil.rc | ||
210 | $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_2) $(__EXCEPTIONS_DEFINE_p_2) $(__RTTI_DEFINE_p_2) $(__THREAD_DEFINE_p_2) --include-dir $(srcdir) $(__DLLFLAG_p_2) --include-dir $(srcdir)/../../samples $(__RCDEFDIR_p_1) --include-dir $(top_srcdir)/include | ||
211 | |||
212 | |||
213 | # Include dependency info, if present: | ||
214 | -include .deps/*.d | ||
215 | |||
216 | .PHONY: all install uninstall clean distclean rbutil_bundle data | ||