CXX = gcc296 LIB_HOME = . LIB_NAME = $(LIB_HOME)/libtest1.so OBJDIR = $(LIB_HOME)/obj OBJS = $(OBJDIR)/test1.o INC = -I/home/abyzov/friend/friend-dev/skymol/includes #INC = -Ipath_to_directory_with_abstract_classes LIBS = -L/usr/X11R6/lib -lX11 -L/usr/lib -lnsl -lm -lstdc++ all: $(LIB_NAME) $(LIB_NAME): $(OBJS) $(CXX) -shared $(OBJS) $(LIBS) -o $@ $(OBJDIR)/%.o: $(LIB_HOME)/%.cpp $(CXX) $(INC) -c $< -o $@ clean: rm -f $(OBJS)