Makefile.linux 624 B

1234567891011121314151617181920212223242526272829303132
  1. ###########################################
  2. # Simple Makefile for HIDAPI test program
  3. #
  4. # Alan Ott
  5. # Signal 11 Software
  6. # 2010-06-01
  7. ###########################################
  8. all: testgui
  9. CC=gcc
  10. CXX=g++
  11. COBJS=../libusb/hid.o
  12. CPPOBJS=test.o
  13. OBJS=$(COBJS) $(CPPOBJS)
  14. CFLAGS=-I../hidapi -Wall -g -c `fox-config --cflags` `pkg-config libusb-1.0 --cflags`
  15. LIBS=-ludev -lrt -lpthread `fox-config --libs` `pkg-config libusb-1.0 --libs`
  16. testgui: $(OBJS)
  17. g++ -Wall -g $^ $(LIBS) -o testgui
  18. $(COBJS): %.o: %.c
  19. $(CC) $(CFLAGS) $< -o $@
  20. $(CPPOBJS): %.o: %.cpp
  21. $(CXX) $(CFLAGS) $< -o $@
  22. clean:
  23. rm *.o testgui
  24. .PHONY: clean