root = .
include ../rule.mk
libdir = $(root)/../libs
incs = -I$(root)/include
SVNVER = $(shell svn status -v | grep -v "^?" | cut -c19-28 | sort -n | tail -1 | perl -pi -e 's/\s+//g')
SVNMOD = $(shell svn status -v | grep "^M" | awk 'END {if(FNR > 0){print 1} else{print 0}}' | tail -1)
ldefs = -D_DEBUG -D_SVNVER=$(SVNVER) -D_SVNMOD=$(SVNMOD)
srcs = $(wildcard */*.cpp)
objs = $(patsubst %.cpp, %.o, $(srcs))
lib_so = $(libdir)/libservice_link.so
all: $(lib_so)
%.o: %.cpp
$(cpp) $(cppflag) $(incs) $(ldefs) -o $@ -c $<
@echo "[1;33m$@[m"
$(lib_so): $(objs)
$(makeso) -o $@ $^
@echo "[1;33m$@[m"
clean:
rm -f $(objs) $(lib_so)
@echo make clean done
include ../rule.mk
libdir = $(root)/../libs
incs = -I$(root)/include
SVNVER = $(shell svn status -v | grep -v "^?" | cut -c19-28 | sort -n | tail -1 | perl -pi -e 's/\s+//g')
SVNMOD = $(shell svn status -v | grep "^M" | awk 'END {if(FNR > 0){print 1} else{print 0}}' | tail -1)
ldefs = -D_DEBUG -D_SVNVER=$(SVNVER) -D_SVNMOD=$(SVNMOD)
srcs = $(wildcard */*.cpp)
objs = $(patsubst %.cpp, %.o, $(srcs))
lib_so = $(libdir)/libservice_link.so
all: $(lib_so)
%.o: %.cpp
$(cpp) $(cppflag) $(incs) $(ldefs) -o $@ -c $<
@echo "[1;33m$@[m"
$(lib_so): $(objs)
$(makeso) -o $@ $^
@echo "[1;33m$@[m"
clean:
rm -f $(objs) $(lib_so)
@echo make clean done