summaryrefslogtreecommitdiff
path: root/utils/tcctool/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'utils/tcctool/Makefile')
-rw-r--r--utils/tcctool/Makefile43
1 files changed, 43 insertions, 0 deletions
diff --git a/utils/tcctool/Makefile b/utils/tcctool/Makefile
new file mode 100644
index 0000000000..4e1ec476ab
--- /dev/null
+++ b/utils/tcctool/Makefile
@@ -0,0 +1,43 @@
1# This contains the file to upload
2ROMFILE=player.rom
3
4CFLAGS=-Wall -W -I/usr/local/include
5
6ifeq ($(findstring CYGWIN,$(shell uname)),CYGWIN)
7OUTPUT=tcctool.exe
8CROSS=
9CFLAGS+=-mno-cygwin
10else
11OUTPUT=tcctool
12CROSS=i586-mingw32msvc-
13endif
14
15LIBS = -lusb
16WINLIBS = -I libusb-win32-device-bin-0.1.12.1/include libusb-win32-device-bin-0.1.12.1/lib/dynamic/libusb_dyn.c
17
18NATIVECC = gcc
19CC = $(CROSS)gcc
20
21all: $(OUTPUT)
22
23tcctool: tcctool.c
24 gcc $(CFLAGS) $(LIBS) -o tcctool tcctool.c
25 strip tcctool
26
27tcctool.exe: tcctool.c
28 $(CC) $(CFLAGS) $(WINLIBS) -o tcctool.exe tcctool.c
29 $(CROSS)strip tcctool.exe
30
31tcctool-mac: tcctool-i386 tcctool-ppc
32 lipo -create tcctool-ppc tcctool-i386 -output tcctool-mac
33
34tcctool-i386: tcctool.c usb.h libusb-i386.a
35 gcc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -framework iokit -framework coreservices -arch i386 $(CFLAGS) -o tcctool-i386 tcctool.c -I. libusb-i386.a
36 strip tcctool-i386
37
38tcctool-ppc: tcctool.c usb.h libusb-ppc.a
39 gcc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -framework iokit -framework coreservices -arch ppc $(CFLAGS) -o tcctool-ppc tcctool.c -I. libusb-ppc.a
40 strip tcctool-ppc
41
42clean:
43 rm -f tcctool.exe tcctool-mac tcctool-i386 tcctool-ppc tcctool *~