mirror of
https://github.com/boostorg/function_types.git
synced 2026-06-11 11:41:11 +02:00
Full merge from trunk at revision 41356 of entire boost-root tree.
[SVN r41369]
This commit is contained in:
@@ -1,30 +0,0 @@
|
||||
|
||||
# (C) Copyright Tobias Schwinger
|
||||
#
|
||||
# Use modification and distribution are subject to the boost Software License,
|
||||
# Version 1.0. (See http:/\/www.boost.org/LICENSE_1_0.txt).
|
||||
|
||||
# Generates preprocessed files with wave.
|
||||
|
||||
rule wave
|
||||
{
|
||||
Depends $1 : $2 ;
|
||||
}
|
||||
|
||||
actions wave
|
||||
{
|
||||
$(BOOST_ROOT)/dist/bin/wave -S$(BOOST_ROOT) $(>) -o $(<)
|
||||
}
|
||||
|
||||
make $(BOOST_ROOT)/libs/function_types/build/timestamps/arity_loops
|
||||
: preprocess_arity_loops.cpp : wave
|
||||
;
|
||||
|
||||
make $(BOOST_ROOT)/libs/function_types/build/timestamps/encoding
|
||||
: preprocess_encoding.cpp : wave
|
||||
;
|
||||
|
||||
make $(BOOST_ROOT)/libs/function_types/build/timestamps/cc_names
|
||||
: preprocess_cc_names.cpp : wave
|
||||
;
|
||||
|
||||
@@ -1,88 +0,0 @@
|
||||
|
||||
// (C) Copyright Tobias Schwinger
|
||||
//
|
||||
// Use modification and distribution are subject to the boost Software License,
|
||||
// Version 1.0. (See http:/\/www.boost.org/LICENSE_1_0.txt).
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
#if !defined(BOOST_FT_PREPROCESSING_MODE)
|
||||
|
||||
# ifndef __WAVE__
|
||||
# error "Boost.Wave preprocessor required"
|
||||
# endif
|
||||
|
||||
# include <boost/preprocessor/seq/cat.hpp>
|
||||
# include <boost/preprocessor/stringize.hpp>
|
||||
|
||||
# if BOOST_PP_NIL // enable dependency scanning for dynamically included files
|
||||
# include <boost/function_types/detail/encoding/def.hpp>
|
||||
# include <boost/function_types/detail/components_impl/master.hpp>
|
||||
# include <boost/function_types/detail/synthesize_impl/master.hpp>
|
||||
# include <boost/function_types/detail/classifier_impl/master.hpp>
|
||||
# endif
|
||||
|
||||
# pragma wave option(line: 0, preserve: 2)
|
||||
timestamp file
|
||||
# pragma wave option(output: null)
|
||||
|
||||
# define BOOST_FT_PREPROCESSING_MODE
|
||||
|
||||
# define BOOST_FT_HEADER \
|
||||
BOOST_PP_SEQ_CAT((arity)(BOOST_FT_MAX_ARITY)(_)(BOOST_FT_mfp)).hpp
|
||||
#define BOOST_FT_OUT_FILE \
|
||||
BOOST_PP_STRINGIZE(../../../BOOST_FT_al_path/BOOST_FT_HEADER)
|
||||
|
||||
# define BOOST_FT_al_path boost/function_types/detail/components_impl
|
||||
# include __FILE__
|
||||
# undef BOOST_FT_al_path
|
||||
|
||||
# define BOOST_FT_al_path boost/function_types/detail/synthesize_impl
|
||||
# include __FILE__
|
||||
# undef BOOST_FT_al_path
|
||||
|
||||
# define BOOST_FT_al_path boost/function_types/detail/classifier_impl
|
||||
# include __FILE__
|
||||
# undef BOOST_FT_al_path
|
||||
|
||||
#elif !defined(BOOST_FT_mfp)
|
||||
|
||||
# define BOOST_FT_mfp 0
|
||||
# include __FILE__
|
||||
# undef BOOST_FT_mfp
|
||||
|
||||
# define BOOST_FT_mfp 1
|
||||
# include __FILE__
|
||||
# undef BOOST_FT_mfp
|
||||
|
||||
#elif !defined(BOOST_FT_MAX_ARITY)
|
||||
|
||||
# define BOOST_FT_FROM_ARITY 0
|
||||
# define BOOST_FT_MAX_ARITY 10
|
||||
# include __FILE__
|
||||
|
||||
# define BOOST_FT_FROM_ARITY 10
|
||||
# define BOOST_FT_MAX_ARITY 20
|
||||
# include __FILE__
|
||||
|
||||
# define BOOST_FT_FROM_ARITY 20
|
||||
# define BOOST_FT_MAX_ARITY 30
|
||||
# include __FILE__
|
||||
|
||||
# define BOOST_FT_FROM_ARITY 30
|
||||
# define BOOST_FT_MAX_ARITY 40
|
||||
# include __FILE__
|
||||
|
||||
# define BOOST_FT_FROM_ARITY 40
|
||||
# define BOOST_FT_MAX_ARITY 50
|
||||
# include __FILE__
|
||||
|
||||
#else
|
||||
|
||||
# pragma message(generating BOOST_FT_OUT_FILE)
|
||||
# pragma wave option(preserve: 2, output: BOOST_FT_OUT_FILE)
|
||||
# include <boost/function_types/detail/pp_arity_loop.hpp>
|
||||
# undef BOOST_FT_MAX_ARITY
|
||||
|
||||
#endif
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
|
||||
// (C) Copyright Tobias Schwinger
|
||||
//
|
||||
// Use modification and distribution are subject to the boost Software License,
|
||||
// Version 1.0. (See http:/\/www.boost.org/LICENSE_1_0.txt).
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
#ifndef __WAVE__
|
||||
# error "Boost.Wave preprocessor required"
|
||||
#endif
|
||||
|
||||
#pragma wave option(line: 0, preserve: 2)
|
||||
timestamp file
|
||||
#pragma wave option(output: null)
|
||||
|
||||
#define BOOST_FT_PREPROCESSING_MODE
|
||||
|
||||
|
||||
#define BOOST_FT_OUT_FILE \
|
||||
"../../../boost/function_types/detail/pp_cc_loop/preprocessed.hpp"
|
||||
#pragma message(generating BOOST_FT_OUT_FILE)
|
||||
#pragma wave option(output: BOOST_FT_OUT_FILE, preserve: 2)
|
||||
#include <boost/function_types/detail/pp_cc_loop/master.hpp>
|
||||
#pragma wave option(output: null)
|
||||
#undef BOOST_FT_OUT_FILE
|
||||
|
||||
@@ -1,45 +0,0 @@
|
||||
|
||||
// (C) Copyright Tobias Schwinger
|
||||
//
|
||||
// Use modification and distribution are subject to the boost Software License,
|
||||
// Version 1.0. (See http:/\/www.boost.org/LICENSE_1_0.txt).
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
#ifndef __WAVE__
|
||||
# error "Boost.Wave preprocessor required"
|
||||
#endif
|
||||
|
||||
#pragma wave option(line: 0, preserve: 2)
|
||||
timestamp file
|
||||
#pragma wave option(output: null)
|
||||
|
||||
#define BOOST_FT_PREPROCESSING_MODE
|
||||
|
||||
|
||||
#define BOOST_FT_OUT_FILE \
|
||||
"../../../boost/function_types/detail/pp_tags/preprocessed.hpp"
|
||||
#pragma message(generating BOOST_FT_OUT_FILE)
|
||||
#pragma wave option(output: BOOST_FT_OUT_FILE, preserve: 2)
|
||||
#include <boost/function_types/detail/pp_tags/master.hpp>
|
||||
#pragma wave option(output: null)
|
||||
#undef BOOST_FT_OUT_FILE
|
||||
|
||||
#define BOOST_FT_OUT_FILE \
|
||||
"../../../boost/function_types/detail/pp_variate_loop/preprocessed.hpp"
|
||||
#pragma message(generating BOOST_FT_OUT_FILE)
|
||||
#pragma wave option(output: BOOST_FT_OUT_FILE, preserve: 2)
|
||||
#include <boost/function_types/detail/pp_variate_loop/master.hpp>
|
||||
#pragma wave option(output: null)
|
||||
#undef BOOST_FT_OUT_FILE
|
||||
|
||||
#define BOOST_FT_OUT_FILE \
|
||||
"../../../boost/function_types/detail/pp_retag_default_cc/preprocessed.hpp"
|
||||
#pragma message(generating BOOST_FT_OUT_FILE)
|
||||
#pragma wave option(output: BOOST_FT_OUT_FILE, preserve: 2)
|
||||
#include <boost/function_types/detail/pp_retag_default_cc/master.hpp>
|
||||
#pragma wave option(output: null)
|
||||
|
||||
#undef BOOST_FT_OUT_FILE
|
||||
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
timestamp file
|
||||
@@ -1,2 +0,0 @@
|
||||
timestamp file
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
timestamp file
|
||||
Reference in New Issue
Block a user