CPPLIBS_VERSION_MAJOR = 0
CPPLIBS_VERSION_MINOR = 2
CPPLIBS_VERSION_STR = $(CPPLIBS_VERSION_MAJOR).$(CPPLIBS_VERSION_MINOR)
TMPDIR = /tmp/
PACKAGEDIR = ../

BASEDIR = $(TMPDIR)cpplibs-$(CPPLIBS_VERSION_STR)/
ALL_DIRS = $(shell find $(SUBDIRS) -type d | grep -v CVS) # all dirs except CVS directories
TAR := $(shell which gtar)
ifeq (,$(TAR))
	TAR := $(shell which tar)
endif
TAR_CREATE_FLAGS = c
TAR_CHANGE_DIR_FLAG = C
BZIP2 = bzip2

SUBDIRS =  util prapi
BASE=.
include $(BASE)/base.mk

.PHONY : srcpackage
srcpackage :
	mkdir $(BASEDIR)
	$(foreach i,$(ALL_DIRS),mkdirhier $(BASEDIR)$i; )
	$(foreach i,$(ALL_DIRS),cp `ls $(i)/*.cc $(i)/*.h $(i)/Makefile` $(BASEDIR)$i; )
	cp Makefile base.mk README $(BASEDIR)
	$(TAR) $(TAR_CHANGE_DIR_FLAG)$(TAR_CREATE_FLAGS) $(TMPDIR) cpplibs-$(CPPLIBS_VERSION_STR) | \
	$(BZIP2) > $(PACKAGEDIR)cpplibs-$(CPPLIBS_VERSION_STR).tar.bz2
	rm -Rf $(BASEDIR)

