CC = gcc CCC = g++ CFLAGS = -Wall -g -fPIC -I ./inc/ #LIBS += /opt/MESA/lib/libdigapis.a LIBS += -Bdynamic -lMESA_handle_logger -lMESA_prof_load -ldigapis OBJ = T2_HTTP_DIG_BIZ.o TARGET = T2_HTTP_DIG_BIZ.so SOURCES = T2_HTTP_DIG_BIZ.cpp all: $(TARGET) .c.o: $(CC) -c $(CFLAGS) $(INC) $(abspath $<) .cpp.o: $(CCC) -c $(CFLAGS) $(INC) $< $(TARGET): $(OBJ) $(CCC) -o $@ $(OBJ) $(CFLAGS) $(LDFLAGS) $(LIBS) -shared cp $(TARGET) ../bin/T2_HTTP_DIG_BIZ.so @awk '/VERSION/{print $$2}' $(SOURCES) |xargs -i echo -e "make \033[32;49;1m$@({})\033[32;49;0m \033[31;49;1m[success]\033[31;49;0m" clean: rm -rf $(OBJ) $(TARGET) .PHONY:clean