Add a test framework for the .so
diff --git a/Makefile b/Makefile
index 6c4de84..61e97b0 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,8 @@
CXX ?= $(CROSS_COMPILE)g++
+TESTER = testit
+TESTER_OBJ = testit.o oemhandler.o
+
LIB_OEM_OBJ = oemhandler.o
LIB_OEM = liboemhandler.so
@@ -7,7 +10,7 @@
CXXFLAGS += -fPIC -Wall
-all: $(LIB_OEM)
+all: $(TESTER) $(LIB_OEM)
%.o: %.C
$(CXX) -c $< $(CXXFLAGS) -o $@
@@ -16,5 +19,8 @@
$(LIB_OEM): $(LIB_OEM_OBJ)
$(CXX) $^ -shared $(LDFLAGS) -o $@
+$(TESTER): $(TESTER_OBJ)
+ $(CXX) $^ $(LDFLAGS) $(LIB_FLAG) -o $@ -ldl
+
clean:
- $(RM) $(LIB_OEM_OBJ) $(LIB_OEM)
+ $(RM) $(LIB_OEM_OBJ) $(LIB_OEM) $(TESTER_OBJ) $(TESTER)