| ########################################### |
| # Simple Makefile for HIDAPI test program |
| # |
| # Alan Ott |
| # Signal 11 Software |
| # 2010-07-03 |
| ########################################### |
| |
| all: hidapi-testgui |
| |
| CC=gcc |
| CXX=g++ |
| COBJS=../mac/hid.o |
| CPPOBJS=test.o |
| OBJCOBJS=mac_support_cocoa.o |
| OBJS=$(COBJS) $(CPPOBJS) $(OBJCOBJS) |
| CFLAGS=-I../hidapi -Wall -g -c `fox-config --cflags` |
| LDFLAGS=-L/usr/X11R6/lib |
| LIBS=`fox-config --libs` -framework IOKit -framework CoreFoundation -framework Cocoa |
| |
| |
| hidapi-testgui: $(OBJS) TestGUI.app |
| g++ -Wall -g $(OBJS) $(LIBS) $(LDFLAGS) -o hidapi-testgui |
| ./copy_to_bundle.sh |
| #cp TestGUI.app/Contents/MacOS/hidapi-testgui TestGUI.app/Contents/MacOS/tg |
| #cp start.sh TestGUI.app/Contents/MacOS/hidapi-testgui |
| |
| $(COBJS): %.o: %.c |
| $(CC) $(CFLAGS) $< -o $@ |
| |
| $(CPPOBJS): %.o: %.cpp |
| $(CXX) $(CFLAGS) $< -o $@ |
| |
| $(OBJCOBJS): %.o: %.m |
| $(CXX) $(CFLAGS) -x objective-c++ $< -o $@ |
| |
| TestGUI.app: TestGUI.app.in |
| rm -Rf TestGUI.app |
| mkdir -p TestGUI.app |
| cp -R TestGUI.app.in/ TestGUI.app |
| |
| clean: |
| rm -f $(OBJS) hidapi-testgui |
| rm -Rf TestGUI.app |
| |
| .PHONY: clean |