blob: 4e1ec476ab59d74df7c8a4645653b3b4b5ffc666 [file] [log] [blame]
# This contains the file to upload
ROMFILE=player.rom
CFLAGS=-Wall -W -I/usr/local/include
ifeq ($(findstring CYGWIN,$(shell uname)),CYGWIN)
OUTPUT=tcctool.exe
CROSS=
CFLAGS+=-mno-cygwin
else
OUTPUT=tcctool
CROSS=i586-mingw32msvc-
endif
LIBS = -lusb
WINLIBS = -I libusb-win32-device-bin-0.1.12.1/include libusb-win32-device-bin-0.1.12.1/lib/dynamic/libusb_dyn.c
NATIVECC = gcc
CC = $(CROSS)gcc
all: $(OUTPUT)
tcctool: tcctool.c
gcc $(CFLAGS) $(LIBS) -o tcctool tcctool.c
strip tcctool
tcctool.exe: tcctool.c
$(CC) $(CFLAGS) $(WINLIBS) -o tcctool.exe tcctool.c
$(CROSS)strip tcctool.exe
tcctool-mac: tcctool-i386 tcctool-ppc
lipo -create tcctool-ppc tcctool-i386 -output tcctool-mac
tcctool-i386: tcctool.c usb.h libusb-i386.a
gcc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -framework iokit -framework coreservices -arch i386 $(CFLAGS) -o tcctool-i386 tcctool.c -I. libusb-i386.a
strip tcctool-i386
tcctool-ppc: tcctool.c usb.h libusb-ppc.a
gcc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -framework iokit -framework coreservices -arch ppc $(CFLAGS) -o tcctool-ppc tcctool.c -I. libusb-ppc.a
strip tcctool-ppc
clean:
rm -f tcctool.exe tcctool-mac tcctool-i386 tcctool-ppc tcctool *~