CC = gcc
CXX = g++

OUTPUT_DIR = .
MOD_NAME = libAliveRtc.so
MOD_LIB = $(OUTPUT_DIR)/$(MOD_NAME)
MOD_SRC = ./AliveLib.cpp \
		  ../Tools/Tools.cpp \
		  ../AutoLink/RtcControl.cpp

MOD_OBJ = $(MOD_SRC:.cpp=.o)

MOD_OBJ_LIST = ./AliveLib.o \
			  ../Tools/Tools.o \
			  ../AutoLink/RtcControl.o

CFLAGS = -Wall -g -fPIC -c -Wno-deprecated `rtm-config --cflags`  -I../Tools -I../AutoLink
LFLAGS = -shared -g -Wl -lrt `rtm-config --libs`

LIB_FILE = -lstdc++


all:$(MOD_LIB)

$(MOD_LIB):$(MOD_OBJ)
	$(CXX) $(LFLAGS) -o $@ $(MOD_OBJ) $(LIB_PATH) $(LIB_FILE)

.cpp.o:
	$(CXX) $(CFLAGS) $(INCLUDE) -o $@ -c $<

clean:
	rm -f *.o $(MOD_LIB)

