Files
rk35xx-android14/external/rmi4utils/rmidevice/Makefile
T
hmz007 36ed224bac Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
Signed-off-by: hmz007 <hmz007@gmail.com>
Change-Id: Ib87fdbe7a0be7dc961af3500fe9ea4589a127f9f
2024-10-29 18:12:02 +08:00

24 lines
644 B
Makefile

CXX ?= g++
AR ?= ar
RANLIB ?= ranlib
CPPFLAGS += -I../include -I./include
CPPFLAGS += -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
CXXFLAGS += -fPIC -Wall
RMIDEVICESRC = rmifunction.cpp rmidevice.cpp hiddevice.cpp util.cpp
RMIDEVICEOBJ = $(RMIDEVICESRC:.cpp=.o)
LIBNAME = librmidevice.so
STATIC_LIBNAME = librmidevice.a
LDFLAGS = -shared -Wl,-soname,$(LIBNAME)
all: $(LIBNAME) $(STATIC_LIBNAME)
$(LIBNAME): $(RMIDEVICEOBJ)
$(CXX) $(CXXFLAGS) $(LDFLAGS) $^ -o $@
$(STATIC_LIBNAME): $(RMIDEVICEOBJ)
$(AR) crv $(STATIC_LIBNAME) $^
$(RANLIB) $(STATIC_LIBNAME)
clean:
rm -f $(RMIDEVICEOBJ) $(LIBNAME)* $(STATIC_LIBNAME)*