# $Id: Makefile 851 2017-02-18 09:20:40Z mueller $ # # Revision History: # Date Rev Version Comment # 2014-11-01 600 1.1.2 add -lboost_system (needed in boost 1.54) # 2013-02-01 479 1.1.1 use checkpath_cpp.mk # 2011-07-31 401 1.1 rename realclean->distclean # 2011-03-27 374 1.0.1 removed Rnamed (obsolete now) # 2011-01-15 357 1.0 Initial version (adopted from CTB...) #--- # # Name of the sharable library # SONAME = rtools SOMAJV = 1 SOMINV = 0 # # Compile and Link search paths # include ../checkpath_cpp.mk # INCLFLAGS = -I${BOOSTINC} LDLIBS = -L${BOOSTLIB} -lboost_thread -lboost_system # # Object files to be included # OBJ_all = Rbits.o OBJ_all += RerrMsg.o OBJ_all += Rexception.o OBJ_all += RiosState.o OBJ_all += RlogFile.o RlogFileCatalog.o RlogMsg.o OBJ_all += RosFill.o OBJ_all += RosPrintBvi.o RosPrintfBase.o RosPrintfS.o OBJ_all += RparseUrl.o OBJ_all += Rstats.o OBJ_all += Rtime.o OBJ_all += Rtools.o # DEP_all = $(OBJ_all:.o=.dep) # #- generic part ---------------------------------------------------------------- # SOFILE = lib$(SONAME).so SOFILEV = lib$(SONAME).so.$(SOMAJV) SOFILEVV = lib$(SONAME).so.$(SOMAJV).$(SOMINV) # include ${RETROBASE}/tools/make/generic_cpp.mk include ${RETROBASE}/tools/make/generic_dep.mk include ${RETROBASE}/tools/make/generic_so.mk include ${RETROBASE}/tools/make/dontincdep.mk # # The magic auto-dependency include # ifndef DONTINCDEP include $(DEP_all) endif # # cleanup phonies: # .PHONY : clean cleandep distclean clean : @ rm -f $(OBJ_all) @ echo "Object files removed" # cleandep : @ rm -f $(DEP_all) @ echo "Dependency files removed" # distclean : clean cleandep @ rm -f $(SOPATH)/lib$(SONAME).a $(SOPATH)/lib$(SONAME).so* @ echo "Libraries removed" #