Makefile.build
850 Bytes
OBJS = $(SOURCES:.cpp=.o)
LIB = lib$(LIBNAME)-$(VERSION).so
all: shared
shared:
@mkdir $(PLUGINDIR) > /dev/null 2>&1 && \
echo "Create directory $(PLUGINDIR)... $(OK)" || echo -n ""
@echo -n Compiling $(LIB) ...
@$(CXX) -shared -fPIC $(CFLAGS) $(SOURCES) -o $(PLUGINDIR)/$(LIB) $(LDFLAGS) &&\
echo " $(OK)" || (echo " $(FAILED)"; exit 1;)
@echo -n Linking $(LIB) ...
@cd $(PLUGINDIR); \
ln -f -s $(LIB) lib$(LIBNAME).so; \
cd .. && echo " $(OK)" || (echo " $(FAILED)"; exit 1;)
clean:
@echo -n Cleaning...
@rm -rf $(addprefix $(SRCDIR),$(OBJS)) $(PLUGINDIR) vlibras_test 2> /dev/null && \
echo " $(OK)" || (echo " $(FAILED)"; exit 1;)
vlibras_test:
@echo -n Compiling source test file...
@$(CXX) $(CFLAGS) $(TESTSDIR)/main.cpp $(LDFLAGS) -o vlibras_test && \
echo " $(OK)" || (echo " $(FAILED)"; exit 1;)