1 # copyright John Maddock 2006-7
2 # Distributed under the Boost Software License, Version 1.0.
3 # (See accompanying file LICENSE_1_0.txt or copy at
4 # http://www.boost.org/LICENSE_1_0.txt.
6 # auto generated makefile for gcc compiler
10 # brings libraries up to date
12 # deletes temporary object files (but not archives).
16 # the following environment variables are recognised:
17 # ICU_PATH= Path to ICU installation.
18 # CXXFLAGS= extra compiler options - note applies to all build variants
19 # INCLUDES= additional include directories
20 # LDFLAGS= additional linker options
21 # LIBS= additional library files
28 # compiler options for release build:
32 # compiler options for debug build:
37 $(warning
"Building Boost.Regex without ICU / Unicode support:")
38 $(warning
"Hint: set ICU_PATH on the nmake command line to point ")
39 $(warning
"to your ICU installation if you have one.")
41 ICU_CXXFLAGS
= -DBOOST_HAS_ICU
=1 -I
$(ICU_PATH
)/include
42 ICU_LDFLAGS
= -L
$(ICU_PATH
)/lib
43 ICU_LIBS
= -licui18n
-licuuc
44 $(warning
"Building Boost.Regex with ICU in $(ICU_PATH)")
48 ALL_HEADER
= ..
/..
/..
/boost
/regex
/config.hpp ..
/..
/..
/boost
/regex
/icu.hpp ..
/..
/..
/boost
/regex
/pattern_except.hpp ..
/..
/..
/boost
/regex
/regex_traits.hpp ..
/..
/..
/boost
/regex
/user.hpp ..
/..
/..
/boost
/regex
/v4
/basic_regex.hpp ..
/..
/..
/boost
/regex
/v4
/basic_regex_creator.hpp ..
/..
/..
/boost
/regex
/v4
/basic_regex_parser.hpp ..
/..
/..
/boost
/regex
/v4
/c_regex_traits.hpp ..
/..
/..
/boost
/regex
/v4
/char_regex_traits.hpp ..
/..
/..
/boost
/regex
/v4
/cpp_regex_traits.hpp ..
/..
/..
/boost
/regex
/v4
/cregex.hpp ..
/..
/..
/boost
/regex
/v4
/error_type.hpp ..
/..
/..
/boost
/regex
/v4
/fileiter.hpp ..
/..
/..
/boost
/regex
/v4
/instances.hpp ..
/..
/..
/boost
/regex
/v4
/iterator_category.hpp ..
/..
/..
/boost
/regex
/v4
/iterator_traits.hpp ..
/..
/..
/boost
/regex
/v4
/match_flags.hpp ..
/..
/..
/boost
/regex
/v4
/match_results.hpp ..
/..
/..
/boost
/regex
/v4
/mem_block_cache.hpp ..
/..
/..
/boost
/regex
/v4
/perl_matcher.hpp ..
/..
/..
/boost
/regex
/v4
/perl_matcher_common.hpp ..
/..
/..
/boost
/regex
/v4
/perl_matcher_non_recursive.hpp ..
/..
/..
/boost
/regex
/v4
/perl_matcher_recursive.hpp ..
/..
/..
/boost
/regex
/v4
/primary_transform.hpp ..
/..
/..
/boost
/regex
/v4
/protected_call.hpp ..
/..
/..
/boost
/regex
/v4
/regbase.hpp ..
/..
/..
/boost
/regex
/v4
/regex.hpp ..
/..
/..
/boost
/regex
/v4
/regex_format.hpp ..
/..
/..
/boost
/regex
/v4
/regex_fwd.hpp ..
/..
/..
/boost
/regex
/v4
/regex_grep.hpp ..
/..
/..
/boost
/regex
/v4
/regex_iterator.hpp ..
/..
/..
/boost
/regex
/v4
/regex_match.hpp ..
/..
/..
/boost
/regex
/v4
/regex_merge.hpp ..
/..
/..
/boost
/regex
/v4
/regex_raw_buffer.hpp ..
/..
/..
/boost
/regex
/v4
/regex_replace.hpp ..
/..
/..
/boost
/regex
/v4
/regex_search.hpp ..
/..
/..
/boost
/regex
/v4
/regex_split.hpp ..
/..
/..
/boost
/regex
/v4
/regex_token_iterator.hpp ..
/..
/..
/boost
/regex
/v4
/regex_traits.hpp ..
/..
/..
/boost
/regex
/v4
/regex_traits_defaults.hpp ..
/..
/..
/boost
/regex
/v4
/regex_workaround.hpp ..
/..
/..
/boost
/regex
/v4
/states.hpp ..
/..
/..
/boost
/regex
/v4
/sub_match.hpp ..
/..
/..
/boost
/regex
/v4
/syntax_type.hpp ..
/..
/..
/boost
/regex
/v4
/u32regex_iterator.hpp ..
/..
/..
/boost
/regex
/v4
/u32regex_token_iterator.hpp ..
/..
/..
/boost
/regex
/v4
/w32_regex_traits.hpp ..
/..
/..
/boost
/regex
/config
/borland.hpp ..
/..
/..
/boost
/regex
/config
/cwchar.hpp
50 all : gcc gcc gcc
/boost_regex-gcc-1_53 .
/gcc
/libboost_regex-gcc-1_53.a gcc gcc
/boost_regex-gcc-d-1_53 .
/gcc
/libboost_regex-gcc-d-1_53.a
55 clean : boost_regex-gcc-1_53_clean boost_regex-gcc-d-1_53_clean
61 ########################################################
63 # section for libboost_regex-gcc-1_53.a
65 ########################################################
66 gcc
/boost_regex-gcc-1_53
/c_regex_traits.o
: ..
/src
/c_regex_traits.
cpp $(ALL_HEADER
)
67 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-1_53
/c_regex_traits.o
$(C1
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/c_regex_traits.
cpp
69 gcc
/boost_regex-gcc-1_53
/cpp_regex_traits.o
: ..
/src
/cpp_regex_traits.
cpp $(ALL_HEADER
)
70 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-1_53
/cpp_regex_traits.o
$(C1
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/cpp_regex_traits.
cpp
72 gcc
/boost_regex-gcc-1_53
/cregex.o
: ..
/src
/cregex.
cpp $(ALL_HEADER
)
73 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-1_53
/cregex.o
$(C1
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/cregex.
cpp
75 gcc
/boost_regex-gcc-1_53
/fileiter.o
: ..
/src
/fileiter.
cpp $(ALL_HEADER
)
76 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-1_53
/fileiter.o
$(C1
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/fileiter.
cpp
78 gcc
/boost_regex-gcc-1_53
/icu.o
: ..
/src
/icu.
cpp $(ALL_HEADER
)
79 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-1_53
/icu.o
$(C1
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/icu.
cpp
81 gcc
/boost_regex-gcc-1_53
/instances.o
: ..
/src
/instances.
cpp $(ALL_HEADER
)
82 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-1_53
/instances.o
$(C1
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/instances.
cpp
84 gcc
/boost_regex-gcc-1_53
/posix_api.o
: ..
/src
/posix_api.
cpp $(ALL_HEADER
)
85 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-1_53
/posix_api.o
$(C1
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/posix_api.
cpp
87 gcc
/boost_regex-gcc-1_53
/regex.o
: ..
/src
/regex.
cpp $(ALL_HEADER
)
88 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-1_53
/regex.o
$(C1
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/regex.
cpp
90 gcc
/boost_regex-gcc-1_53
/regex_debug.o
: ..
/src
/regex_debug.
cpp $(ALL_HEADER
)
91 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-1_53
/regex_debug.o
$(C1
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/regex_debug.
cpp
93 gcc
/boost_regex-gcc-1_53
/regex_raw_buffer.o
: ..
/src
/regex_raw_buffer.
cpp $(ALL_HEADER
)
94 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-1_53
/regex_raw_buffer.o
$(C1
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/regex_raw_buffer.
cpp
96 gcc
/boost_regex-gcc-1_53
/regex_traits_defaults.o
: ..
/src
/regex_traits_defaults.
cpp $(ALL_HEADER
)
97 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-1_53
/regex_traits_defaults.o
$(C1
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/regex_traits_defaults.
cpp
99 gcc
/boost_regex-gcc-1_53
/static_mutex.o
: ..
/src
/static_mutex.
cpp $(ALL_HEADER
)
100 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-1_53
/static_mutex.o
$(C1
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/static_mutex.
cpp
102 gcc
/boost_regex-gcc-1_53
/usinstances.o
: ..
/src
/usinstances.
cpp $(ALL_HEADER
)
103 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-1_53
/usinstances.o
$(C1
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/usinstances.
cpp
105 gcc
/boost_regex-gcc-1_53
/w32_regex_traits.o
: ..
/src
/w32_regex_traits.
cpp $(ALL_HEADER
)
106 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-1_53
/w32_regex_traits.o
$(C1
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/w32_regex_traits.
cpp
108 gcc
/boost_regex-gcc-1_53
/wc_regex_traits.o
: ..
/src
/wc_regex_traits.
cpp $(ALL_HEADER
)
109 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-1_53
/wc_regex_traits.o
$(C1
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/wc_regex_traits.
cpp
111 gcc
/boost_regex-gcc-1_53
/wide_posix_api.o
: ..
/src
/wide_posix_api.
cpp $(ALL_HEADER
)
112 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-1_53
/wide_posix_api.o
$(C1
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/wide_posix_api.
cpp
114 gcc
/boost_regex-gcc-1_53
/winstances.o
: ..
/src
/winstances.
cpp $(ALL_HEADER
)
115 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-1_53
/winstances.o
$(C1
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/winstances.
cpp
117 gcc
/boost_regex-gcc-1_53
:
118 mkdir
-p gcc
/boost_regex-gcc-1_53
120 boost_regex-gcc-1_53_clean
:
121 rm -f gcc
/boost_regex-gcc-1_53
/*.o
123 .
/gcc
/libboost_regex-gcc-1_53.a
: gcc
/boost_regex-gcc-1_53
/c_regex_traits.o gcc
/boost_regex-gcc-1_53
/cpp_regex_traits.o gcc
/boost_regex-gcc-1_53
/cregex.o gcc
/boost_regex-gcc-1_53
/fileiter.o gcc
/boost_regex-gcc-1_53
/icu.o gcc
/boost_regex-gcc-1_53
/instances.o gcc
/boost_regex-gcc-1_53
/posix_api.o gcc
/boost_regex-gcc-1_53
/regex.o gcc
/boost_regex-gcc-1_53
/regex_debug.o gcc
/boost_regex-gcc-1_53
/regex_raw_buffer.o gcc
/boost_regex-gcc-1_53
/regex_traits_defaults.o gcc
/boost_regex-gcc-1_53
/static_mutex.o gcc
/boost_regex-gcc-1_53
/usinstances.o gcc
/boost_regex-gcc-1_53
/w32_regex_traits.o gcc
/boost_regex-gcc-1_53
/wc_regex_traits.o gcc
/boost_regex-gcc-1_53
/wide_posix_api.o gcc
/boost_regex-gcc-1_53
/winstances.o
124 ar -r gcc
/libboost_regex-gcc-1_53.a gcc
/boost_regex-gcc-1_53
/c_regex_traits.o gcc
/boost_regex-gcc-1_53
/cpp_regex_traits.o gcc
/boost_regex-gcc-1_53
/cregex.o gcc
/boost_regex-gcc-1_53
/fileiter.o gcc
/boost_regex-gcc-1_53
/icu.o gcc
/boost_regex-gcc-1_53
/instances.o gcc
/boost_regex-gcc-1_53
/posix_api.o gcc
/boost_regex-gcc-1_53
/regex.o gcc
/boost_regex-gcc-1_53
/regex_debug.o gcc
/boost_regex-gcc-1_53
/regex_raw_buffer.o gcc
/boost_regex-gcc-1_53
/regex_traits_defaults.o gcc
/boost_regex-gcc-1_53
/static_mutex.o gcc
/boost_regex-gcc-1_53
/usinstances.o gcc
/boost_regex-gcc-1_53
/w32_regex_traits.o gcc
/boost_regex-gcc-1_53
/wc_regex_traits.o gcc
/boost_regex-gcc-1_53
/wide_posix_api.o gcc
/boost_regex-gcc-1_53
/winstances.o
125 -ar -s gcc
/libboost_regex-gcc-1_53.a
127 ########################################################
129 # section for libboost_regex-gcc-d-1_53.a
131 ########################################################
132 gcc
/boost_regex-gcc-d-1_53
/c_regex_traits.o
: ..
/src
/c_regex_traits.
cpp $(ALL_HEADER
)
133 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-d-1_53
/c_regex_traits.o
$(C2
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/c_regex_traits.
cpp
135 gcc
/boost_regex-gcc-d-1_53
/cpp_regex_traits.o
: ..
/src
/cpp_regex_traits.
cpp $(ALL_HEADER
)
136 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-d-1_53
/cpp_regex_traits.o
$(C2
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/cpp_regex_traits.
cpp
138 gcc
/boost_regex-gcc-d-1_53
/cregex.o
: ..
/src
/cregex.
cpp $(ALL_HEADER
)
139 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-d-1_53
/cregex.o
$(C2
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/cregex.
cpp
141 gcc
/boost_regex-gcc-d-1_53
/fileiter.o
: ..
/src
/fileiter.
cpp $(ALL_HEADER
)
142 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-d-1_53
/fileiter.o
$(C2
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/fileiter.
cpp
144 gcc
/boost_regex-gcc-d-1_53
/icu.o
: ..
/src
/icu.
cpp $(ALL_HEADER
)
145 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-d-1_53
/icu.o
$(C2
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/icu.
cpp
147 gcc
/boost_regex-gcc-d-1_53
/instances.o
: ..
/src
/instances.
cpp $(ALL_HEADER
)
148 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-d-1_53
/instances.o
$(C2
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/instances.
cpp
150 gcc
/boost_regex-gcc-d-1_53
/posix_api.o
: ..
/src
/posix_api.
cpp $(ALL_HEADER
)
151 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-d-1_53
/posix_api.o
$(C2
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/posix_api.
cpp
153 gcc
/boost_regex-gcc-d-1_53
/regex.o
: ..
/src
/regex.
cpp $(ALL_HEADER
)
154 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-d-1_53
/regex.o
$(C2
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/regex.
cpp
156 gcc
/boost_regex-gcc-d-1_53
/regex_debug.o
: ..
/src
/regex_debug.
cpp $(ALL_HEADER
)
157 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-d-1_53
/regex_debug.o
$(C2
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/regex_debug.
cpp
159 gcc
/boost_regex-gcc-d-1_53
/regex_raw_buffer.o
: ..
/src
/regex_raw_buffer.
cpp $(ALL_HEADER
)
160 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-d-1_53
/regex_raw_buffer.o
$(C2
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/regex_raw_buffer.
cpp
162 gcc
/boost_regex-gcc-d-1_53
/regex_traits_defaults.o
: ..
/src
/regex_traits_defaults.
cpp $(ALL_HEADER
)
163 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-d-1_53
/regex_traits_defaults.o
$(C2
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/regex_traits_defaults.
cpp
165 gcc
/boost_regex-gcc-d-1_53
/static_mutex.o
: ..
/src
/static_mutex.
cpp $(ALL_HEADER
)
166 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-d-1_53
/static_mutex.o
$(C2
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/static_mutex.
cpp
168 gcc
/boost_regex-gcc-d-1_53
/usinstances.o
: ..
/src
/usinstances.
cpp $(ALL_HEADER
)
169 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-d-1_53
/usinstances.o
$(C2
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/usinstances.
cpp
171 gcc
/boost_regex-gcc-d-1_53
/w32_regex_traits.o
: ..
/src
/w32_regex_traits.
cpp $(ALL_HEADER
)
172 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-d-1_53
/w32_regex_traits.o
$(C2
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/w32_regex_traits.
cpp
174 gcc
/boost_regex-gcc-d-1_53
/wc_regex_traits.o
: ..
/src
/wc_regex_traits.
cpp $(ALL_HEADER
)
175 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-d-1_53
/wc_regex_traits.o
$(C2
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/wc_regex_traits.
cpp
177 gcc
/boost_regex-gcc-d-1_53
/wide_posix_api.o
: ..
/src
/wide_posix_api.
cpp $(ALL_HEADER
)
178 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-d-1_53
/wide_posix_api.o
$(C2
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/wide_posix_api.
cpp
180 gcc
/boost_regex-gcc-d-1_53
/winstances.o
: ..
/src
/winstances.
cpp $(ALL_HEADER
)
181 $(CXX
) $(INCLUDES
) -o gcc
/boost_regex-gcc-d-1_53
/winstances.o
$(C2
) $(CXXFLAGS
) $(ICU_CXXFLAGS
) ..
/src
/winstances.
cpp
183 gcc
/boost_regex-gcc-d-1_53
:
184 mkdir
-p gcc
/boost_regex-gcc-d-1_53
186 boost_regex-gcc-d-1_53_clean
:
187 rm -f gcc
/boost_regex-gcc-d-1_53
/*.o
189 .
/gcc
/libboost_regex-gcc-d-1_53.a
: gcc
/boost_regex-gcc-d-1_53
/c_regex_traits.o gcc
/boost_regex-gcc-d-1_53
/cpp_regex_traits.o gcc
/boost_regex-gcc-d-1_53
/cregex.o gcc
/boost_regex-gcc-d-1_53
/fileiter.o gcc
/boost_regex-gcc-d-1_53
/icu.o gcc
/boost_regex-gcc-d-1_53
/instances.o gcc
/boost_regex-gcc-d-1_53
/posix_api.o gcc
/boost_regex-gcc-d-1_53
/regex.o gcc
/boost_regex-gcc-d-1_53
/regex_debug.o gcc
/boost_regex-gcc-d-1_53
/regex_raw_buffer.o gcc
/boost_regex-gcc-d-1_53
/regex_traits_defaults.o gcc
/boost_regex-gcc-d-1_53
/static_mutex.o gcc
/boost_regex-gcc-d-1_53
/usinstances.o gcc
/boost_regex-gcc-d-1_53
/w32_regex_traits.o gcc
/boost_regex-gcc-d-1_53
/wc_regex_traits.o gcc
/boost_regex-gcc-d-1_53
/wide_posix_api.o gcc
/boost_regex-gcc-d-1_53
/winstances.o
190 ar -r gcc
/libboost_regex-gcc-d-1_53.a gcc
/boost_regex-gcc-d-1_53
/c_regex_traits.o gcc
/boost_regex-gcc-d-1_53
/cpp_regex_traits.o gcc
/boost_regex-gcc-d-1_53
/cregex.o gcc
/boost_regex-gcc-d-1_53
/fileiter.o gcc
/boost_regex-gcc-d-1_53
/icu.o gcc
/boost_regex-gcc-d-1_53
/instances.o gcc
/boost_regex-gcc-d-1_53
/posix_api.o gcc
/boost_regex-gcc-d-1_53
/regex.o gcc
/boost_regex-gcc-d-1_53
/regex_debug.o gcc
/boost_regex-gcc-d-1_53
/regex_raw_buffer.o gcc
/boost_regex-gcc-d-1_53
/regex_traits_defaults.o gcc
/boost_regex-gcc-d-1_53
/static_mutex.o gcc
/boost_regex-gcc-d-1_53
/usinstances.o gcc
/boost_regex-gcc-d-1_53
/w32_regex_traits.o gcc
/boost_regex-gcc-d-1_53
/wc_regex_traits.o gcc
/boost_regex-gcc-d-1_53
/wide_posix_api.o gcc
/boost_regex-gcc-d-1_53
/winstances.o
191 -ar -s gcc
/libboost_regex-gcc-d-1_53.a