rockbox/utils/tcctool/Makefile
Amaury Pouly 27433076e9 tcctool: fix Makefile
The version.sh tool tries to locate the repository root if no argument is
given but it doesn't really work. Instead explicitely give it the path to
the root.

Change-Id: Ie3a35cb3d41bbd8819823358763f714ad045527e
2013-09-18 13:14:20 +02:00

47 lines
1.3 KiB
Makefile

# This contains the file to upload
ROMFILE=player.rom
ifndef VERSION
VERSION=$(shell ../../tools/version.sh ../../)
endif
CFLAGS=-Wall -W -I/usr/local/include -DVERSION=\"$(VERSION)\"
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 *~