Adding files to initialize, update, and read key-value (to be used together with...
[iotcloud.git] / version2 / src / C / Makefile
index e4501305522151e6f6bb64de6116b7f5ee23dc26..5d4be5ae1ba631424fb85a4e0de39cbf5573fe36 100644 (file)
@@ -4,11 +4,11 @@ PHONY += directories
 MKDIR_P = mkdir -p
 OBJ_DIR = bin
 
-CPP_SOURCES := $(wildcard *.cc)
+CPP_SOURCES := $(wildcard *.cpp)
 
 HEADERS := $(wildcard *.h)
 
-OBJECTS := $(CPP_SOURCES:%.cc=$(OBJ_DIR)/%.o) $(C_SOURCES:%.c=$(OBJ_DIR)/%.o)
+OBJECTS := $(CPP_SOURCES:%.cpp=$(OBJ_DIR)/%.o) $(C_SOURCES:%.c=$(OBJ_DIR)/%.o)
 
 CFLAGS := -Wall -O3 -g
 CFLAGS += -I.
@@ -28,7 +28,11 @@ all: directories ${OBJ_DIR}/$(LIB_SO) test
 directories: ${OBJ_DIR}
 
 test: bin/lib_iotcloud.so
-       g++ Test.C -L./bin/ -l_iotcloud -o bin/Test
+       g++ -g -O3 Test.C -L./bin/ -l_iotcloud -lpthread -lbsd -o bin/Test
+       g++ -g -O3 Init.C -L./bin/ -l_iotcloud -lpthread -lbsd -o bin/init
+       g++ -g -O3 Update.C -L./bin/ -l_iotcloud -lpthread -lbsd -o bin/update
+       g++ -g -O3 Read.C -L./bin/ -l_iotcloud -lpthread -lbsd -o bin/read
+       sudo cp ./bin/*.so /usr/lib/
 
 ${OBJ_DIR}:
        ${MKDIR_P} ${OBJ_DIR}
@@ -44,7 +48,7 @@ docs: $(C_SOURCES) $(HEADERS)
 ${OBJ_DIR}/$(LIB_SO): $(OBJECTS)
        $(CXX) -g $(SHARED) -o ${OBJ_DIR}/$(LIB_SO) $+ $(LDFLAGS)
 
-${OBJ_DIR}/%.o: %.cc
+${OBJ_DIR}/%.o: %.cpp
        $(CXX) -fPIC -c $< -o $@ $(CFLAGS) -Wno-unused-variable
 
 -include $(OBJECTS:%=$OBJ_DIR/.%.d)
@@ -63,10 +67,10 @@ tags:
        ctags -R
 
 tabbing:
-       uncrustify -c C.cfg --no-backup *.cc
+       uncrustify -c C.cfg --no-backup *.cpp
        uncrustify -c C.cfg --no-backup *.h
 
 wc:
-       wc *.cc *.h
+       wc *.cpp *.h
 
 .PHONY: $(PHONY)