CC = gcc CCC = g++ CFLAGS = -Wall -g -fPIC INC = -I/opt/MESA/include/soq/ LDFLAGS = -L./lib/ LIBS = -lMESA_handle_logger -lMESA_prof_load -lMESA_htable -lMESA_field_stat2 -lmaatframe OBJ = ntc_app_plug.o TARGET = ntc_app_plug.so .c.o: $(CC) -c $(CFLAGS) $< $(INC) .cpp.o: $(CCC) -c $(CFLAGS) $(INC) $< all: $(TARGET) $(TARGET): $(OBJ) $(CCC) -o $@ $(OBJ) $(LDFLAGS) $(LIBS) -shared cp $(TARGET) ../bin/ CP: cp $(TARGET) ../bin/ clean: -rm -rf $(OBJ) $(TARGET) .PHONY:clean