kinect_upload_fw: support architectures that are not little-endian
[kinect-audio-setup.git] / kinect_upload_fw / Makefile
index 542959f..e917d59 100644 (file)
@@ -29,14 +29,24 @@ CFLAGS += -fno-common \
 CFLAGS  += $(shell pkg-config --cflags libusb-1.0)
 LDFLAGS += $(shell pkg-config --libs libusb-1.0)
 
-PREFIX  ?= /usr/local
-bindir = $(PREFIX)/sbin
+PREFIX ?= /usr/local
+bindir := $(PREFIX)/sbin
+
+all: kinect_upload_fw
+
+
+endian: endian.o
+
+endian.h: endian
+       rm -f endian.h
+       ./endian > endian.h
+
+kinect_upload_fw: endian.h kinect_upload_fw.o
 
-kinect_upload_fw: kinect_upload_fw.o
 
 install: kinect_upload_fw
        install -d $(DESTDIR)$(bindir)
        install -m 755 kinect_upload_fw $(DESTDIR)$(bindir)
 
 clean:
-       rm -rf *~ *.o kinect_upload_fw
+       rm -rf *~ *.o kinect_upload_fw endian endian.h