# Boost Guid Library build Jamfile # # Copyright (c) 2006 Andy Tompkins # # Use, modification, and distribution is subject to the Boost Software # License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at # http://www.boost.org/LICENSE_1_0.txt) subproject libs/guid/build ; lib boost_guid : ../src/guid.cpp @boost/libs/date_time/build/boost_date_time @boost/libs/thread/build/boost_thread : #all build requirements go here. # the "common-variant-tag" rule ensures that the library will be named # according to the rules used by the install and auto-link features: common-variant-tag # set include path for Boost headers: $(BOOST_ROOT) multi static : # list default build variants here debug release ; dll boost_guid : ../src/guid.cpp @boost/libs/date_time/build/boost_date_time @boost/libs/thread/build/boost_thread : # the "common-variant-tag" rule ensures that the library will # be named according to the rules used by the install and # auto-link features: common-variant-tag # set include path for Boost headers: $(BOOST_ROOT) # tell our source that we're building (and maybe using) dll's BOOST_ALL_DYN_LINK=1 # only build this for dynamic runtimes & multithreaded: multi dynamic : # list default build variants here debug release ; install guid lib : boost_guid boost_guid ; stage stage/lib : boost_guid boost_guid : #copy to a path rooted at BOOST_ROOT: $(BOOST_ROOT) # make sure the names of the libraries are correctly named common-variant-tag # add this target to the "state" and "all" psuedo-targets stage all : debug release ;