sdl

FORK: Simple Directmedia Layer
git clone https://git.neptards.moe/neptards/sdl.git
Log | Files | Refs

Makefile.freebsd (903B)


      1 ###########################################
      2 # Simple Makefile for HIDAPI test program
      3 #
      4 # Alan Ott
      5 # Signal 11 Software
      6 # 2010-06-01
      7 ###########################################
      8 
      9 all: hidtest libs
     10 
     11 libs: libhidapi.so
     12 
     13 CC       ?= cc
     14 CFLAGS   ?= -Wall -g -fPIC
     15 
     16 CXX      ?= c++
     17 CXXFLAGS ?= -Wall -g
     18 
     19 COBJS     = hid.o
     20 CPPOBJS   = ../hidtest/hidtest.o
     21 OBJS      = $(COBJS) $(CPPOBJS)
     22 INCLUDES  = -I../hidapi -I/usr/local/include
     23 LDFLAGS   = -L/usr/local/lib
     24 LIBS      = -lusb -liconv -pthread
     25 
     26 
     27 # Console Test Program
     28 hidtest: $(OBJS)
     29 	$(CXX) $(CXXFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS)
     30 
     31 # Shared Libs
     32 libhidapi.so: $(COBJS)
     33 	$(CC) $(LDFLAGS) -shared -Wl,-soname,$@.0 $^ -o $@ $(LIBS)
     34 
     35 # Objects
     36 $(COBJS): %.o: %.c
     37 	$(CC) $(CFLAGS) -c $(INCLUDES) $< -o $@
     38 
     39 $(CPPOBJS): %.o: %.cpp
     40 	$(CXX) $(CXXFLAGS) -c $(INCLUDES) $< -o $@
     41 
     42 
     43 clean:
     44 	rm -f $(OBJS) hidtest libhidapi.so ../hidtest/hidtest.o
     45 
     46 .PHONY: clean libs