3 ifeq ($(findstring CYGWIN
,$(shell uname
)),CYGWIN
)
4 OUTPUT
=e200rpatcher.exe
9 CROSS
=i586-mingw32msvc-
19 e200rpatcher
: e200rpatcher.c bootimg.c
20 gcc
$(CFLAGS
) $(LIBS
) -o e200rpatcher e200rpatcher.c bootimg.c
23 e200rpatcher.exe
: e200rpatcher.c bootimg.c
24 $(CC
) $(CFLAGS
) $(LIBS
) -o e200rpatcher.exe e200rpatcher.c bootimg.c
25 $(CROSS
)strip e200rpatcher.exe
27 e200rpatcher-mac
: e200rpatcher-i386 e200rpatcher-ppc
28 lipo
-create e200rpatcher-ppc e200rpatcher-i386
-output e200rpatcher-mac
29 e200rpatcher-i386
: e200rpatcher.c bootimg.c
30 gcc
-isysroot
/Developer
/SDKs
/MacOSX10.4u.sdk
-o bin
/i386
/program
-arch i386
$(CFLAGS
) $(LIBS
) -o e200rpatcher-i386 e200rpatcher.c bootimg.c
31 strip e200rpatcher-i386
33 e200rpatcher-ppc
: e200rpatcher.c bootimg.c
34 gcc
-arch ppc
$(CFLAGS
) $(LIBS
) -o e200rpatcher-ppc e200rpatcher.c bootimg.c
35 strip e200rpatcher-ppc
37 bin2c
: ..
/sansapatcher
/bin2c.c
38 $(NATIVECC
) $(CFLAGS
) -o bin2c ..
/sansapatcher
/bin2c.c
40 bootimg.c
: bootloader.bin bin2c
41 .
/bin2c bootloader.bin bootimg
44 rm -f e200rpatcher.exe e200rpatcher-mac e200rpatcher-i386 e200rpatcher-ppc e200rpatcher bin2c bootimg.c bootimg.h
*~