mirror of
https://github.com/boostorg/function_types.git
synced 2026-01-23 05:32:11 +00:00
Merge pull request #18 from grisumbras/remove-build-dir
remove build subdirectory
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.
|
||||
|
||||
actions wave
|
||||
{
|
||||
$(>[1]) -S../../.. $(>[2]) -o $(<)
|
||||
}
|
||||
|
||||
W = ../../../tools/wave/build//wave ;
|
||||
|
||||
make arity_loops
|
||||
: preprocess_arity_loops.cpp $(W) : wave : <location>build/timestamps
|
||||
;
|
||||
|
||||
make encoding
|
||||
: preprocess_encoding.cpp $(W) : wave : <location>build/timestamps
|
||||
;
|
||||
|
||||
|
||||
make cc_names
|
||||
: preprocess_cc_names.cpp $(W) : wave : <location>build/timestamps
|
||||
;
|
||||
|
||||
explicit arity_loops encoding cc_names ;
|
||||
|
||||
@@ -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 +0,0 @@
|
||||
timestamp file
|
||||
@@ -1 +0,0 @@
|
||||
timestamp file
|
||||
Reference in New Issue
Block a user