X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=rf433rcv%2Fpc%2FMakefile;fp=rf433rcv%2Fpc%2FMakefile;h=62d2d6682c6175c439f40ba681063a617a3b8edb;hb=deb2b278d460a716e0e2d8be370b1ee8f8963e34;hp=0000000000000000000000000000000000000000;hpb=1c4aea8ca6197b857498de2881b8bc594af1df49;p=svn42.git diff --git a/rf433rcv/pc/Makefile b/rf433rcv/pc/Makefile new file mode 100644 index 0000000..62d2d66 --- /dev/null +++ b/rf433rcv/pc/Makefile @@ -0,0 +1,59 @@ + +OS = LINUX +#OS = MACOSX +#OS = WINDOWS + +PROG = rawhid_test + +# To set up Ubuntu Linux to cross compile for Windows: +# +# apt-get install mingw32 mingw32-binutils mingw32-runtime +# +# Just edit the variable above for WINDOWS, then use "make" to build rawhid.exe + +ifeq ($(OS), LINUX) +TARGET = $(PROG) +CC = gcc +STRIP = strip +CFLAGS = -Wall -O2 -DOS_$(OS) +LIBS = -lusb +else ifeq ($(OS), MACOSX) +TARGET = $(PROG).dmg +SDK = /Developer/SDKs/MacOSX10.5.sdk +ARCH = -mmacosx-version-min=10.5 -arch ppc -arch i386 +CC = gcc +STRIP = strip +CFLAGS = -Wall -O2 -DOS_$(OS) -isysroot $(SDK) $(ARCH) +LIBS = $(ARCH) -Wl,-syslibroot,$(SDK) -framework IOKit -framework CoreFoundation +else ifeq ($(OS), WINDOWS) +TARGET = $(PROG).exe +CC = i586-mingw32msvc-gcc +STRIP = i586-mingw32msvc-strip +CFLAGS = -Wall -O2 -DOS_$(OS) +LIBS = -lhid -lsetupapi +endif + +OBJS = $(PROG).o hid.o + + +all: $(TARGET) + +$(PROG): $(OBJS) + $(CC) -o $(PROG) $(OBJS) $(LIBS) + $(STRIP) $(PROG) + +$(PROG).exe: $(PROG) + cp $(PROG) $(PROG).exe + +$(PROG).dmg: $(PROG) + mkdir tmp + cp $(PROG) tmp + hdiutil create -ov -volname "Raw HID Test" -srcfolder tmp $(PROG).dmg + +hid.o: hid_$(OS).c hid.h + $(CC) $(CFLAGS) -c -o $@ $< + +clean: + rm -f *.o $(PROG) $(PROG).exe $(PROG).dmg + rm -rf tmp +