1fc7d81c629d0b8b277b4b0311dcd50d02fc324fbAndrew DugganCXX ?= g++ 2fc7d81c629d0b8b277b4b0311dcd50d02fc324fbAndrew DugganAR ?= ar 3fc7d81c629d0b8b277b4b0311dcd50d02fc324fbAndrew DugganRANLIB ?= ranlib 43563d1ac21ecbd303d09208ffb9dc7032222f7efAndrew DugganCPPFLAGS += -I../include -I./include 518cc3b3343a6518f22de111134900b1e535aeea4Andrew DugganCXXFLAGS += -fPIC -Wall 64e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew DugganRMIDEVICESRC = rmifunction.cpp rmidevice.cpp hiddevice.cpp 74e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew DugganRMIDEVICEOBJ = $(RMIDEVICESRC:.cpp=.o) 84e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew DugganLIBNAME = librmidevice.so 94e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew DugganSTATIC_LIBNAME = librmidevice.a 106e63953362c4626342c1ee4467e39b68a05bd9f1Andrew DugganLDFLAGS = -shared -Wl,-soname,$(LIBNAME) 114e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew Duggan 124e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew Dugganall: $(LIBNAME) $(STATIC_LIBNAME) 134e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew Duggan 144e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew Duggan$(LIBNAME): $(RMIDEVICEOBJ) 156e63953362c4626342c1ee4467e39b68a05bd9f1Andrew Duggan $(CXX) $(CXXFLAGS) $(LDFLAGS) $^ -o $@ 164e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew Duggan 174e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew Duggan$(STATIC_LIBNAME): $(RMIDEVICEOBJ) 184e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew Duggan $(AR) crv $(STATIC_LIBNAME) $^ 194e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew Duggan $(RANLIB) $(STATIC_LIBNAME) 204e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew Duggan 214e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew Dugganclean: 224e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew Duggan rm -f $(RMIDEVICEOBJ) $(LIBNAME)* $(STATIC_LIBNAME)* 23