Initial commit
This commit is contained in:
674
COPYING
Normal file
674
COPYING
Normal file
@@ -0,0 +1,674 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 3, 29 June 2007
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The GNU General Public License is a free, copyleft license for
|
||||
software and other kinds of works.
|
||||
|
||||
The licenses for most software and other practical works are designed
|
||||
to take away your freedom to share and change the works. By contrast,
|
||||
the GNU General Public License is intended to guarantee your freedom to
|
||||
share and change all versions of a program--to make sure it remains free
|
||||
software for all its users. We, the Free Software Foundation, use the
|
||||
GNU General Public License for most of our software; it applies also to
|
||||
any other work released this way by its authors. You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
them if you wish), that you receive source code or can get it if you
|
||||
want it, that you can change the software or use pieces of it in new
|
||||
free programs, and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to prevent others from denying you
|
||||
these rights or asking you to surrender the rights. Therefore, you have
|
||||
certain responsibilities if you distribute copies of the software, or if
|
||||
you modify it: responsibilities to respect the freedom of others.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must pass on to the recipients the same
|
||||
freedoms that you received. You must make sure that they, too, receive
|
||||
or can get the source code. And you must show them these terms so they
|
||||
know their rights.
|
||||
|
||||
Developers that use the GNU GPL protect your rights with two steps:
|
||||
(1) assert copyright on the software, and (2) offer you this License
|
||||
giving you legal permission to copy, distribute and/or modify it.
|
||||
|
||||
For the developers' and authors' protection, the GPL clearly explains
|
||||
that there is no warranty for this free software. For both users' and
|
||||
authors' sake, the GPL requires that modified versions be marked as
|
||||
changed, so that their problems will not be attributed erroneously to
|
||||
authors of previous versions.
|
||||
|
||||
Some devices are designed to deny users access to install or run
|
||||
modified versions of the software inside them, although the manufacturer
|
||||
can do so. This is fundamentally incompatible with the aim of
|
||||
protecting users' freedom to change the software. The systematic
|
||||
pattern of such abuse occurs in the area of products for individuals to
|
||||
use, which is precisely where it is most unacceptable. Therefore, we
|
||||
have designed this version of the GPL to prohibit the practice for those
|
||||
products. If such problems arise substantially in other domains, we
|
||||
stand ready to extend this provision to those domains in future versions
|
||||
of the GPL, as needed to protect the freedom of users.
|
||||
|
||||
Finally, every program is threatened constantly by software patents.
|
||||
States should not allow patents to restrict development and use of
|
||||
software on general-purpose computers, but in those that do, we wish to
|
||||
avoid the special danger that patents applied to a free program could
|
||||
make it effectively proprietary. To prevent this, the GPL assures that
|
||||
patents cannot be used to render the program non-free.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
TERMS AND CONDITIONS
|
||||
|
||||
0. Definitions.
|
||||
|
||||
"This License" refers to version 3 of the GNU General Public License.
|
||||
|
||||
"Copyright" also means copyright-like laws that apply to other kinds of
|
||||
works, such as semiconductor masks.
|
||||
|
||||
"The Program" refers to any copyrightable work licensed under this
|
||||
License. Each licensee is addressed as "you". "Licensees" and
|
||||
"recipients" may be individuals or organizations.
|
||||
|
||||
To "modify" a work means to copy from or adapt all or part of the work
|
||||
in a fashion requiring copyright permission, other than the making of an
|
||||
exact copy. The resulting work is called a "modified version" of the
|
||||
earlier work or a work "based on" the earlier work.
|
||||
|
||||
A "covered work" means either the unmodified Program or a work based
|
||||
on the Program.
|
||||
|
||||
To "propagate" a work means to do anything with it that, without
|
||||
permission, would make you directly or secondarily liable for
|
||||
infringement under applicable copyright law, except executing it on a
|
||||
computer or modifying a private copy. Propagation includes copying,
|
||||
distribution (with or without modification), making available to the
|
||||
public, and in some countries other activities as well.
|
||||
|
||||
To "convey" a work means any kind of propagation that enables other
|
||||
parties to make or receive copies. Mere interaction with a user through
|
||||
a computer network, with no transfer of a copy, is not conveying.
|
||||
|
||||
An interactive user interface displays "Appropriate Legal Notices"
|
||||
to the extent that it includes a convenient and prominently visible
|
||||
feature that (1) displays an appropriate copyright notice, and (2)
|
||||
tells the user that there is no warranty for the work (except to the
|
||||
extent that warranties are provided), that licensees may convey the
|
||||
work under this License, and how to view a copy of this License. If
|
||||
the interface presents a list of user commands or options, such as a
|
||||
menu, a prominent item in the list meets this criterion.
|
||||
|
||||
1. Source Code.
|
||||
|
||||
The "source code" for a work means the preferred form of the work
|
||||
for making modifications to it. "Object code" means any non-source
|
||||
form of a work.
|
||||
|
||||
A "Standard Interface" means an interface that either is an official
|
||||
standard defined by a recognized standards body, or, in the case of
|
||||
interfaces specified for a particular programming language, one that
|
||||
is widely used among developers working in that language.
|
||||
|
||||
The "System Libraries" of an executable work include anything, other
|
||||
than the work as a whole, that (a) is included in the normal form of
|
||||
packaging a Major Component, but which is not part of that Major
|
||||
Component, and (b) serves only to enable use of the work with that
|
||||
Major Component, or to implement a Standard Interface for which an
|
||||
implementation is available to the public in source code form. A
|
||||
"Major Component", in this context, means a major essential component
|
||||
(kernel, window system, and so on) of the specific operating system
|
||||
(if any) on which the executable work runs, or a compiler used to
|
||||
produce the work, or an object code interpreter used to run it.
|
||||
|
||||
The "Corresponding Source" for a work in object code form means all
|
||||
the source code needed to generate, install, and (for an executable
|
||||
work) run the object code and to modify the work, including scripts to
|
||||
control those activities. However, it does not include the work's
|
||||
System Libraries, or general-purpose tools or generally available free
|
||||
programs which are used unmodified in performing those activities but
|
||||
which are not part of the work. For example, Corresponding Source
|
||||
includes interface definition files associated with source files for
|
||||
the work, and the source code for shared libraries and dynamically
|
||||
linked subprograms that the work is specifically designed to require,
|
||||
such as by intimate data communication or control flow between those
|
||||
subprograms and other parts of the work.
|
||||
|
||||
The Corresponding Source need not include anything that users
|
||||
can regenerate automatically from other parts of the Corresponding
|
||||
Source.
|
||||
|
||||
The Corresponding Source for a work in source code form is that
|
||||
same work.
|
||||
|
||||
2. Basic Permissions.
|
||||
|
||||
All rights granted under this License are granted for the term of
|
||||
copyright on the Program, and are irrevocable provided the stated
|
||||
conditions are met. This License explicitly affirms your unlimited
|
||||
permission to run the unmodified Program. The output from running a
|
||||
covered work is covered by this License only if the output, given its
|
||||
content, constitutes a covered work. This License acknowledges your
|
||||
rights of fair use or other equivalent, as provided by copyright law.
|
||||
|
||||
You may make, run and propagate covered works that you do not
|
||||
convey, without conditions so long as your license otherwise remains
|
||||
in force. You may convey covered works to others for the sole purpose
|
||||
of having them make modifications exclusively for you, or provide you
|
||||
with facilities for running those works, provided that you comply with
|
||||
the terms of this License in conveying all material for which you do
|
||||
not control copyright. Those thus making or running the covered works
|
||||
for you must do so exclusively on your behalf, under your direction
|
||||
and control, on terms that prohibit them from making any copies of
|
||||
your copyrighted material outside their relationship with you.
|
||||
|
||||
Conveying under any other circumstances is permitted solely under
|
||||
the conditions stated below. Sublicensing is not allowed; section 10
|
||||
makes it unnecessary.
|
||||
|
||||
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
|
||||
|
||||
No covered work shall be deemed part of an effective technological
|
||||
measure under any applicable law fulfilling obligations under article
|
||||
11 of the WIPO copyright treaty adopted on 20 December 1996, or
|
||||
similar laws prohibiting or restricting circumvention of such
|
||||
measures.
|
||||
|
||||
When you convey a covered work, you waive any legal power to forbid
|
||||
circumvention of technological measures to the extent such circumvention
|
||||
is effected by exercising rights under this License with respect to
|
||||
the covered work, and you disclaim any intention to limit operation or
|
||||
modification of the work as a means of enforcing, against the work's
|
||||
users, your or third parties' legal rights to forbid circumvention of
|
||||
technological measures.
|
||||
|
||||
4. Conveying Verbatim Copies.
|
||||
|
||||
You may convey verbatim copies of the Program's source code as you
|
||||
receive it, in any medium, provided that you conspicuously and
|
||||
appropriately publish on each copy an appropriate copyright notice;
|
||||
keep intact all notices stating that this License and any
|
||||
non-permissive terms added in accord with section 7 apply to the code;
|
||||
keep intact all notices of the absence of any warranty; and give all
|
||||
recipients a copy of this License along with the Program.
|
||||
|
||||
You may charge any price or no price for each copy that you convey,
|
||||
and you may offer support or warranty protection for a fee.
|
||||
|
||||
5. Conveying Modified Source Versions.
|
||||
|
||||
You may convey a work based on the Program, or the modifications to
|
||||
produce it from the Program, in the form of source code under the
|
||||
terms of section 4, provided that you also meet all of these conditions:
|
||||
|
||||
a) The work must carry prominent notices stating that you modified
|
||||
it, and giving a relevant date.
|
||||
|
||||
b) The work must carry prominent notices stating that it is
|
||||
released under this License and any conditions added under section
|
||||
7. This requirement modifies the requirement in section 4 to
|
||||
"keep intact all notices".
|
||||
|
||||
c) You must license the entire work, as a whole, under this
|
||||
License to anyone who comes into possession of a copy. This
|
||||
License will therefore apply, along with any applicable section 7
|
||||
additional terms, to the whole of the work, and all its parts,
|
||||
regardless of how they are packaged. This License gives no
|
||||
permission to license the work in any other way, but it does not
|
||||
invalidate such permission if you have separately received it.
|
||||
|
||||
d) If the work has interactive user interfaces, each must display
|
||||
Appropriate Legal Notices; however, if the Program has interactive
|
||||
interfaces that do not display Appropriate Legal Notices, your
|
||||
work need not make them do so.
|
||||
|
||||
A compilation of a covered work with other separate and independent
|
||||
works, which are not by their nature extensions of the covered work,
|
||||
and which are not combined with it such as to form a larger program,
|
||||
in or on a volume of a storage or distribution medium, is called an
|
||||
"aggregate" if the compilation and its resulting copyright are not
|
||||
used to limit the access or legal rights of the compilation's users
|
||||
beyond what the individual works permit. Inclusion of a covered work
|
||||
in an aggregate does not cause this License to apply to the other
|
||||
parts of the aggregate.
|
||||
|
||||
6. Conveying Non-Source Forms.
|
||||
|
||||
You may convey a covered work in object code form under the terms
|
||||
of sections 4 and 5, provided that you also convey the
|
||||
machine-readable Corresponding Source under the terms of this License,
|
||||
in one of these ways:
|
||||
|
||||
a) Convey the object code in, or embodied in, a physical product
|
||||
(including a physical distribution medium), accompanied by the
|
||||
Corresponding Source fixed on a durable physical medium
|
||||
customarily used for software interchange.
|
||||
|
||||
b) Convey the object code in, or embodied in, a physical product
|
||||
(including a physical distribution medium), accompanied by a
|
||||
written offer, valid for at least three years and valid for as
|
||||
long as you offer spare parts or customer support for that product
|
||||
model, to give anyone who possesses the object code either (1) a
|
||||
copy of the Corresponding Source for all the software in the
|
||||
product that is covered by this License, on a durable physical
|
||||
medium customarily used for software interchange, for a price no
|
||||
more than your reasonable cost of physically performing this
|
||||
conveying of source, or (2) access to copy the
|
||||
Corresponding Source from a network server at no charge.
|
||||
|
||||
c) Convey individual copies of the object code with a copy of the
|
||||
written offer to provide the Corresponding Source. This
|
||||
alternative is allowed only occasionally and noncommercially, and
|
||||
only if you received the object code with such an offer, in accord
|
||||
with subsection 6b.
|
||||
|
||||
d) Convey the object code by offering access from a designated
|
||||
place (gratis or for a charge), and offer equivalent access to the
|
||||
Corresponding Source in the same way through the same place at no
|
||||
further charge. You need not require recipients to copy the
|
||||
Corresponding Source along with the object code. If the place to
|
||||
copy the object code is a network server, the Corresponding Source
|
||||
may be on a different server (operated by you or a third party)
|
||||
that supports equivalent copying facilities, provided you maintain
|
||||
clear directions next to the object code saying where to find the
|
||||
Corresponding Source. Regardless of what server hosts the
|
||||
Corresponding Source, you remain obligated to ensure that it is
|
||||
available for as long as needed to satisfy these requirements.
|
||||
|
||||
e) Convey the object code using peer-to-peer transmission, provided
|
||||
you inform other peers where the object code and Corresponding
|
||||
Source of the work are being offered to the general public at no
|
||||
charge under subsection 6d.
|
||||
|
||||
A separable portion of the object code, whose source code is excluded
|
||||
from the Corresponding Source as a System Library, need not be
|
||||
included in conveying the object code work.
|
||||
|
||||
A "User Product" is either (1) a "consumer product", which means any
|
||||
tangible personal property which is normally used for personal, family,
|
||||
or household purposes, or (2) anything designed or sold for incorporation
|
||||
into a dwelling. In determining whether a product is a consumer product,
|
||||
doubtful cases shall be resolved in favor of coverage. For a particular
|
||||
product received by a particular user, "normally used" refers to a
|
||||
typical or common use of that class of product, regardless of the status
|
||||
of the particular user or of the way in which the particular user
|
||||
actually uses, or expects or is expected to use, the product. A product
|
||||
is a consumer product regardless of whether the product has substantial
|
||||
commercial, industrial or non-consumer uses, unless such uses represent
|
||||
the only significant mode of use of the product.
|
||||
|
||||
"Installation Information" for a User Product means any methods,
|
||||
procedures, authorization keys, or other information required to install
|
||||
and execute modified versions of a covered work in that User Product from
|
||||
a modified version of its Corresponding Source. The information must
|
||||
suffice to ensure that the continued functioning of the modified object
|
||||
code is in no case prevented or interfered with solely because
|
||||
modification has been made.
|
||||
|
||||
If you convey an object code work under this section in, or with, or
|
||||
specifically for use in, a User Product, and the conveying occurs as
|
||||
part of a transaction in which the right of possession and use of the
|
||||
User Product is transferred to the recipient in perpetuity or for a
|
||||
fixed term (regardless of how the transaction is characterized), the
|
||||
Corresponding Source conveyed under this section must be accompanied
|
||||
by the Installation Information. But this requirement does not apply
|
||||
if neither you nor any third party retains the ability to install
|
||||
modified object code on the User Product (for example, the work has
|
||||
been installed in ROM).
|
||||
|
||||
The requirement to provide Installation Information does not include a
|
||||
requirement to continue to provide support service, warranty, or updates
|
||||
for a work that has been modified or installed by the recipient, or for
|
||||
the User Product in which it has been modified or installed. Access to a
|
||||
network may be denied when the modification itself materially and
|
||||
adversely affects the operation of the network or violates the rules and
|
||||
protocols for communication across the network.
|
||||
|
||||
Corresponding Source conveyed, and Installation Information provided,
|
||||
in accord with this section must be in a format that is publicly
|
||||
documented (and with an implementation available to the public in
|
||||
source code form), and must require no special password or key for
|
||||
unpacking, reading or copying.
|
||||
|
||||
7. Additional Terms.
|
||||
|
||||
"Additional permissions" are terms that supplement the terms of this
|
||||
License by making exceptions from one or more of its conditions.
|
||||
Additional permissions that are applicable to the entire Program shall
|
||||
be treated as though they were included in this License, to the extent
|
||||
that they are valid under applicable law. If additional permissions
|
||||
apply only to part of the Program, that part may be used separately
|
||||
under those permissions, but the entire Program remains governed by
|
||||
this License without regard to the additional permissions.
|
||||
|
||||
When you convey a copy of a covered work, you may at your option
|
||||
remove any additional permissions from that copy, or from any part of
|
||||
it. (Additional permissions may be written to require their own
|
||||
removal in certain cases when you modify the work.) You may place
|
||||
additional permissions on material, added by you to a covered work,
|
||||
for which you have or can give appropriate copyright permission.
|
||||
|
||||
Notwithstanding any other provision of this License, for material you
|
||||
add to a covered work, you may (if authorized by the copyright holders of
|
||||
that material) supplement the terms of this License with terms:
|
||||
|
||||
a) Disclaiming warranty or limiting liability differently from the
|
||||
terms of sections 15 and 16 of this License; or
|
||||
|
||||
b) Requiring preservation of specified reasonable legal notices or
|
||||
author attributions in that material or in the Appropriate Legal
|
||||
Notices displayed by works containing it; or
|
||||
|
||||
c) Prohibiting misrepresentation of the origin of that material, or
|
||||
requiring that modified versions of such material be marked in
|
||||
reasonable ways as different from the original version; or
|
||||
|
||||
d) Limiting the use for publicity purposes of names of licensors or
|
||||
authors of the material; or
|
||||
|
||||
e) Declining to grant rights under trademark law for use of some
|
||||
trade names, trademarks, or service marks; or
|
||||
|
||||
f) Requiring indemnification of licensors and authors of that
|
||||
material by anyone who conveys the material (or modified versions of
|
||||
it) with contractual assumptions of liability to the recipient, for
|
||||
any liability that these contractual assumptions directly impose on
|
||||
those licensors and authors.
|
||||
|
||||
All other non-permissive additional terms are considered "further
|
||||
restrictions" within the meaning of section 10. If the Program as you
|
||||
received it, or any part of it, contains a notice stating that it is
|
||||
governed by this License along with a term that is a further
|
||||
restriction, you may remove that term. If a license document contains
|
||||
a further restriction but permits relicensing or conveying under this
|
||||
License, you may add to a covered work material governed by the terms
|
||||
of that license document, provided that the further restriction does
|
||||
not survive such relicensing or conveying.
|
||||
|
||||
If you add terms to a covered work in accord with this section, you
|
||||
must place, in the relevant source files, a statement of the
|
||||
additional terms that apply to those files, or a notice indicating
|
||||
where to find the applicable terms.
|
||||
|
||||
Additional terms, permissive or non-permissive, may be stated in the
|
||||
form of a separately written license, or stated as exceptions;
|
||||
the above requirements apply either way.
|
||||
|
||||
8. Termination.
|
||||
|
||||
You may not propagate or modify a covered work except as expressly
|
||||
provided under this License. Any attempt otherwise to propagate or
|
||||
modify it is void, and will automatically terminate your rights under
|
||||
this License (including any patent licenses granted under the third
|
||||
paragraph of section 11).
|
||||
|
||||
However, if you cease all violation of this License, then your
|
||||
license from a particular copyright holder is reinstated (a)
|
||||
provisionally, unless and until the copyright holder explicitly and
|
||||
finally terminates your license, and (b) permanently, if the copyright
|
||||
holder fails to notify you of the violation by some reasonable means
|
||||
prior to 60 days after the cessation.
|
||||
|
||||
Moreover, your license from a particular copyright holder is
|
||||
reinstated permanently if the copyright holder notifies you of the
|
||||
violation by some reasonable means, this is the first time you have
|
||||
received notice of violation of this License (for any work) from that
|
||||
copyright holder, and you cure the violation prior to 30 days after
|
||||
your receipt of the notice.
|
||||
|
||||
Termination of your rights under this section does not terminate the
|
||||
licenses of parties who have received copies or rights from you under
|
||||
this License. If your rights have been terminated and not permanently
|
||||
reinstated, you do not qualify to receive new licenses for the same
|
||||
material under section 10.
|
||||
|
||||
9. Acceptance Not Required for Having Copies.
|
||||
|
||||
You are not required to accept this License in order to receive or
|
||||
run a copy of the Program. Ancillary propagation of a covered work
|
||||
occurring solely as a consequence of using peer-to-peer transmission
|
||||
to receive a copy likewise does not require acceptance. However,
|
||||
nothing other than this License grants you permission to propagate or
|
||||
modify any covered work. These actions infringe copyright if you do
|
||||
not accept this License. Therefore, by modifying or propagating a
|
||||
covered work, you indicate your acceptance of this License to do so.
|
||||
|
||||
10. Automatic Licensing of Downstream Recipients.
|
||||
|
||||
Each time you convey a covered work, the recipient automatically
|
||||
receives a license from the original licensors, to run, modify and
|
||||
propagate that work, subject to this License. You are not responsible
|
||||
for enforcing compliance by third parties with this License.
|
||||
|
||||
An "entity transaction" is a transaction transferring control of an
|
||||
organization, or substantially all assets of one, or subdividing an
|
||||
organization, or merging organizations. If propagation of a covered
|
||||
work results from an entity transaction, each party to that
|
||||
transaction who receives a copy of the work also receives whatever
|
||||
licenses to the work the party's predecessor in interest had or could
|
||||
give under the previous paragraph, plus a right to possession of the
|
||||
Corresponding Source of the work from the predecessor in interest, if
|
||||
the predecessor has it or can get it with reasonable efforts.
|
||||
|
||||
You may not impose any further restrictions on the exercise of the
|
||||
rights granted or affirmed under this License. For example, you may
|
||||
not impose a license fee, royalty, or other charge for exercise of
|
||||
rights granted under this License, and you may not initiate litigation
|
||||
(including a cross-claim or counterclaim in a lawsuit) alleging that
|
||||
any patent claim is infringed by making, using, selling, offering for
|
||||
sale, or importing the Program or any portion of it.
|
||||
|
||||
11. Patents.
|
||||
|
||||
A "contributor" is a copyright holder who authorizes use under this
|
||||
License of the Program or a work on which the Program is based. The
|
||||
work thus licensed is called the contributor's "contributor version".
|
||||
|
||||
A contributor's "essential patent claims" are all patent claims
|
||||
owned or controlled by the contributor, whether already acquired or
|
||||
hereafter acquired, that would be infringed by some manner, permitted
|
||||
by this License, of making, using, or selling its contributor version,
|
||||
but do not include claims that would be infringed only as a
|
||||
consequence of further modification of the contributor version. For
|
||||
purposes of this definition, "control" includes the right to grant
|
||||
patent sublicenses in a manner consistent with the requirements of
|
||||
this License.
|
||||
|
||||
Each contributor grants you a non-exclusive, worldwide, royalty-free
|
||||
patent license under the contributor's essential patent claims, to
|
||||
make, use, sell, offer for sale, import and otherwise run, modify and
|
||||
propagate the contents of its contributor version.
|
||||
|
||||
In the following three paragraphs, a "patent license" is any express
|
||||
agreement or commitment, however denominated, not to enforce a patent
|
||||
(such as an express permission to practice a patent or covenant not to
|
||||
sue for patent infringement). To "grant" such a patent license to a
|
||||
party means to make such an agreement or commitment not to enforce a
|
||||
patent against the party.
|
||||
|
||||
If you convey a covered work, knowingly relying on a patent license,
|
||||
and the Corresponding Source of the work is not available for anyone
|
||||
to copy, free of charge and under the terms of this License, through a
|
||||
publicly available network server or other readily accessible means,
|
||||
then you must either (1) cause the Corresponding Source to be so
|
||||
available, or (2) arrange to deprive yourself of the benefit of the
|
||||
patent license for this particular work, or (3) arrange, in a manner
|
||||
consistent with the requirements of this License, to extend the patent
|
||||
license to downstream recipients. "Knowingly relying" means you have
|
||||
actual knowledge that, but for the patent license, your conveying the
|
||||
covered work in a country, or your recipient's use of the covered work
|
||||
in a country, would infringe one or more identifiable patents in that
|
||||
country that you have reason to believe are valid.
|
||||
|
||||
If, pursuant to or in connection with a single transaction or
|
||||
arrangement, you convey, or propagate by procuring conveyance of, a
|
||||
covered work, and grant a patent license to some of the parties
|
||||
receiving the covered work authorizing them to use, propagate, modify
|
||||
or convey a specific copy of the covered work, then the patent license
|
||||
you grant is automatically extended to all recipients of the covered
|
||||
work and works based on it.
|
||||
|
||||
A patent license is "discriminatory" if it does not include within
|
||||
the scope of its coverage, prohibits the exercise of, or is
|
||||
conditioned on the non-exercise of one or more of the rights that are
|
||||
specifically granted under this License. You may not convey a covered
|
||||
work if you are a party to an arrangement with a third party that is
|
||||
in the business of distributing software, under which you make payment
|
||||
to the third party based on the extent of your activity of conveying
|
||||
the work, and under which the third party grants, to any of the
|
||||
parties who would receive the covered work from you, a discriminatory
|
||||
patent license (a) in connection with copies of the covered work
|
||||
conveyed by you (or copies made from those copies), or (b) primarily
|
||||
for and in connection with specific products or compilations that
|
||||
contain the covered work, unless you entered into that arrangement,
|
||||
or that patent license was granted, prior to 28 March 2007.
|
||||
|
||||
Nothing in this License shall be construed as excluding or limiting
|
||||
any implied license or other defenses to infringement that may
|
||||
otherwise be available to you under applicable patent law.
|
||||
|
||||
12. No Surrender of Others' Freedom.
|
||||
|
||||
If conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot convey a
|
||||
covered work so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you may
|
||||
not convey it at all. For example, if you agree to terms that obligate you
|
||||
to collect a royalty for further conveying from those to whom you convey
|
||||
the Program, the only way you could satisfy both those terms and this
|
||||
License would be to refrain entirely from conveying the Program.
|
||||
|
||||
13. Use with the GNU Affero General Public License.
|
||||
|
||||
Notwithstanding any other provision of this License, you have
|
||||
permission to link or combine any covered work with a work licensed
|
||||
under version 3 of the GNU Affero General Public License into a single
|
||||
combined work, and to convey the resulting work. The terms of this
|
||||
License will continue to apply to the part which is the covered work,
|
||||
but the special requirements of the GNU Affero General Public License,
|
||||
section 13, concerning interaction through a network will apply to the
|
||||
combination as such.
|
||||
|
||||
14. Revised Versions of this License.
|
||||
|
||||
The Free Software Foundation may publish revised and/or new versions of
|
||||
the GNU General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the
|
||||
Program specifies that a certain numbered version of the GNU General
|
||||
Public License "or any later version" applies to it, you have the
|
||||
option of following the terms and conditions either of that numbered
|
||||
version or of any later version published by the Free Software
|
||||
Foundation. If the Program does not specify a version number of the
|
||||
GNU General Public License, you may choose any version ever published
|
||||
by the Free Software Foundation.
|
||||
|
||||
If the Program specifies that a proxy can decide which future
|
||||
versions of the GNU General Public License can be used, that proxy's
|
||||
public statement of acceptance of a version permanently authorizes you
|
||||
to choose that version for the Program.
|
||||
|
||||
Later license versions may give you additional or different
|
||||
permissions. However, no additional obligations are imposed on any
|
||||
author or copyright holder as a result of your choosing to follow a
|
||||
later version.
|
||||
|
||||
15. Disclaimer of Warranty.
|
||||
|
||||
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
|
||||
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
|
||||
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
|
||||
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
|
||||
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
|
||||
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
|
||||
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||
|
||||
16. Limitation of Liability.
|
||||
|
||||
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
|
||||
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
|
||||
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
|
||||
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
|
||||
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
|
||||
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
|
||||
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
|
||||
SUCH DAMAGES.
|
||||
|
||||
17. Interpretation of Sections 15 and 16.
|
||||
|
||||
If the disclaimer of warranty and limitation of liability provided
|
||||
above cannot be given local legal effect according to their terms,
|
||||
reviewing courts shall apply local law that most closely approximates
|
||||
an absolute waiver of all civil liability in connection with the
|
||||
Program, unless a warranty or assumption of liability accompanies a
|
||||
copy of the Program in return for a fee.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
state the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program does terminal interaction, make it output a short
|
||||
notice like this when it starts in an interactive mode:
|
||||
|
||||
<program> Copyright (C) <year> <name of author>
|
||||
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, your program's commands
|
||||
might be different; for a GUI interface, you would use an "about box".
|
||||
|
||||
You should also get your employer (if you work as a programmer) or school,
|
||||
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
||||
For more information on this, and how to apply and follow the GNU GPL, see
|
||||
<http://www.gnu.org/licenses/>.
|
||||
|
||||
The GNU General Public License does not permit incorporating your program
|
||||
into proprietary programs. If your program is a subroutine library, you
|
||||
may consider it more useful to permit linking proprietary applications with
|
||||
the library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License. But first, please read
|
||||
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
||||
25
ChangeLog
Normal file
25
ChangeLog
Normal file
@@ -0,0 +1,25 @@
|
||||
#
|
||||
# Copyright 2001,2002,2003,2004,2005,2006,2007 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GNU Radio
|
||||
#
|
||||
# GNU Radio is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GNU Radio is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GNU Radio; see the file COPYING. If not, write to
|
||||
# the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
# Boston, MA 02110-1301, USA.
|
||||
#
|
||||
|
||||
For the blow by blow changes for each file, please consult
|
||||
http://gnuradio.org/trac/timeline
|
||||
|
||||
It's got everything that used to be in here ;)
|
||||
365
INSTALL
Normal file
365
INSTALL
Normal file
@@ -0,0 +1,365 @@
|
||||
Installation Instructions
|
||||
*************************
|
||||
|
||||
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
|
||||
2006, 2007, 2008, 2009 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. This file is offered as-is,
|
||||
without warranty of any kind.
|
||||
|
||||
Basic Installation
|
||||
==================
|
||||
|
||||
Briefly, the shell commands `./configure; make; make install' should
|
||||
configure, build, and install this package. The following
|
||||
more-detailed instructions are generic; see the `README' file for
|
||||
instructions specific to this package. Some packages provide this
|
||||
`INSTALL' file but do not implement all of the features documented
|
||||
below. The lack of an optional feature in a given package is not
|
||||
necessarily a bug. More recommendations for GNU packages can be found
|
||||
in *note Makefile Conventions: (standards)Makefile Conventions.
|
||||
|
||||
The `configure' shell script attempts to guess correct values for
|
||||
various system-dependent variables used during compilation. It uses
|
||||
those values to create a `Makefile' in each directory of the package.
|
||||
It may also create one or more `.h' files containing system-dependent
|
||||
definitions. Finally, it creates a shell script `config.status' that
|
||||
you can run in the future to recreate the current configuration, and a
|
||||
file `config.log' containing compiler output (useful mainly for
|
||||
debugging `configure').
|
||||
|
||||
It can also use an optional file (typically called `config.cache'
|
||||
and enabled with `--cache-file=config.cache' or simply `-C') that saves
|
||||
the results of its tests to speed up reconfiguring. Caching is
|
||||
disabled by default to prevent problems with accidental use of stale
|
||||
cache files.
|
||||
|
||||
If you need to do unusual things to compile the package, please try
|
||||
to figure out how `configure' could check whether to do them, and mail
|
||||
diffs or instructions to the address given in the `README' so they can
|
||||
be considered for the next release. If you are using the cache, and at
|
||||
some point `config.cache' contains results you don't want to keep, you
|
||||
may remove or edit it.
|
||||
|
||||
The file `configure.ac' (or `configure.in') is used to create
|
||||
`configure' by a program called `autoconf'. You need `configure.ac' if
|
||||
you want to change it or regenerate `configure' using a newer version
|
||||
of `autoconf'.
|
||||
|
||||
The simplest way to compile this package is:
|
||||
|
||||
1. `cd' to the directory containing the package's source code and type
|
||||
`./configure' to configure the package for your system.
|
||||
|
||||
Running `configure' might take a while. While running, it prints
|
||||
some messages telling which features it is checking for.
|
||||
|
||||
2. Type `make' to compile the package.
|
||||
|
||||
3. Optionally, type `make check' to run any self-tests that come with
|
||||
the package, generally using the just-built uninstalled binaries.
|
||||
|
||||
4. Type `make install' to install the programs and any data files and
|
||||
documentation. When installing into a prefix owned by root, it is
|
||||
recommended that the package be configured and built as a regular
|
||||
user, and only the `make install' phase executed with root
|
||||
privileges.
|
||||
|
||||
5. Optionally, type `make installcheck' to repeat any self-tests, but
|
||||
this time using the binaries in their final installed location.
|
||||
This target does not install anything. Running this target as a
|
||||
regular user, particularly if the prior `make install' required
|
||||
root privileges, verifies that the installation completed
|
||||
correctly.
|
||||
|
||||
6. You can remove the program binaries and object files from the
|
||||
source code directory by typing `make clean'. To also remove the
|
||||
files that `configure' created (so you can compile the package for
|
||||
a different kind of computer), type `make distclean'. There is
|
||||
also a `make maintainer-clean' target, but that is intended mainly
|
||||
for the package's developers. If you use it, you may have to get
|
||||
all sorts of other programs in order to regenerate files that came
|
||||
with the distribution.
|
||||
|
||||
7. Often, you can also type `make uninstall' to remove the installed
|
||||
files again. In practice, not all packages have tested that
|
||||
uninstallation works correctly, even though it is required by the
|
||||
GNU Coding Standards.
|
||||
|
||||
8. Some packages, particularly those that use Automake, provide `make
|
||||
distcheck', which can by used by developers to test that all other
|
||||
targets like `make install' and `make uninstall' work correctly.
|
||||
This target is generally not run by end users.
|
||||
|
||||
Compilers and Options
|
||||
=====================
|
||||
|
||||
Some systems require unusual options for compilation or linking that
|
||||
the `configure' script does not know about. Run `./configure --help'
|
||||
for details on some of the pertinent environment variables.
|
||||
|
||||
You can give `configure' initial values for configuration parameters
|
||||
by setting variables in the command line or in the environment. Here
|
||||
is an example:
|
||||
|
||||
./configure CC=c99 CFLAGS=-g LIBS=-lposix
|
||||
|
||||
*Note Defining Variables::, for more details.
|
||||
|
||||
Compiling For Multiple Architectures
|
||||
====================================
|
||||
|
||||
You can compile the package for more than one kind of computer at the
|
||||
same time, by placing the object files for each architecture in their
|
||||
own directory. To do this, you can use GNU `make'. `cd' to the
|
||||
directory where you want the object files and executables to go and run
|
||||
the `configure' script. `configure' automatically checks for the
|
||||
source code in the directory that `configure' is in and in `..'. This
|
||||
is known as a "VPATH" build.
|
||||
|
||||
With a non-GNU `make', it is safer to compile the package for one
|
||||
architecture at a time in the source code directory. After you have
|
||||
installed the package for one architecture, use `make distclean' before
|
||||
reconfiguring for another architecture.
|
||||
|
||||
On MacOS X 10.5 and later systems, you can create libraries and
|
||||
executables that work on multiple system types--known as "fat" or
|
||||
"universal" binaries--by specifying multiple `-arch' options to the
|
||||
compiler but only a single `-arch' option to the preprocessor. Like
|
||||
this:
|
||||
|
||||
./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
|
||||
CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
|
||||
CPP="gcc -E" CXXCPP="g++ -E"
|
||||
|
||||
This is not guaranteed to produce working output in all cases, you
|
||||
may have to build one architecture at a time and combine the results
|
||||
using the `lipo' tool if you have problems.
|
||||
|
||||
Installation Names
|
||||
==================
|
||||
|
||||
By default, `make install' installs the package's commands under
|
||||
`/usr/local/bin', include files under `/usr/local/include', etc. You
|
||||
can specify an installation prefix other than `/usr/local' by giving
|
||||
`configure' the option `--prefix=PREFIX', where PREFIX must be an
|
||||
absolute file name.
|
||||
|
||||
You can specify separate installation prefixes for
|
||||
architecture-specific files and architecture-independent files. If you
|
||||
pass the option `--exec-prefix=PREFIX' to `configure', the package uses
|
||||
PREFIX as the prefix for installing programs and libraries.
|
||||
Documentation and other data files still use the regular prefix.
|
||||
|
||||
In addition, if you use an unusual directory layout you can give
|
||||
options like `--bindir=DIR' to specify different values for particular
|
||||
kinds of files. Run `configure --help' for a list of the directories
|
||||
you can set and what kinds of files go in them. In general, the
|
||||
default for these options is expressed in terms of `${prefix}', so that
|
||||
specifying just `--prefix' will affect all of the other directory
|
||||
specifications that were not explicitly provided.
|
||||
|
||||
The most portable way to affect installation locations is to pass the
|
||||
correct locations to `configure'; however, many packages provide one or
|
||||
both of the following shortcuts of passing variable assignments to the
|
||||
`make install' command line to change installation locations without
|
||||
having to reconfigure or recompile.
|
||||
|
||||
The first method involves providing an override variable for each
|
||||
affected directory. For example, `make install
|
||||
prefix=/alternate/directory' will choose an alternate location for all
|
||||
directory configuration variables that were expressed in terms of
|
||||
`${prefix}'. Any directories that were specified during `configure',
|
||||
but not in terms of `${prefix}', must each be overridden at install
|
||||
time for the entire installation to be relocated. The approach of
|
||||
makefile variable overrides for each directory variable is required by
|
||||
the GNU Coding Standards, and ideally causes no recompilation.
|
||||
However, some platforms have known limitations with the semantics of
|
||||
shared libraries that end up requiring recompilation when using this
|
||||
method, particularly noticeable in packages that use GNU Libtool.
|
||||
|
||||
The second method involves providing the `DESTDIR' variable. For
|
||||
example, `make install DESTDIR=/alternate/directory' will prepend
|
||||
`/alternate/directory' before all installation names. The approach of
|
||||
`DESTDIR' overrides is not required by the GNU Coding Standards, and
|
||||
does not work on platforms that have drive letters. On the other hand,
|
||||
it does better at avoiding recompilation issues, and works well even
|
||||
when some directory options were not specified in terms of `${prefix}'
|
||||
at `configure' time.
|
||||
|
||||
Optional Features
|
||||
=================
|
||||
|
||||
If the package supports it, you can cause programs to be installed
|
||||
with an extra prefix or suffix on their names by giving `configure' the
|
||||
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
|
||||
|
||||
Some packages pay attention to `--enable-FEATURE' options to
|
||||
`configure', where FEATURE indicates an optional part of the package.
|
||||
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
|
||||
is something like `gnu-as' or `x' (for the X Window System). The
|
||||
`README' should mention any `--enable-' and `--with-' options that the
|
||||
package recognizes.
|
||||
|
||||
For packages that use the X Window System, `configure' can usually
|
||||
find the X include and library files automatically, but if it doesn't,
|
||||
you can use the `configure' options `--x-includes=DIR' and
|
||||
`--x-libraries=DIR' to specify their locations.
|
||||
|
||||
Some packages offer the ability to configure how verbose the
|
||||
execution of `make' will be. For these packages, running `./configure
|
||||
--enable-silent-rules' sets the default to minimal output, which can be
|
||||
overridden with `make V=1'; while running `./configure
|
||||
--disable-silent-rules' sets the default to verbose, which can be
|
||||
overridden with `make V=0'.
|
||||
|
||||
Particular systems
|
||||
==================
|
||||
|
||||
On HP-UX, the default C compiler is not ANSI C compatible. If GNU
|
||||
CC is not installed, it is recommended to use the following options in
|
||||
order to use an ANSI C compiler:
|
||||
|
||||
./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
|
||||
|
||||
and if that doesn't work, install pre-built binaries of GCC for HP-UX.
|
||||
|
||||
On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
|
||||
parse its `<wchar.h>' header file. The option `-nodtk' can be used as
|
||||
a workaround. If GNU CC is not installed, it is therefore recommended
|
||||
to try
|
||||
|
||||
./configure CC="cc"
|
||||
|
||||
and if that doesn't work, try
|
||||
|
||||
./configure CC="cc -nodtk"
|
||||
|
||||
On Solaris, don't put `/usr/ucb' early in your `PATH'. This
|
||||
directory contains several dysfunctional programs; working variants of
|
||||
these programs are available in `/usr/bin'. So, if you need `/usr/ucb'
|
||||
in your `PATH', put it _after_ `/usr/bin'.
|
||||
|
||||
On Haiku, software installed for all users goes in `/boot/common',
|
||||
not `/usr/local'. It is recommended to use the following options:
|
||||
|
||||
./configure --prefix=/boot/common
|
||||
|
||||
Specifying the System Type
|
||||
==========================
|
||||
|
||||
There may be some features `configure' cannot figure out
|
||||
automatically, but needs to determine by the type of machine the package
|
||||
will run on. Usually, assuming the package is built to be run on the
|
||||
_same_ architectures, `configure' can figure that out, but if it prints
|
||||
a message saying it cannot guess the machine type, give it the
|
||||
`--build=TYPE' option. TYPE can either be a short name for the system
|
||||
type, such as `sun4', or a canonical name which has the form:
|
||||
|
||||
CPU-COMPANY-SYSTEM
|
||||
|
||||
where SYSTEM can have one of these forms:
|
||||
|
||||
OS
|
||||
KERNEL-OS
|
||||
|
||||
See the file `config.sub' for the possible values of each field. If
|
||||
`config.sub' isn't included in this package, then this package doesn't
|
||||
need to know the machine type.
|
||||
|
||||
If you are _building_ compiler tools for cross-compiling, you should
|
||||
use the option `--target=TYPE' to select the type of system they will
|
||||
produce code for.
|
||||
|
||||
If you want to _use_ a cross compiler, that generates code for a
|
||||
platform different from the build platform, you should specify the
|
||||
"host" platform (i.e., that on which the generated programs will
|
||||
eventually be run) with `--host=TYPE'.
|
||||
|
||||
Sharing Defaults
|
||||
================
|
||||
|
||||
If you want to set default values for `configure' scripts to share,
|
||||
you can create a site shell script called `config.site' that gives
|
||||
default values for variables like `CC', `cache_file', and `prefix'.
|
||||
`configure' looks for `PREFIX/share/config.site' if it exists, then
|
||||
`PREFIX/etc/config.site' if it exists. Or, you can set the
|
||||
`CONFIG_SITE' environment variable to the location of the site script.
|
||||
A warning: not all `configure' scripts look for a site script.
|
||||
|
||||
Defining Variables
|
||||
==================
|
||||
|
||||
Variables not defined in a site shell script can be set in the
|
||||
environment passed to `configure'. However, some packages may run
|
||||
configure again during the build, and the customized values of these
|
||||
variables may be lost. In order to avoid this problem, you should set
|
||||
them in the `configure' command line, using `VAR=value'. For example:
|
||||
|
||||
./configure CC=/usr/local2/bin/gcc
|
||||
|
||||
causes the specified `gcc' to be used as the C compiler (unless it is
|
||||
overridden in the site shell script).
|
||||
|
||||
Unfortunately, this technique does not work for `CONFIG_SHELL' due to
|
||||
an Autoconf bug. Until the bug is fixed you can use this workaround:
|
||||
|
||||
CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
|
||||
|
||||
`configure' Invocation
|
||||
======================
|
||||
|
||||
`configure' recognizes the following options to control how it
|
||||
operates.
|
||||
|
||||
`--help'
|
||||
`-h'
|
||||
Print a summary of all of the options to `configure', and exit.
|
||||
|
||||
`--help=short'
|
||||
`--help=recursive'
|
||||
Print a summary of the options unique to this package's
|
||||
`configure', and exit. The `short' variant lists options used
|
||||
only in the top level, while the `recursive' variant lists options
|
||||
also present in any nested packages.
|
||||
|
||||
`--version'
|
||||
`-V'
|
||||
Print the version of Autoconf used to generate the `configure'
|
||||
script, and exit.
|
||||
|
||||
`--cache-file=FILE'
|
||||
Enable the cache: use and save the results of the tests in FILE,
|
||||
traditionally `config.cache'. FILE defaults to `/dev/null' to
|
||||
disable caching.
|
||||
|
||||
`--config-cache'
|
||||
`-C'
|
||||
Alias for `--cache-file=config.cache'.
|
||||
|
||||
`--quiet'
|
||||
`--silent'
|
||||
`-q'
|
||||
Do not print messages saying which checks are being made. To
|
||||
suppress all normal output, redirect it to `/dev/null' (any error
|
||||
messages will still be shown).
|
||||
|
||||
`--srcdir=DIR'
|
||||
Look for the package's source code in directory DIR. Usually
|
||||
`configure' can determine that directory automatically.
|
||||
|
||||
`--prefix=DIR'
|
||||
Use DIR as the installation prefix. *note Installation Names::
|
||||
for more details, including other options available for fine-tuning
|
||||
the installation locations.
|
||||
|
||||
`--no-create'
|
||||
`-n'
|
||||
Run the configure checks, but stop before creating any output
|
||||
files.
|
||||
|
||||
`configure' also accepts some other, not widely useful, options. Run
|
||||
`configure --help' for more details.
|
||||
|
||||
33
Makefile.am
Normal file
33
Makefile.am
Normal file
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# Copyright 2004,2008,2009 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GNU Radio
|
||||
#
|
||||
# GNU Radio is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GNU Radio is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GNU Radio; see the file COPYING. If not, write to
|
||||
# the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
# Boston, MA 02110-1301, USA.
|
||||
#
|
||||
|
||||
ACLOCAL_AMFLAGS = -I config
|
||||
|
||||
include $(top_srcdir)/Makefile.common
|
||||
|
||||
EXTRA_DIST = bootstrap configure config.h.in \
|
||||
Makefile.swig Makefile.swig.gen.t
|
||||
|
||||
SUBDIRS = config src
|
||||
DIST_SUBDIRS = config src doc
|
||||
|
||||
pkgconfigdir = $(libdir)/pkgconfig
|
||||
pkgconfig_DATA =
|
||||
67
Makefile.common
Normal file
67
Makefile.common
Normal file
@@ -0,0 +1,67 @@
|
||||
# -*- Makefile -*-
|
||||
#
|
||||
# Copyright 2004,2006,2009 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GNU Radio
|
||||
#
|
||||
# GNU Radio is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GNU Radio is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GNU Radio; see the file COPYING. If not, write to
|
||||
# the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
# Boston, MA 02110-1301, USA.
|
||||
#
|
||||
|
||||
# these flags are used when compiling non-SWIG-wrapper files
|
||||
# when going in to non-SWIG libraries
|
||||
AM_CXXFLAGS = @autoconf_default_CXXFLAGS@
|
||||
|
||||
# these flags are used when compiling any CXX file
|
||||
AM_CPPFLAGS = \
|
||||
$(STD_DEFINES_AND_INCLUDES) \
|
||||
$(PYTHON_CPPFLAGS) \
|
||||
$(CPPUNIT_INCLUDES) \
|
||||
$(GNURADIO_CORE_CPPFLAGS)
|
||||
|
||||
# these are used by both SWIG and CXX
|
||||
STD_DEFINES_AND_INCLUDES = \
|
||||
$(DEFINES) \
|
||||
-I$(GNURADIO_CORE_INCLUDEDIR) \
|
||||
-I$(GNURADIO_CORE_INCLUDEDIR)/swig
|
||||
|
||||
# includes
|
||||
grincludedir = $(includedir)/gnuradio
|
||||
|
||||
# swig includes
|
||||
swigincludedir = $(grincludedir)/swig
|
||||
|
||||
# Install this stuff in the appropriate subdirectory
|
||||
# This usually ends up at:
|
||||
# ${prefix}/lib/python${python_version}/site-packages/gnuradio
|
||||
|
||||
grpythondir = $(pythondir)/gnuradio
|
||||
grpyexecdir = $(pyexecdir)/gnuradio
|
||||
|
||||
# Don't assume that make predefines $(RM), because BSD make does
|
||||
# not. We define it now in configure.ac using AM_PATH_PROG, but now
|
||||
# here have to add a -f to be like GNU make.
|
||||
RM=$(RM_PROG) -f
|
||||
|
||||
# Other common defines; use "+=" to add to these
|
||||
STAMPS =
|
||||
MOSTLYCLEANFILES = $(BUILT_SOURCES) $(STAMPS) *.pyc *.pyo *~ *.tmp *.loT
|
||||
|
||||
# Don't distribute the files defined in the variable 'no_dist_files'
|
||||
dist-hook:
|
||||
@for file in $(no_dist_files); do \
|
||||
echo $(RM) $(distdir)/$$file; \
|
||||
$(RM) $(distdir)/$$file; \
|
||||
done;
|
||||
50
README
Normal file
50
README
Normal file
@@ -0,0 +1,50 @@
|
||||
#
|
||||
# Copyright 2005, 2006 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GNU Radio
|
||||
#
|
||||
# GNU Radio is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GNU Radio is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GNU Radio; see the file COPYING. If not, write to
|
||||
# the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
# Boston, MA 02110-1301, USA.
|
||||
#
|
||||
|
||||
This directory (and the resulting tarball) contains a build tree with
|
||||
examples, Makefiles, etc that demonstrate how to write signal
|
||||
processing blocks for the GNU Radio system. This directory is
|
||||
intentionally distributed separately from the unified tarball of the
|
||||
rest of GNU Radio in order to avoid problems for people who have begun
|
||||
to write blocks with a modified copy of gr-howto-write-a-block.
|
||||
|
||||
This package requires that gnuradio-core is already installed. It
|
||||
also depends on some GNU Radio prerequisites, such as boost.
|
||||
|
||||
To build the examples from the tarball use the normal recipe:
|
||||
|
||||
$ ./configure
|
||||
$ make
|
||||
$ make check
|
||||
|
||||
If you're building from CVS, you'll need to use this sequence, since
|
||||
CVS doesn't contain configure or the generated Makefiles.
|
||||
|
||||
$ ./bootstrap
|
||||
$ ./configure
|
||||
$ make
|
||||
$ make check
|
||||
|
||||
|
||||
The doc directory is not built by default. This is to avoid spurious
|
||||
build problems on systems that don't have xmlto installed. If you
|
||||
have xmlto and its dependencies installed, you can build the html
|
||||
version of the howto article by cd'ing to doc and invoking make.
|
||||
29
bootstrap
Executable file
29
bootstrap
Executable file
@@ -0,0 +1,29 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Copyright 2001,2005,2008 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GNU Radio
|
||||
#
|
||||
# GNU Radio is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GNU Radio is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GNU Radio; see the file COPYING. If not, write to
|
||||
# the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
# Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
rm -fr config.cache autom4te*.cache
|
||||
|
||||
aclocal -I config
|
||||
autoconf
|
||||
autoheader
|
||||
libtoolize --automake -c -f
|
||||
automake --add-missing -c -f -Wno-portability
|
||||
293
config/.svn/all-wcprops
Normal file
293
config/.svn/all-wcprops
Normal file
@@ -0,0 +1,293 @@
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 64
|
||||
/svn/!svn/ver/10596/gnuradio/trunk/gr-howto-write-a-block/config
|
||||
END
|
||||
gr_sysv_shm.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 78
|
||||
/svn/!svn/ver/6044/gnuradio/trunk/gr-howto-write-a-block/config/gr_sysv_shm.m4
|
||||
END
|
||||
gr_check_createfilemapping.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 93
|
||||
/svn/!svn/ver/6044/gnuradio/trunk/gr-howto-write-a-block/config/gr_check_createfilemapping.m4
|
||||
END
|
||||
gr_doxygen.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 77
|
||||
/svn/!svn/ver/9413/gnuradio/trunk/gr-howto-write-a-block/config/gr_doxygen.m4
|
||||
END
|
||||
gr_lib64.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 75
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/gr_lib64.m4
|
||||
END
|
||||
ax_boost_regex.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 81
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/ax_boost_regex.m4
|
||||
END
|
||||
gr_set_md_cpu.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 80
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/gr_set_md_cpu.m4
|
||||
END
|
||||
usrp_fusb_tech.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 81
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/usrp_fusb_tech.m4
|
||||
END
|
||||
ax_boost_python.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 82
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/ax_boost_python.m4
|
||||
END
|
||||
ax_boost_program_options.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 91
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/ax_boost_program_options.m4
|
||||
END
|
||||
mkstemp.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 74
|
||||
/svn/!svn/ver/3763/gnuradio/trunk/gr-howto-write-a-block/config/mkstemp.m4
|
||||
END
|
||||
pkg.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 70
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/pkg.m4
|
||||
END
|
||||
cppunit.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 74
|
||||
/svn/!svn/ver/3763/gnuradio/trunk/gr-howto-write-a-block/config/cppunit.m4
|
||||
END
|
||||
ax_boost_filesystem.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 86
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/ax_boost_filesystem.m4
|
||||
END
|
||||
lf_cxx.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 73
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/lf_cxx.m4
|
||||
END
|
||||
gr_no_undefined.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 82
|
||||
/svn/!svn/ver/6044/gnuradio/trunk/gr-howto-write-a-block/config/gr_no_undefined.m4
|
||||
END
|
||||
usrp_sdcc.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 76
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/usrp_sdcc.m4
|
||||
END
|
||||
onceonly.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 75
|
||||
/svn/!svn/ver/3763/gnuradio/trunk/gr-howto-write-a-block/config/onceonly.m4
|
||||
END
|
||||
gr_require_mc4020.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 84
|
||||
/svn/!svn/ver/6044/gnuradio/trunk/gr-howto-write-a-block/config/gr_require_mc4020.m4
|
||||
END
|
||||
ax_boost_date_time.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 85
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/ax_boost_date_time.m4
|
||||
END
|
||||
ax_boost_unit_test_framework.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 95
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/ax_boost_unit_test_framework.m4
|
||||
END
|
||||
usrp_libusb.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 78
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/usrp_libusb.m4
|
||||
END
|
||||
gr_scripting.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 79
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/gr_scripting.m4
|
||||
END
|
||||
lf_x11.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 73
|
||||
/svn/!svn/ver/6044/gnuradio/trunk/gr-howto-write-a-block/config/lf_x11.m4
|
||||
END
|
||||
bnv_have_qt.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 78
|
||||
/svn/!svn/ver/3763/gnuradio/trunk/gr-howto-write-a-block/config/bnv_have_qt.m4
|
||||
END
|
||||
gr_swig.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 74
|
||||
/svn/!svn/ver/6044/gnuradio/trunk/gr-howto-write-a-block/config/gr_swig.m4
|
||||
END
|
||||
ax_boost_wserialization.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 90
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/ax_boost_wserialization.m4
|
||||
END
|
||||
gr_fortran.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 77
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/gr_fortran.m4
|
||||
END
|
||||
ax_boost_iostreams.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 85
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/ax_boost_iostreams.m4
|
||||
END
|
||||
gr_gprof.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 75
|
||||
/svn/!svn/ver/6044/gnuradio/trunk/gr-howto-write-a-block/config/gr_gprof.m4
|
||||
END
|
||||
ax_boost_thread.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 82
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/ax_boost_thread.m4
|
||||
END
|
||||
lf_cc.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 73
|
||||
/svn/!svn/ver/10596/gnuradio/trunk/gr-howto-write-a-block/config/lf_cc.m4
|
||||
END
|
||||
ax_boost_base.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 80
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/ax_boost_base.m4
|
||||
END
|
||||
gr_python.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 76
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/gr_python.m4
|
||||
END
|
||||
lf_warnings.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 78
|
||||
/svn/!svn/ver/6044/gnuradio/trunk/gr-howto-write-a-block/config/lf_warnings.m4
|
||||
END
|
||||
gr_pwin32.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 76
|
||||
/svn/!svn/ver/6044/gnuradio/trunk/gr-howto-write-a-block/config/gr_pwin32.m4
|
||||
END
|
||||
ax_boost_serialization.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 89
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/ax_boost_serialization.m4
|
||||
END
|
||||
gr_check_usrp.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 80
|
||||
/svn/!svn/ver/6044/gnuradio/trunk/gr-howto-write-a-block/config/gr_check_usrp.m4
|
||||
END
|
||||
gr_standalone.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 81
|
||||
/svn/!svn/ver/10596/gnuradio/trunk/gr-howto-write-a-block/config/gr_standalone.m4
|
||||
END
|
||||
gr_omnithread.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 80
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/gr_omnithread.m4
|
||||
END
|
||||
acx_pthread.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 78
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/acx_pthread.m4
|
||||
END
|
||||
ax_boost_system.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 82
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/ax_boost_system.m4
|
||||
END
|
||||
gr_subversion.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 80
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/gr_subversion.m4
|
||||
END
|
||||
ax_boost_test_exec_monitor.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 93
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/ax_boost_test_exec_monitor.m4
|
||||
END
|
||||
gr_check_mc4020.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 82
|
||||
/svn/!svn/ver/6044/gnuradio/trunk/gr-howto-write-a-block/config/gr_check_mc4020.m4
|
||||
END
|
||||
Makefile.am
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 75
|
||||
/svn/!svn/ver/9413/gnuradio/trunk/gr-howto-write-a-block/config/Makefile.am
|
||||
END
|
||||
gr_check_shm_open.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 84
|
||||
/svn/!svn/ver/6044/gnuradio/trunk/gr-howto-write-a-block/config/gr_check_shm_open.m4
|
||||
END
|
||||
gr_libgnuradio_core_extra_ldflags.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 100
|
||||
/svn/!svn/ver/6044/gnuradio/trunk/gr-howto-write-a-block/config/gr_libgnuradio_core_extra_ldflags.m4
|
||||
END
|
||||
ax_boost_signals.m4
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 83
|
||||
/svn/!svn/ver/9362/gnuradio/trunk/gr-howto-write-a-block/config/ax_boost_signals.m4
|
||||
END
|
||||
20
config/.svn/dir-prop-base
Normal file
20
config/.svn/dir-prop-base
Normal file
@@ -0,0 +1,20 @@
|
||||
K 10
|
||||
svn:ignore
|
||||
V 127
|
||||
*.cache
|
||||
*.la
|
||||
*.lo
|
||||
*.pc
|
||||
.deps
|
||||
.la
|
||||
.libs
|
||||
.lo
|
||||
Makefile
|
||||
Makefile.in
|
||||
libtool.m4
|
||||
lt~obsolete.m4
|
||||
ltsugar.m4
|
||||
ltversion.m4
|
||||
ltoptions.m4
|
||||
|
||||
END
|
||||
651
config/.svn/entries
Normal file
651
config/.svn/entries
Normal file
@@ -0,0 +1,651 @@
|
||||
8
|
||||
|
||||
dir
|
||||
11432
|
||||
http://gnuradio.org/svn/gnuradio/trunk/gr-howto-write-a-block/config
|
||||
http://gnuradio.org/svn
|
||||
|
||||
|
||||
|
||||
2009-03-14T02:28:41.377774Z
|
||||
10596
|
||||
jcorgan
|
||||
has-props
|
||||
|
||||
svn:special svn:externals svn:needs-lock
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
221aa14e-8319-0410-a670-987f0aec2ac5
|
||||
|
||||
gr_sysv_shm.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
aec0aab7d76dd42cd2276707c72cb79f
|
||||
2007-07-21T03:44:38.363685Z
|
||||
6044
|
||||
eb
|
||||
has-props
|
||||
|
||||
gr_check_createfilemapping.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
1ca8de113da5364050e998c5022ced64
|
||||
2007-07-21T03:44:38.363685Z
|
||||
6044
|
||||
eb
|
||||
has-props
|
||||
|
||||
gr_doxygen.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
b74b2bd26c438be2afd88a9b90bc6e59
|
||||
2008-08-25T23:31:35.112054Z
|
||||
9413
|
||||
eb
|
||||
has-props
|
||||
|
||||
gr_lib64.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
063ec3bed728634477a66da95b7a253d
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
ax_boost_regex.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
7ab9fc911bd4953a37e8e2a151eda8bd
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
gr_set_md_cpu.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
7c404ce3e63139a187b685d6bfd4e79d
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
usrp_fusb_tech.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
ef08892e606429dc80985f8eb8f81c94
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
ax_boost_python.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
e64e5144c54d5f21c3e6a94a7046efee
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
ax_boost_program_options.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
336cdf37932c834300da6ea95b573da7
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
mkstemp.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
d23557b16cfd10b8b0ab5519711130f5
|
||||
2006-10-10T17:07:02.265387Z
|
||||
3763
|
||||
jcorgan
|
||||
has-props
|
||||
|
||||
pkg.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
df534a584c251a06a8b3fd09f5d28d7b
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
cppunit.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
58b06929747b6efff91de5eeee2a892d
|
||||
2006-10-10T17:07:02.265387Z
|
||||
3763
|
||||
jcorgan
|
||||
has-props
|
||||
|
||||
ax_boost_filesystem.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
6c85fe7805d35ced10821d5cb2c38a90
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
lf_cxx.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
3e54a5965cb661807af269cfd58e1000
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
usrp_sdcc.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
c8f6f730006c0396cd7baeb01d784ef0
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
gr_no_undefined.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
9d79ac0fbdd20d2afb1342f83b10a17a
|
||||
2007-07-21T03:44:38.363685Z
|
||||
6044
|
||||
eb
|
||||
has-props
|
||||
|
||||
onceonly.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
9bce569e3d3cbe564a01c2b5f7466309
|
||||
2006-10-10T17:07:02.265387Z
|
||||
3763
|
||||
jcorgan
|
||||
has-props
|
||||
|
||||
gr_require_mc4020.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
f84c5619038fa9254745d22556aef5df
|
||||
2007-07-21T03:44:38.363685Z
|
||||
6044
|
||||
eb
|
||||
has-props
|
||||
|
||||
ax_boost_date_time.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
2efccac72f57a0cd0cb5d294f1d0ff37
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
ax_boost_unit_test_framework.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
b34d1d2113479e690beb733291d23257
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
usrp_libusb.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
dffba839210bf28e10a9e7948ccb2cd8
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
gr_scripting.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
29c6930af81c6abf0d111acaede24a6a
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
lf_x11.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
cd378a01b9bf858b2dd96fbe57730381
|
||||
2007-07-21T03:44:38.363685Z
|
||||
6044
|
||||
eb
|
||||
has-props
|
||||
|
||||
bnv_have_qt.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
b10dfb473eedefc2ea5b281fdb3ca763
|
||||
2006-10-10T17:07:02.265387Z
|
||||
3763
|
||||
jcorgan
|
||||
has-props
|
||||
|
||||
gr_swig.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
bd97d1b1d75885782503635b8b185702
|
||||
2007-07-21T03:44:38.363685Z
|
||||
6044
|
||||
eb
|
||||
has-props
|
||||
|
||||
ax_boost_wserialization.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
3dc3208ebc4e5471b7bc2959c1ca831c
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
gr_fortran.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
569af702e33c462c522a349c9639eff7
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
ax_boost_iostreams.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
cf39980f4b84aed25ae97e587bc301f6
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
gr_gprof.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
359e4026bcb7ba18375204cdcf8596c4
|
||||
2007-07-21T03:44:38.363685Z
|
||||
6044
|
||||
eb
|
||||
has-props
|
||||
|
||||
ax_boost_thread.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
99a1ddfae28c15bc2a8a2c05c02603a1
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
lf_cc.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
0b7217c6ba4bdbcf94440f859ae896de
|
||||
2009-03-14T02:28:41.377774Z
|
||||
10596
|
||||
jcorgan
|
||||
has-props
|
||||
|
||||
ax_boost_base.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
75c14b92bbc0a354c0b05e1919a6cfb8
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
gr_python.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
eac97ad27981ac21f521ababe1ae1461
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
lf_warnings.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
b2324af73f16d20af1f065352aa7df3c
|
||||
2007-07-21T03:44:38.363685Z
|
||||
6044
|
||||
eb
|
||||
has-props
|
||||
|
||||
gr_pwin32.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
3ef5fdc9f5d7b3ea8c267f618dca90be
|
||||
2007-07-21T03:44:38.363685Z
|
||||
6044
|
||||
eb
|
||||
has-props
|
||||
|
||||
ax_boost_serialization.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
72ce48503d442660db87f2baaaad38d6
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
gr_check_usrp.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
03a10a0528c9c5538bead5d1e65c5b8f
|
||||
2007-07-21T03:44:38.363685Z
|
||||
6044
|
||||
eb
|
||||
has-props
|
||||
|
||||
gr_standalone.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
c07e155fde9dd56f2f9ec38d784cf668
|
||||
2009-03-14T02:28:41.377774Z
|
||||
10596
|
||||
jcorgan
|
||||
has-props
|
||||
|
||||
gr_omnithread.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
88e724f3991c40f2913c02f6c0436de2
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
acx_pthread.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
246eb2c90263d2e3ccc11382cbbb62ac
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
ax_boost_system.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
c549f31a05afac7a9e1016f1b4c9f0c5
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
gr_subversion.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
d63d618a07d010d378355fd7daeb5480
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
|
||||
ax_boost_test_exec_monitor.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
7c85c9c3186a032dea5327c6de0fb5cc
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
gr_check_mc4020.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
ac9e43df8d48e154c6788e87f62bd44c
|
||||
2007-07-21T03:44:38.363685Z
|
||||
6044
|
||||
eb
|
||||
has-props
|
||||
|
||||
Makefile.am
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
44c405e223f431631a4edc2b593c737f
|
||||
2008-08-25T23:31:35.112054Z
|
||||
9413
|
||||
eb
|
||||
has-props
|
||||
|
||||
gr_check_shm_open.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
5749dbff8c4f956c5103a3395122b187
|
||||
2007-07-21T03:44:38.363685Z
|
||||
6044
|
||||
eb
|
||||
has-props
|
||||
|
||||
gr_libgnuradio_core_extra_ldflags.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
72bda5f80b1d7b5e0de250e8daabc0b1
|
||||
2007-07-21T03:44:38.363685Z
|
||||
6044
|
||||
eb
|
||||
has-props
|
||||
|
||||
ax_boost_signals.m4
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2009-07-14T21:32:08.000000Z
|
||||
0b95fb2b93331ae2263e42a617c93151
|
||||
2008-08-21T00:01:21.489630Z
|
||||
9362
|
||||
eb
|
||||
has-props
|
||||
|
||||
1
config/.svn/format
Normal file
1
config/.svn/format
Normal file
@@ -0,0 +1 @@
|
||||
8
|
||||
9
config/.svn/prop-base/Makefile.am.svn-base
Normal file
9
config/.svn/prop-base/Makefile.am.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 6
|
||||
native
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/acx_pthread.m4.svn-base
Normal file
9
config/.svn/prop-base/acx_pthread.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
5
config/.svn/prop-base/ax_boost_base.m4.svn-base
Normal file
5
config/.svn/prop-base/ax_boost_base.m4.svn-base
Normal file
@@ -0,0 +1,5 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
END
|
||||
5
config/.svn/prop-base/ax_boost_date_time.m4.svn-base
Normal file
5
config/.svn/prop-base/ax_boost_date_time.m4.svn-base
Normal file
@@ -0,0 +1,5 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
END
|
||||
5
config/.svn/prop-base/ax_boost_filesystem.m4.svn-base
Normal file
5
config/.svn/prop-base/ax_boost_filesystem.m4.svn-base
Normal file
@@ -0,0 +1,5 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
END
|
||||
5
config/.svn/prop-base/ax_boost_iostreams.m4.svn-base
Normal file
5
config/.svn/prop-base/ax_boost_iostreams.m4.svn-base
Normal file
@@ -0,0 +1,5 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
END
|
||||
@@ -0,0 +1,5 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
END
|
||||
5
config/.svn/prop-base/ax_boost_python.m4.svn-base
Normal file
5
config/.svn/prop-base/ax_boost_python.m4.svn-base
Normal file
@@ -0,0 +1,5 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
END
|
||||
5
config/.svn/prop-base/ax_boost_regex.m4.svn-base
Normal file
5
config/.svn/prop-base/ax_boost_regex.m4.svn-base
Normal file
@@ -0,0 +1,5 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
END
|
||||
5
config/.svn/prop-base/ax_boost_serialization.m4.svn-base
Normal file
5
config/.svn/prop-base/ax_boost_serialization.m4.svn-base
Normal file
@@ -0,0 +1,5 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
END
|
||||
5
config/.svn/prop-base/ax_boost_signals.m4.svn-base
Normal file
5
config/.svn/prop-base/ax_boost_signals.m4.svn-base
Normal file
@@ -0,0 +1,5 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
END
|
||||
5
config/.svn/prop-base/ax_boost_system.m4.svn-base
Normal file
5
config/.svn/prop-base/ax_boost_system.m4.svn-base
Normal file
@@ -0,0 +1,5 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
END
|
||||
@@ -0,0 +1,5 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
END
|
||||
5
config/.svn/prop-base/ax_boost_thread.m4.svn-base
Normal file
5
config/.svn/prop-base/ax_boost_thread.m4.svn-base
Normal file
@@ -0,0 +1,5 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
END
|
||||
@@ -0,0 +1,5 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
END
|
||||
@@ -0,0 +1,5 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
END
|
||||
9
config/.svn/prop-base/bnv_have_qt.m4.svn-base
Normal file
9
config/.svn/prop-base/bnv_have_qt.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/cppunit.m4.svn-base
Normal file
9
config/.svn/prop-base/cppunit.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/gr_check_mc4020.m4.svn-base
Normal file
9
config/.svn/prop-base/gr_check_mc4020.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/gr_check_shm_open.m4.svn-base
Normal file
9
config/.svn/prop-base/gr_check_shm_open.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/gr_check_usrp.m4.svn-base
Normal file
9
config/.svn/prop-base/gr_check_usrp.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/gr_doxygen.m4.svn-base
Normal file
9
config/.svn/prop-base/gr_doxygen.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
5
config/.svn/prop-base/gr_fortran.m4.svn-base
Normal file
5
config/.svn/prop-base/gr_fortran.m4.svn-base
Normal file
@@ -0,0 +1,5 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
END
|
||||
9
config/.svn/prop-base/gr_gprof.m4.svn-base
Normal file
9
config/.svn/prop-base/gr_gprof.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/gr_lib64.m4.svn-base
Normal file
9
config/.svn/prop-base/gr_lib64.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/gr_no_undefined.m4.svn-base
Normal file
9
config/.svn/prop-base/gr_no_undefined.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/gr_omnithread.m4.svn-base
Normal file
9
config/.svn/prop-base/gr_omnithread.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/gr_pwin32.m4.svn-base
Normal file
9
config/.svn/prop-base/gr_pwin32.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/gr_python.m4.svn-base
Normal file
9
config/.svn/prop-base/gr_python.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/gr_require_mc4020.m4.svn-base
Normal file
9
config/.svn/prop-base/gr_require_mc4020.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/gr_scripting.m4.svn-base
Normal file
9
config/.svn/prop-base/gr_scripting.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/gr_set_md_cpu.m4.svn-base
Normal file
9
config/.svn/prop-base/gr_set_md_cpu.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
5
config/.svn/prop-base/gr_standalone.m4.svn-base
Normal file
5
config/.svn/prop-base/gr_standalone.m4.svn-base
Normal file
@@ -0,0 +1,5 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
END
|
||||
9
config/.svn/prop-base/gr_swig.m4.svn-base
Normal file
9
config/.svn/prop-base/gr_swig.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/gr_sysv_shm.m4.svn-base
Normal file
9
config/.svn/prop-base/gr_sysv_shm.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/lf_cc.m4.svn-base
Normal file
9
config/.svn/prop-base/lf_cc.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/lf_cxx.m4.svn-base
Normal file
9
config/.svn/prop-base/lf_cxx.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/lf_warnings.m4.svn-base
Normal file
9
config/.svn/prop-base/lf_warnings.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/lf_x11.m4.svn-base
Normal file
9
config/.svn/prop-base/lf_x11.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/mkstemp.m4.svn-base
Normal file
9
config/.svn/prop-base/mkstemp.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/onceonly.m4.svn-base
Normal file
9
config/.svn/prop-base/onceonly.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/pkg.m4.svn-base
Normal file
9
config/.svn/prop-base/pkg.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/usrp_fusb_tech.m4.svn-base
Normal file
9
config/.svn/prop-base/usrp_fusb_tech.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/usrp_libusb.m4.svn-base
Normal file
9
config/.svn/prop-base/usrp_libusb.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
9
config/.svn/prop-base/usrp_sdcc.m4.svn-base
Normal file
9
config/.svn/prop-base/usrp_sdcc.m4.svn-base
Normal file
@@ -0,0 +1,9 @@
|
||||
K 13
|
||||
svn:eol-style
|
||||
V 2
|
||||
LF
|
||||
K 12
|
||||
svn:keywords
|
||||
V 23
|
||||
Author Date Id Revision
|
||||
END
|
||||
81
config/.svn/text-base/Makefile.am.svn-base
Normal file
81
config/.svn/text-base/Makefile.am.svn-base
Normal file
@@ -0,0 +1,81 @@
|
||||
#
|
||||
# Copyright 2001 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GNU Radio
|
||||
#
|
||||
# GNU Radio is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GNU Radio is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GNU Radio; see the file COPYING. If not, write to
|
||||
# the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
# Boston, MA 02110-1301, USA.
|
||||
#
|
||||
|
||||
include $(top_srcdir)/Makefile.common
|
||||
|
||||
# Install m4 macros in this directory
|
||||
m4datadir = $(datadir)/aclocal
|
||||
|
||||
# List your m4 macros here
|
||||
m4macros = \
|
||||
acx_pthread.m4 \
|
||||
ax_boost_base.m4 \
|
||||
ax_boost_date_time.m4 \
|
||||
ax_boost_filesystem.m4 \
|
||||
ax_boost_iostreams.m4 \
|
||||
ax_boost_program_options.m4 \
|
||||
ax_boost_python.m4 \
|
||||
ax_boost_regex.m4 \
|
||||
ax_boost_serialization.m4 \
|
||||
ax_boost_signals.m4 \
|
||||
ax_boost_system.m4 \
|
||||
ax_boost_test_exec_monitor.m4 \
|
||||
ax_boost_thread.m4 \
|
||||
ax_boost_unit_test_framework.m4 \
|
||||
ax_boost_wserialization.m4 \
|
||||
bnv_have_qt.m4 \
|
||||
cppunit.m4 \
|
||||
gr_check_createfilemapping.m4 \
|
||||
gr_check_mc4020.m4 \
|
||||
gr_check_shm_open.m4 \
|
||||
gr_check_usrp.m4 \
|
||||
gr_doxygen.m4 \
|
||||
gr_fortran.m4 \
|
||||
gr_gprof.m4 \
|
||||
gr_lib64.m4 \
|
||||
gr_libgnuradio_core_extra_ldflags.m4 \
|
||||
gr_no_undefined.m4 \
|
||||
gr_omnithread.m4 \
|
||||
gr_pwin32.m4 \
|
||||
gr_python.m4 \
|
||||
gr_require_mc4020.m4 \
|
||||
gr_scripting.m4 \
|
||||
gr_set_md_cpu.m4 \
|
||||
gr_standalone.m4 \
|
||||
gr_subversion.m4 \
|
||||
gr_swig.m4 \
|
||||
gr_sysv_shm.m4 \
|
||||
lf_cc.m4 \
|
||||
lf_cxx.m4 \
|
||||
lf_warnings.m4 \
|
||||
lf_x11.m4 \
|
||||
mkstemp.m4 \
|
||||
onceonly.m4 \
|
||||
pkg.m4 \
|
||||
usrp_fusb_tech.m4 \
|
||||
usrp_libusb.m4 \
|
||||
usrp_sdcc.m4
|
||||
|
||||
|
||||
# Don't install m4 macros anymore
|
||||
# m4data_DATA = $(m4macros)
|
||||
|
||||
EXTRA_DIST = $(m4macros)
|
||||
275
config/.svn/text-base/acx_pthread.m4.svn-base
Normal file
275
config/.svn/text-base/acx_pthread.m4.svn-base
Normal file
@@ -0,0 +1,275 @@
|
||||
# ===========================================================================
|
||||
# http://autoconf-archive.cryp.to/acx_pthread.html
|
||||
# ===========================================================================
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# ACX_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# This macro figures out how to build C programs using POSIX threads. It
|
||||
# sets the PTHREAD_LIBS output variable to the threads library and linker
|
||||
# flags, and the PTHREAD_CFLAGS output variable to any special C compiler
|
||||
# flags that are needed. (The user can also force certain compiler
|
||||
# flags/libs to be tested by setting these environment variables.)
|
||||
#
|
||||
# Also sets PTHREAD_CC to any special C compiler that is needed for
|
||||
# multi-threaded programs (defaults to the value of CC otherwise). (This
|
||||
# is necessary on AIX to use the special cc_r compiler alias.)
|
||||
#
|
||||
# NOTE: You are assumed to not only compile your program with these flags,
|
||||
# but also link it with them as well. e.g. you should link with
|
||||
# $PTHREAD_CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS
|
||||
#
|
||||
# If you are only building threads programs, you may wish to use these
|
||||
# variables in your default LIBS, CFLAGS, and CC:
|
||||
#
|
||||
# LIBS="$PTHREAD_LIBS $LIBS"
|
||||
# CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
|
||||
# CC="$PTHREAD_CC"
|
||||
#
|
||||
# In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute constant
|
||||
# has a nonstandard name, defines PTHREAD_CREATE_JOINABLE to that name
|
||||
# (e.g. PTHREAD_CREATE_UNDETACHED on AIX).
|
||||
#
|
||||
# ACTION-IF-FOUND is a list of shell commands to run if a threads library
|
||||
# is found, and ACTION-IF-NOT-FOUND is a list of commands to run it if it
|
||||
# is not found. If ACTION-IF-FOUND is not specified, the default action
|
||||
# will define HAVE_PTHREAD.
|
||||
#
|
||||
# Please let the authors know if this macro fails on any platform, or if
|
||||
# you have any other suggestions or comments. This macro was based on work
|
||||
# by SGJ on autoconf scripts for FFTW (http://www.fftw.org/) (with help
|
||||
# from M. Frigo), as well as ac_pthread and hb_pthread macros posted by
|
||||
# Alejandro Forero Cuervo to the autoconf macro repository. We are also
|
||||
# grateful for the helpful feedback of numerous users.
|
||||
#
|
||||
# LAST MODIFICATION
|
||||
#
|
||||
# 2008-04-12
|
||||
#
|
||||
# COPYLEFT
|
||||
#
|
||||
# Copyright (c) 2008 Steven G. Johnson <stevenj@alum.mit.edu>
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License as published by the
|
||||
# Free Software Foundation, either version 3 of the License, or (at your
|
||||
# option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
|
||||
# Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
# As a special exception, the respective Autoconf Macro's copyright owner
|
||||
# gives unlimited permission to copy, distribute and modify the configure
|
||||
# scripts that are the output of Autoconf when processing the Macro. You
|
||||
# need not follow the terms of the GNU General Public License when using
|
||||
# or distributing such scripts, even though portions of the text of the
|
||||
# Macro appear in them. The GNU General Public License (GPL) does govern
|
||||
# all other use of the material that constitutes the Autoconf Macro.
|
||||
#
|
||||
# This special exception to the GPL applies to versions of the Autoconf
|
||||
# Macro released by the Autoconf Macro Archive. When you make and
|
||||
# distribute a modified version of the Autoconf Macro, you may extend this
|
||||
# special exception to the GPL to apply to your modified version as well.
|
||||
|
||||
AC_DEFUN([ACX_PTHREAD], [
|
||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
||||
AC_LANG_SAVE
|
||||
AC_LANG_C
|
||||
acx_pthread_ok=no
|
||||
|
||||
# We used to check for pthread.h first, but this fails if pthread.h
|
||||
# requires special compiler flags (e.g. on True64 or Sequent).
|
||||
# It gets checked for in the link test anyway.
|
||||
|
||||
# First of all, check if the user has set any of the PTHREAD_LIBS,
|
||||
# etcetera environment variables, and if threads linking works using
|
||||
# them:
|
||||
if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
|
||||
save_CFLAGS="$CFLAGS"
|
||||
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
|
||||
save_LIBS="$LIBS"
|
||||
LIBS="$PTHREAD_LIBS $LIBS"
|
||||
AC_MSG_CHECKING([for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS])
|
||||
AC_TRY_LINK_FUNC(pthread_join, acx_pthread_ok=yes)
|
||||
AC_MSG_RESULT($acx_pthread_ok)
|
||||
if test x"$acx_pthread_ok" = xno; then
|
||||
PTHREAD_LIBS=""
|
||||
PTHREAD_CFLAGS=""
|
||||
fi
|
||||
LIBS="$save_LIBS"
|
||||
CFLAGS="$save_CFLAGS"
|
||||
fi
|
||||
|
||||
# We must check for the threads library under a number of different
|
||||
# names; the ordering is very important because some systems
|
||||
# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
|
||||
# libraries is broken (non-POSIX).
|
||||
|
||||
# Create a list of thread flags to try. Items starting with a "-" are
|
||||
# C compiler flags, and other items are library names, except for "none"
|
||||
# which indicates that we try without any flags at all, and "pthread-config"
|
||||
# which is a program returning the flags for the Pth emulation library.
|
||||
|
||||
acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
|
||||
|
||||
# The ordering *is* (sometimes) important. Some notes on the
|
||||
# individual items follow:
|
||||
|
||||
# pthreads: AIX (must check this before -lpthread)
|
||||
# none: in case threads are in libc; should be tried before -Kthread and
|
||||
# other compiler flags to prevent continual compiler warnings
|
||||
# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
|
||||
# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
|
||||
# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
|
||||
# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
|
||||
# -pthreads: Solaris/gcc
|
||||
# -mthreads: Mingw32/gcc, Lynx/gcc
|
||||
# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
|
||||
# doesn't hurt to check since this sometimes defines pthreads too;
|
||||
# also defines -D_REENTRANT)
|
||||
# ... -mt is also the pthreads flag for HP/aCC
|
||||
# pthread: Linux, etcetera
|
||||
# --thread-safe: KAI C++
|
||||
# pthread-config: use pthread-config program (for GNU Pth library)
|
||||
|
||||
case "${host_cpu}-${host_os}" in
|
||||
*solaris*)
|
||||
|
||||
# On Solaris (at least, for some versions), libc contains stubbed
|
||||
# (non-functional) versions of the pthreads routines, so link-based
|
||||
# tests will erroneously succeed. (We need to link with -pthreads/-mt/
|
||||
# -lpthread.) (The stubs are missing pthread_cleanup_push, or rather
|
||||
# a function called by this macro, so we could check for that, but
|
||||
# who knows whether they'll stub that too in a future libc.) So,
|
||||
# we'll just look for -pthreads and -lpthread first:
|
||||
|
||||
acx_pthread_flags="-pthreads pthread -mt -pthread $acx_pthread_flags"
|
||||
;;
|
||||
esac
|
||||
|
||||
if test x"$acx_pthread_ok" = xno; then
|
||||
for flag in $acx_pthread_flags; do
|
||||
|
||||
case $flag in
|
||||
none)
|
||||
AC_MSG_CHECKING([whether pthreads work without any flags])
|
||||
;;
|
||||
|
||||
-*)
|
||||
AC_MSG_CHECKING([whether pthreads work with $flag])
|
||||
PTHREAD_CFLAGS="$flag"
|
||||
;;
|
||||
|
||||
pthread-config)
|
||||
AC_CHECK_PROG(acx_pthread_config, pthread-config, yes, no)
|
||||
if test x"$acx_pthread_config" = xno; then continue; fi
|
||||
PTHREAD_CFLAGS="`pthread-config --cflags`"
|
||||
PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
|
||||
;;
|
||||
|
||||
*)
|
||||
AC_MSG_CHECKING([for the pthreads library -l$flag])
|
||||
PTHREAD_LIBS="-l$flag"
|
||||
;;
|
||||
esac
|
||||
|
||||
save_LIBS="$LIBS"
|
||||
save_CFLAGS="$CFLAGS"
|
||||
LIBS="$PTHREAD_LIBS $LIBS"
|
||||
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
|
||||
|
||||
# Check for various functions. We must include pthread.h,
|
||||
# since some functions may be macros. (On the Sequent, we
|
||||
# need a special flag -Kthread to make this header compile.)
|
||||
# We check for pthread_join because it is in -lpthread on IRIX
|
||||
# while pthread_create is in libc. We check for pthread_attr_init
|
||||
# due to DEC craziness with -lpthreads. We check for
|
||||
# pthread_cleanup_push because it is one of the few pthread
|
||||
# functions on Solaris that doesn't have a non-functional libc stub.
|
||||
# We try pthread_create on general principles.
|
||||
AC_TRY_LINK([#include <pthread.h>],
|
||||
[pthread_t th; pthread_join(th, 0);
|
||||
pthread_attr_init(0); pthread_cleanup_push(0, 0);
|
||||
pthread_create(0,0,0,0); pthread_cleanup_pop(0); ],
|
||||
[acx_pthread_ok=yes])
|
||||
|
||||
LIBS="$save_LIBS"
|
||||
CFLAGS="$save_CFLAGS"
|
||||
|
||||
AC_MSG_RESULT($acx_pthread_ok)
|
||||
if test "x$acx_pthread_ok" = xyes; then
|
||||
break;
|
||||
fi
|
||||
|
||||
PTHREAD_LIBS=""
|
||||
PTHREAD_CFLAGS=""
|
||||
done
|
||||
fi
|
||||
|
||||
# Various other checks:
|
||||
if test "x$acx_pthread_ok" = xyes; then
|
||||
save_LIBS="$LIBS"
|
||||
LIBS="$PTHREAD_LIBS $LIBS"
|
||||
save_CFLAGS="$CFLAGS"
|
||||
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
|
||||
|
||||
# Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
|
||||
AC_MSG_CHECKING([for joinable pthread attribute])
|
||||
attr_name=unknown
|
||||
for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
|
||||
AC_TRY_LINK([#include <pthread.h>], [int attr=$attr; return attr;],
|
||||
[attr_name=$attr; break])
|
||||
done
|
||||
AC_MSG_RESULT($attr_name)
|
||||
if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
|
||||
AC_DEFINE_UNQUOTED(PTHREAD_CREATE_JOINABLE, $attr_name,
|
||||
[Define to necessary symbol if this constant
|
||||
uses a non-standard name on your system.])
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([if more special flags are required for pthreads])
|
||||
flag=no
|
||||
case "${host_cpu}-${host_os}" in
|
||||
*-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";;
|
||||
*solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";;
|
||||
esac
|
||||
AC_MSG_RESULT(${flag})
|
||||
if test "x$flag" != xno; then
|
||||
PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
|
||||
fi
|
||||
|
||||
LIBS="$save_LIBS"
|
||||
CFLAGS="$save_CFLAGS"
|
||||
|
||||
# More AIX lossage: must compile with xlc_r or cc_r
|
||||
if test x"$GCC" != xyes; then
|
||||
AC_CHECK_PROGS(PTHREAD_CC, xlc_r cc_r, ${CC})
|
||||
else
|
||||
PTHREAD_CC=$CC
|
||||
fi
|
||||
else
|
||||
PTHREAD_CC="$CC"
|
||||
fi
|
||||
|
||||
AC_SUBST(PTHREAD_LIBS)
|
||||
AC_SUBST(PTHREAD_CFLAGS)
|
||||
AC_SUBST(PTHREAD_CC)
|
||||
|
||||
# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
|
||||
if test x"$acx_pthread_ok" = xyes; then
|
||||
ifelse([$1],,AC_DEFINE(HAVE_PTHREAD,1,[Define if you have POSIX threads libraries and header files.]),[$1])
|
||||
:
|
||||
else
|
||||
acx_pthread_ok=no
|
||||
$2
|
||||
fi
|
||||
AC_LANG_RESTORE
|
||||
])dnl ACX_PTHREAD
|
||||
334
config/.svn/text-base/ax_boost_base.m4.svn-base
Normal file
334
config/.svn/text-base/ax_boost_base.m4.svn-base
Normal file
@@ -0,0 +1,334 @@
|
||||
# ===========================================================================
|
||||
# http://autoconf-archive.cryp.to/ax_boost_base.html
|
||||
# ===========================================================================
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_BOOST_BASE([MINIMUM-VERSION])
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Test for the Boost C++ libraries of a particular version (or newer)
|
||||
#
|
||||
# If no path to the installed boost library is given the macro searchs
|
||||
# under /usr, /usr/local, /opt and /opt/local and evaluates the
|
||||
# $BOOST_ROOT environment variable. Further documentation is available at
|
||||
# <http://randspringer.de/boost/index.html>.
|
||||
#
|
||||
# This macro calls:
|
||||
#
|
||||
# AC_SUBST(BOOST_CPPFLAGS) / AC_SUBST(BOOST_LDFLAGS)
|
||||
#
|
||||
# And sets:
|
||||
#
|
||||
# HAVE_BOOST
|
||||
#
|
||||
# LAST MODIFICATION
|
||||
#
|
||||
# 2008-04-12
|
||||
#
|
||||
# COPYLEFT
|
||||
#
|
||||
# Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de>
|
||||
# Copyright (c) 2008 Free Software Foundation, Inc.
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved.
|
||||
|
||||
AC_DEFUN([AX_BOOST_BASE],
|
||||
[
|
||||
AC_REQUIRE([GR_LIB64])
|
||||
AC_ARG_WITH([boost],
|
||||
AS_HELP_STRING([--with-boost@<:@=DIR@:>@],
|
||||
[use boost (default is yes) - it is possible to specify the root directory for boost (optional)]),
|
||||
[
|
||||
if test "$withval" = "no"; then
|
||||
want_boost="no"
|
||||
elif test "$withval" = "yes"; then
|
||||
want_boost="yes"
|
||||
ac_boost_path=""
|
||||
else
|
||||
want_boost="yes"
|
||||
ac_boost_path="$withval"
|
||||
fi
|
||||
],
|
||||
[want_boost="yes"])
|
||||
|
||||
|
||||
AC_ARG_WITH([boost-libdir],
|
||||
AS_HELP_STRING([--with-boost-libdir=LIB_DIR],
|
||||
[Force given directory for boost libraries. Note that this
|
||||
will overwrite library path detection, so use this parameter
|
||||
only if default library detection fails and you know exactly
|
||||
where your boost libraries are located.]),
|
||||
[
|
||||
if test -d $withval
|
||||
then
|
||||
ac_boost_lib_path="$withval"
|
||||
else
|
||||
AC_MSG_ERROR(--with-boost-libdir expected directory name)
|
||||
fi
|
||||
],
|
||||
[ac_boost_lib_path=""]
|
||||
)
|
||||
|
||||
if test "x$want_boost" = "xyes"; then
|
||||
boost_lib_version_req=ifelse([$1], ,1.20.0,$1)
|
||||
boost_lib_version_req_shorten=`expr $boost_lib_version_req : '\([[0-9]]*\.[[0-9]]*\)'`
|
||||
boost_lib_version_req_major=`expr $boost_lib_version_req : '\([[0-9]]*\)'`
|
||||
boost_lib_version_req_minor=`expr $boost_lib_version_req : '[[0-9]]*\.\([[0-9]]*\)'`
|
||||
boost_lib_version_req_sub_minor=`expr $boost_lib_version_req : '[[0-9]]*\.[[0-9]]*\.\([[0-9]]*\)'`
|
||||
if test "x$boost_lib_version_req_sub_minor" = "x" ; then
|
||||
boost_lib_version_req_sub_minor="0"
|
||||
fi
|
||||
WANT_BOOST_VERSION=`expr $boost_lib_version_req_major \* 100000 \+ $boost_lib_version_req_minor \* 100 \+ $boost_lib_version_req_sub_minor`
|
||||
AC_MSG_CHECKING(for boost >= $boost_lib_version_req)
|
||||
succeeded=no
|
||||
|
||||
dnl first we check the system location for boost libraries
|
||||
dnl this location ist chosen if boost libraries are installed with the --layout=system option
|
||||
dnl or if you install boost with RPM
|
||||
if test "$ac_boost_path" != ""; then
|
||||
dnl Look first where we think they ought to be, accounting for a possible "64" suffix on lib.
|
||||
dnl If that directory doesn't exist, fall back to the default behavior
|
||||
if test -d "$ac_boost_path/lib${gr_libdir_suffix}"; then
|
||||
BOOST_LDFLAGS="-L$ac_boost_path/lib${gr_libdir_suffix}"
|
||||
else
|
||||
BOOST_LDFLAGS="-L$ac_boost_path/lib"
|
||||
fi
|
||||
BOOST_CPPFLAGS="-I$ac_boost_path/include"
|
||||
else
|
||||
for ac_boost_path_tmp in /usr /usr/local /opt /opt/local ; do
|
||||
if test -d "$ac_boost_path_tmp/include/boost" && test -r "$ac_boost_path_tmp/include/boost"; then
|
||||
dnl Look first where we think they ought to be, accounting for a possible "64" suffix on lib.
|
||||
dnl If that directory doesn't exist, fall back to the default behavior
|
||||
if test -d "$ac_boost_path_tmp/lib${gr_libdir_suffix}"; then
|
||||
BOOST_LDFLAGS="-L$ac_boost_path_tmp/lib${gr_libdir_suffix}"
|
||||
else
|
||||
BOOST_LDFLAGS="-L$ac_boost_path_tmp/lib"
|
||||
fi
|
||||
BOOST_CPPFLAGS="-I$ac_boost_path_tmp/include"
|
||||
break;
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
dnl overwrite ld flags if we have required special directory with
|
||||
dnl --with-boost-libdir parameter
|
||||
if test "$ac_boost_lib_path" != ""; then
|
||||
BOOST_LDFLAGS="-L$ac_boost_lib_path"
|
||||
fi
|
||||
|
||||
CPPFLAGS_SAVED="$CPPFLAGS"
|
||||
CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
|
||||
export CPPFLAGS
|
||||
|
||||
LDFLAGS_SAVED="$LDFLAGS"
|
||||
LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
|
||||
export LDFLAGS
|
||||
|
||||
AC_LANG_PUSH(C++)
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
||||
@%:@include <boost/version.hpp>
|
||||
]], [[
|
||||
#if BOOST_VERSION >= $WANT_BOOST_VERSION
|
||||
// Everything is okay
|
||||
#else
|
||||
# error Boost version is too old
|
||||
#endif
|
||||
]])],[AC_MSG_RESULT(yes)
|
||||
succeeded=yes
|
||||
found_system=yes
|
||||
],
|
||||
[])
|
||||
AC_LANG_POP([C++])
|
||||
CPPFLAGS="$CPPFLAGS_SAVED"
|
||||
LDFLAGS="$LDFLAGS_SAVED"
|
||||
|
||||
|
||||
dnl if we found no boost with system layout we search for boost libraries
|
||||
dnl built and installed without the --layout=system option
|
||||
if test "$succeeded" != "yes"; then
|
||||
_version=0
|
||||
|
||||
if test "$ac_boost_path" != ""; then
|
||||
path_list="$ac_boost_path"
|
||||
else
|
||||
path_list="/usr /usr/local /opt /opt/local"
|
||||
fi
|
||||
for ac_boost_path in $path_list ; do
|
||||
if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then
|
||||
for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do
|
||||
_version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's,/include/boost-,,; s,_,.,'`
|
||||
V_CHECK=`expr $_version_tmp \> $_version`
|
||||
if test "$V_CHECK" = "1" ; then
|
||||
_version=$_version_tmp
|
||||
best_path=$ac_boost_path
|
||||
fi
|
||||
done
|
||||
fi
|
||||
done
|
||||
|
||||
VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'`
|
||||
BOOST_CPPFLAGS="-I$best_path/include/boost-$VERSION_UNDERSCORE"
|
||||
|
||||
if test "$ac_boost_lib_path" = ""; then
|
||||
dnl Look first where we think they ought to be, accounting for a possible "64" suffix on lib.
|
||||
dnl If that directory doesn't exist, fall back to the default behavior
|
||||
if test -d "$best_path/lib${gr_libdir_suffix}"; then
|
||||
BOOST_LDFLAGS="-L$best_path/lib${gr_libdir_suffix}"
|
||||
else
|
||||
BOOST_LDFLAGS="-L$best_path/lib"
|
||||
fi
|
||||
fi
|
||||
|
||||
CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
|
||||
export CPPFLAGS
|
||||
LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
|
||||
export LDFLAGS
|
||||
|
||||
AC_LANG_PUSH(C++)
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
||||
@%:@include <boost/version.hpp>
|
||||
]], [[
|
||||
#if BOOST_VERSION >= $WANT_BOOST_VERSION
|
||||
// Everything is okay
|
||||
#else
|
||||
# error Boost version is too old
|
||||
#endif
|
||||
]])],[AC_MSG_RESULT(yes)
|
||||
succeeded=yes
|
||||
found_system=yes
|
||||
],
|
||||
[])
|
||||
AC_LANG_POP([C++])
|
||||
CPPFLAGS="$CPPFLAGS_SAVED"
|
||||
LDFLAGS="$LDFLAGS_SAVED"
|
||||
fi
|
||||
|
||||
if test "$succeeded" != "yes" ; then
|
||||
AC_MSG_RESULT([no])
|
||||
if test "$_version" = "0" ; then
|
||||
AC_MSG_ERROR([[we could not detect the boost libraries (version $boost_lib_version_req_shorten or higher).
|
||||
If you are sure you have boost installed, then check your version number looking in <boost/version.hpp>.]])
|
||||
else
|
||||
AC_MSG_ERROR([your boost libraries seem to old (version $_version).])
|
||||
fi
|
||||
else
|
||||
AC_SUBST(BOOST_CPPFLAGS)
|
||||
AC_SUBST(BOOST_LDFLAGS)
|
||||
AC_DEFINE(HAVE_BOOST,1,[Define if the Boost headers are available])
|
||||
fi
|
||||
fi
|
||||
])
|
||||
|
||||
dnl
|
||||
dnl Macros used by the boost items that need libraries.
|
||||
dnl
|
||||
|
||||
dnl $1 is unit name. E.g., boost_thread
|
||||
AC_DEFUN([_AX_BOOST_CHECK_LIB],[
|
||||
_AX_BOOST_CHECK_LIB_($1,HAVE_[]m4_toupper($1),m4_toupper($1)_LIB)
|
||||
])
|
||||
|
||||
dnl $1 is unit name. E.g., boost_thread
|
||||
dnl $2 is AC_DEFINE name. E.g., HAVE_BOOST_THREAD
|
||||
dnl $3 is lib var name. E.g., BOOST_THREAD_LIB
|
||||
AC_DEFUN([_AX_BOOST_CHECK_LIB_],[
|
||||
AC_LANG_PUSH([C++])
|
||||
AC_DEFINE($2,1,[Define if the $1 library is available])
|
||||
BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'`
|
||||
|
||||
dnl See if we can find a usable library
|
||||
link_ok="no"
|
||||
if test "$ax_boost_user_lib" != ""; then
|
||||
dnl use what the user supplied
|
||||
for ax_lib in $ax_boost_user_lib $1-${ax_boost_user_lib}; do
|
||||
AC_CHECK_LIB($ax_lib, exit,
|
||||
[$3="-l$ax_lib"; AC_SUBST($3) link_ok="yes"; break])
|
||||
done
|
||||
else
|
||||
dnl Look in BOOSTLIBDIR for possible candidates
|
||||
head=$BOOSTLIBDIR/lib[]$1
|
||||
for f in ${head}*.so* ${head}*.a* ${head}*.dll* ${head}*.dylib; do
|
||||
dnl echo 1: $f
|
||||
case $f in
|
||||
*\**) continue;;
|
||||
esac
|
||||
f=`echo $f | sed -e 's,.*/,,' -e 's,^lib,,'`
|
||||
dnl echo 2: $f
|
||||
f=`echo $f | sed -e 's,\($1.*\)\.so.*$,\1,' -e 's,\($1.*\)\.a.*$,\1,' -e 's,\($1.*\)\.dll.*$,\1,' -e 's,\($1.*\)\.dylib.*$,\1,'`
|
||||
dnl echo 3: $f
|
||||
|
||||
ax_lib=$f
|
||||
AC_CHECK_LIB($ax_lib, exit,
|
||||
[$3="-l$ax_lib"; AC_SUBST($3) link_ok="yes"; break])
|
||||
done
|
||||
fi
|
||||
|
||||
if test "$link_ok" != "yes"; then
|
||||
AC_MSG_ERROR([Could not link against lib[$1]!])
|
||||
fi
|
||||
AC_LANG_POP([C++])
|
||||
])
|
||||
|
||||
|
||||
dnl $1 is unit name. E.g., boost_thread
|
||||
AC_DEFUN([_AX_BOOST_WITH],[
|
||||
_AX_BOOST_WITH_($1,m4_bpatsubst($1,_,-))
|
||||
])
|
||||
|
||||
dnl $1 is unit name. E.g., boost_thread
|
||||
dnl $2 is hyphenated unit name. E.g., boost-thread
|
||||
AC_DEFUN([_AX_BOOST_WITH_],[
|
||||
AC_ARG_WITH([$2],
|
||||
AC_HELP_STRING([--with-$2@<:@=special-lib@:>@],
|
||||
[Use the m4_substr($1,6) library from boost. It is possible to specify a certain
|
||||
library to the linker. E.g., --with-$2=$1-gcc41-mt-1_35]),
|
||||
[
|
||||
if test "$withval" = "no"; then
|
||||
want_boost="no"
|
||||
elif test "$withval" = "yes"; then
|
||||
want_boost="yes"
|
||||
ax_boost_user_lib=""
|
||||
else
|
||||
want_boost="yes"
|
||||
ax_boost_user_lib="$withval"
|
||||
fi
|
||||
],
|
||||
[want_boost="yes"])
|
||||
])
|
||||
|
||||
dnl $1 is unit name. E.g., boost_thread
|
||||
dnl $2 is AC_LANG_PROGRAM argument 1
|
||||
dnl $3 is AC_LANG_PROGRAM argument 2
|
||||
dnl $4 is cv variable name. E.g., ax_cv_boost_thread
|
||||
AC_DEFUN([_AX_BOOST_CHECK_],[
|
||||
_AX_BOOST_WITH($1)
|
||||
if test "$want_boost" = "yes"; then
|
||||
AC_REQUIRE([AC_PROG_CC])
|
||||
AC_REQUIRE([AC_PROG_CXX])
|
||||
CPPFLAGS_SAVED="$CPPFLAGS"
|
||||
CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
|
||||
LDFLAGS_SAVED="$LDFLAGS"
|
||||
LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
|
||||
AC_CACHE_CHECK([whether the boost::m4_substr([$1],6) includes are available], [$4],
|
||||
[AC_LANG_PUSH([C++])
|
||||
AC_COMPILE_IFELSE(AC_LANG_PROGRAM([$2],[$3]),[$4]=yes,[$4]=no)
|
||||
AC_LANG_POP([C++])
|
||||
])
|
||||
if test "$[$4]" = "yes"; then
|
||||
_AX_BOOST_CHECK_LIB([$1])
|
||||
fi
|
||||
CPPFLAGS="$CPPFLAGS_SAVED"
|
||||
LDFLAGS="$LDFLAGS_SAVED"
|
||||
fi
|
||||
])
|
||||
|
||||
dnl $1 is unit name. E.g., boost_thread
|
||||
dnl $2 is AC_LANG_PROGRAM argument 1
|
||||
dnl $3 is AC_LANG_PROGRAM argument 2
|
||||
AC_DEFUN([_AX_BOOST_CHECK],[
|
||||
_AX_BOOST_CHECK_($1,$2,$3,ax_cv_$1)
|
||||
])
|
||||
34
config/.svn/text-base/ax_boost_date_time.m4.svn-base
Normal file
34
config/.svn/text-base/ax_boost_date_time.m4.svn-base
Normal file
@@ -0,0 +1,34 @@
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_BOOST_DATE_TIME
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Test for date_time library from the Boost C++ libraries.
|
||||
#
|
||||
# This macro calls:
|
||||
#
|
||||
# AC_SUBST(BOOST_DATE_TIME_LIB)
|
||||
#
|
||||
# And sets:
|
||||
#
|
||||
# HAVE_BOOST_DATE_TIME
|
||||
#
|
||||
# COPYLEFT
|
||||
#
|
||||
# Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de>
|
||||
# Copyright (c) 2008 Michael Tindal
|
||||
# Copyright (c) 2008 Free Software Foundation, Inc.
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved.
|
||||
|
||||
AC_DEFUN([AX_BOOST_DATE_TIME],
|
||||
[
|
||||
AC_REQUIRE([AX_BOOST_BASE])
|
||||
_AX_BOOST_CHECK([boost_date_time],
|
||||
[@%:@include <boost/date_time/gregorian/gregorian_types.hpp>],
|
||||
[using namespace boost::gregorian; date d(2002,Jan,10); return 0;])
|
||||
])
|
||||
45
config/.svn/text-base/ax_boost_filesystem.m4.svn-base
Normal file
45
config/.svn/text-base/ax_boost_filesystem.m4.svn-base
Normal file
@@ -0,0 +1,45 @@
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_BOOST_FILESYSTEM
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Test for Filesystem library from the Boost C++ libraries. The macro
|
||||
# requires a preceding call to AX_BOOST_BASE.
|
||||
#
|
||||
# This macro calls:
|
||||
#
|
||||
# AC_SUBST(BOOST_FILESYSTEM_LIB)
|
||||
#
|
||||
# And sets:
|
||||
#
|
||||
# HAVE_BOOST_FILESYSTEM
|
||||
#
|
||||
# COPYLEFT
|
||||
#
|
||||
# Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de>
|
||||
# Copyright (c) 2008 Michael Tindal
|
||||
# Copyright (c) 2008 Free Software Foundation, Inc.
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved.
|
||||
|
||||
AC_DEFUN([AX_BOOST_FILESYSTEM],
|
||||
[
|
||||
AC_REQUIRE([AX_BOOST_BASE])
|
||||
|
||||
dnl depends on boost_system
|
||||
AC_REQUIRE([AX_BOOST_SYSTEM])
|
||||
axbf_LDFLAGS_SAVED=$LDFLAGS
|
||||
LDFLAGS="$LDFLAGS $BOOST_SYSTEM_LIB"
|
||||
|
||||
_AX_BOOST_CHECK([boost_filesystem],
|
||||
[@%:@include <boost/filesystem/path.hpp>],
|
||||
[using namespace boost::filesystem;
|
||||
path my_path( "foo/bar/data.txt" );
|
||||
return 0;])
|
||||
|
||||
LDFLAGS=$axbf_LDFLAGS_SAVED
|
||||
])
|
||||
39
config/.svn/text-base/ax_boost_iostreams.m4.svn-base
Normal file
39
config/.svn/text-base/ax_boost_iostreams.m4.svn-base
Normal file
@@ -0,0 +1,39 @@
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_BOOST_IOSTREAMS
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Test for IOStreams library from the Boost C++ libraries. The macro
|
||||
# requires a preceding call to AX_BOOST_BASE.
|
||||
#
|
||||
# This macro calls:
|
||||
#
|
||||
# AC_SUBST(BOOST_IOSTREAMS_LIB)
|
||||
#
|
||||
# And sets:
|
||||
#
|
||||
# HAVE_BOOST_IOSTREAMS
|
||||
#
|
||||
# COPYLEFT
|
||||
#
|
||||
# Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de>
|
||||
# Copyright (c) 2008 Free Software Foundation, Inc.
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved.
|
||||
|
||||
AC_DEFUN([AX_BOOST_IOSTREAMS],
|
||||
[
|
||||
AC_REQUIRE([AX_BOOST_BASE])
|
||||
_AX_BOOST_CHECK([boost_iostreams],
|
||||
[@%:@include <boost/iostreams/filtering_stream.hpp>
|
||||
@%:@include <boost/range/iterator_range.hpp>],
|
||||
[std::string input = "Hello World!";
|
||||
namespace io = boost::iostreams;
|
||||
io::filtering_istream in(boost::make_iterator_range(input));
|
||||
return 0;])
|
||||
|
||||
])
|
||||
35
config/.svn/text-base/ax_boost_program_options.m4.svn-base
Normal file
35
config/.svn/text-base/ax_boost_program_options.m4.svn-base
Normal file
@@ -0,0 +1,35 @@
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_BOOST_PROGRAM_OPTIONS
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Test for program options library from the Boost C++ libraries. The macro
|
||||
# requires a preceding call to AX_BOOST_BASE.
|
||||
#
|
||||
# This macro calls:
|
||||
#
|
||||
# AC_SUBST(BOOST_PROGRAM_OPTIONS_LIB)
|
||||
#
|
||||
# And sets:
|
||||
#
|
||||
# HAVE_BOOST_PROGRAM_OPTIONS
|
||||
#
|
||||
# COPYLEFT
|
||||
#
|
||||
# Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de>
|
||||
# Copyright (c) 2008 Free Software Foundation, Inc.
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved.
|
||||
|
||||
AC_DEFUN([AX_BOOST_PROGRAM_OPTIONS],
|
||||
[
|
||||
AC_REQUIRE([AX_BOOST_BASE])
|
||||
_AX_BOOST_CHECK([boost_program_options],
|
||||
[@%:@include <boost/program_options.hpp>],
|
||||
[boost::program_options::options_description generic("Generic options");
|
||||
return 0;])
|
||||
])
|
||||
92
config/.svn/text-base/ax_boost_python.m4.svn-base
Normal file
92
config/.svn/text-base/ax_boost_python.m4.svn-base
Normal file
@@ -0,0 +1,92 @@
|
||||
# ===========================================================================
|
||||
# http://autoconf-archive.cryp.to/ax_boost_python.html
|
||||
# ===========================================================================
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_BOOST_PYTHON
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# This macro checks to see if the Boost.Python library is installed. It
|
||||
# also attempts to guess the currect library name using several attempts.
|
||||
# It tries to build the library name using a user supplied name or suffix
|
||||
# and then just the raw library.
|
||||
#
|
||||
# If the library is found, HAVE_BOOST_PYTHON is defined and
|
||||
# BOOST_PYTHON_LIB is set to the name of the library.
|
||||
#
|
||||
# This macro calls AC_SUBST(BOOST_PYTHON_LIB).
|
||||
#
|
||||
# In order to ensure that the Python headers are specified on the include
|
||||
# path, this macro requires AX_PYTHON to be called.
|
||||
#
|
||||
# LAST MODIFICATION
|
||||
#
|
||||
# 2008-04-12
|
||||
#
|
||||
# COPYLEFT
|
||||
#
|
||||
# Copyright (c) 2008 Michael Tindal
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License as published by the
|
||||
# Free Software Foundation; either version 2 of the License, or (at your
|
||||
# option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
|
||||
# Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
# As a special exception, the respective Autoconf Macro's copyright owner
|
||||
# gives unlimited permission to copy, distribute and modify the configure
|
||||
# scripts that are the output of Autoconf when processing the Macro. You
|
||||
# need not follow the terms of the GNU General Public License when using
|
||||
# or distributing such scripts, even though portions of the text of the
|
||||
# Macro appear in them. The GNU General Public License (GPL) does govern
|
||||
# all other use of the material that constitutes the Autoconf Macro.
|
||||
#
|
||||
# This special exception to the GPL applies to versions of the Autoconf
|
||||
# Macro released by the Autoconf Macro Archive. When you make and
|
||||
# distribute a modified version of the Autoconf Macro, you may extend this
|
||||
# special exception to the GPL to apply to your modified version as well.
|
||||
|
||||
AC_DEFUN([AX_BOOST_PYTHON],
|
||||
[AC_REQUIRE([AX_PYTHON])dnl
|
||||
AC_CACHE_CHECK(whether the Boost::Python library is available,
|
||||
ac_cv_boost_python,
|
||||
[AC_LANG_SAVE
|
||||
AC_LANG_CPLUSPLUS
|
||||
CPPFLAGS_SAVE=$CPPFLAGS
|
||||
if test x$PYTHON_INCLUDE_DIR != x; then
|
||||
CPPFLAGS=-I$PYTHON_INCLUDE_DIR $CPPFLAGS
|
||||
fi
|
||||
AC_COMPILE_IFELSE(AC_LANG_PROGRAM([[
|
||||
#include <boost/python/module.hpp>
|
||||
using namespace boost::python;
|
||||
BOOST_PYTHON_MODULE(test) { throw "Boost::Python test."; }]],
|
||||
[[return 0;]]),
|
||||
ac_cv_boost_python=yes, ac_cv_boost_python=no)
|
||||
AC_LANG_RESTORE
|
||||
CPPFLAGS=$CPPFLAGS_SAVE
|
||||
])
|
||||
if test "$ac_cv_boost_python" = "yes"; then
|
||||
AC_LANG_PUSH([C++])
|
||||
AC_DEFINE(HAVE_BOOST_PYTHON,,[define if the Boost::Python library is available])
|
||||
ax_python_lib=boost_python
|
||||
AC_ARG_WITH([boost-python],AS_HELP_STRING([--with-boost-python],[specify the boost python library or suffix to use]),
|
||||
[if test "x$with_boost_python" != "xno"; then
|
||||
ax_python_lib=$with_boost_python
|
||||
ax_boost_python_lib=boost_python-$with_boost_python
|
||||
fi])
|
||||
for ax_lib in $ax_python_lib $ax_boost_python_lib boost_python; do
|
||||
AC_CHECK_LIB($ax_lib, exit, [BOOST_PYTHON_LIB=$ax_lib break])
|
||||
done
|
||||
AC_SUBST(BOOST_PYTHON_LIB)
|
||||
AC_LANG_POP([C++])
|
||||
fi
|
||||
])dnl
|
||||
35
config/.svn/text-base/ax_boost_regex.m4.svn-base
Normal file
35
config/.svn/text-base/ax_boost_regex.m4.svn-base
Normal file
@@ -0,0 +1,35 @@
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_BOOST_REGEX
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Test for Regex library from the Boost C++ libraries. The macro requires
|
||||
# a preceding call to AX_BOOST_BASE.
|
||||
#
|
||||
# This macro calls:
|
||||
#
|
||||
# AC_SUBST(BOOST_REGEX_LIB)
|
||||
#
|
||||
# And sets:
|
||||
#
|
||||
# HAVE_BOOST_REGEX
|
||||
#
|
||||
# COPYLEFT
|
||||
#
|
||||
# Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de>
|
||||
# Copyright (c) 2008 Michael Tindal
|
||||
# Copyright (c) 2008 Free Software Foundation, Inc.
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved.
|
||||
|
||||
AC_DEFUN([AX_BOOST_REGEX],
|
||||
[
|
||||
AC_REQUIRE([AX_BOOST_BASE])
|
||||
_AX_BOOST_CHECK([boost_regex],
|
||||
[@%:@include <boost/regex.hpp>],
|
||||
[boost::regex r(); return 0;])
|
||||
])
|
||||
38
config/.svn/text-base/ax_boost_serialization.m4.svn-base
Normal file
38
config/.svn/text-base/ax_boost_serialization.m4.svn-base
Normal file
@@ -0,0 +1,38 @@
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_BOOST_SERIALIZATION
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Test for Serialization library from the Boost C++ libraries. The macro
|
||||
# requires a preceding call to AX_BOOST_BASE.
|
||||
#
|
||||
# This macro calls:
|
||||
#
|
||||
# AC_SUBST(BOOST_SERIALIZATION_LIB)
|
||||
#
|
||||
# And sets:
|
||||
#
|
||||
# HAVE_BOOST_SERIALIZATION
|
||||
#
|
||||
# COPYLEFT
|
||||
#
|
||||
# Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de>
|
||||
# Copyright (c) 2008 Free Software Foundation, Inc.
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved.
|
||||
|
||||
AC_DEFUN([AX_BOOST_SERIALIZATION],
|
||||
[
|
||||
AC_REQUIRE([AX_BOOST_BASE])
|
||||
_AX_BOOST_CHECK([boost_serialization],
|
||||
[@%:@include <fstream>
|
||||
@%:@include <boost/archive/text_oarchive.hpp>
|
||||
@%:@include <boost/archive/text_iarchive.hpp>],
|
||||
[std::ofstream ofs("filename");
|
||||
boost::archive::text_oarchive oa(ofs);
|
||||
return 0;])
|
||||
])
|
||||
35
config/.svn/text-base/ax_boost_signals.m4.svn-base
Normal file
35
config/.svn/text-base/ax_boost_signals.m4.svn-base
Normal file
@@ -0,0 +1,35 @@
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_BOOST_SIGNALS
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Test for Signals library from the Boost C++ libraries. The macro
|
||||
# requires a preceding call to AX_BOOST_BASE.
|
||||
#
|
||||
# This macro calls:
|
||||
#
|
||||
# AC_SUBST(BOOST_SIGNALS_LIB)
|
||||
#
|
||||
# And sets:
|
||||
#
|
||||
# HAVE_BOOST_SIGNALS
|
||||
#
|
||||
# COPYLEFT
|
||||
#
|
||||
# Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de>
|
||||
# Copyright (c) 2008 Michael Tindal
|
||||
# Copyright (c) 2008 Free Software Foundation, Inc.
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved.
|
||||
|
||||
AC_DEFUN([AX_BOOST_SIGNALS],
|
||||
[
|
||||
AC_REQUIRE([AX_BOOST_BASE])
|
||||
_AX_BOOST_CHECK([boost_signals],
|
||||
[@%:@include <boost/signal.hpp>],
|
||||
[boost::signal<void ()> sig; return 0;])
|
||||
])
|
||||
40
config/.svn/text-base/ax_boost_system.m4.svn-base
Normal file
40
config/.svn/text-base/ax_boost_system.m4.svn-base
Normal file
@@ -0,0 +1,40 @@
|
||||
# ===========================================================================
|
||||
# started with this: http://autoconf-archive.cryp.to/ax_boost_system.html,
|
||||
# virtually nothing left
|
||||
# ===========================================================================
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_BOOST_SYSTEM
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Test for System library from the Boost C++ libraries. The macro requires
|
||||
# a preceding call to AX_BOOST_BASE.
|
||||
#
|
||||
# This macro calls:
|
||||
#
|
||||
# AC_SUBST(BOOST_SYSTEM_LIB)
|
||||
#
|
||||
# And sets:
|
||||
#
|
||||
# HAVE_BOOST_SYSTEM
|
||||
#
|
||||
# COPYLEFT
|
||||
#
|
||||
# Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de>
|
||||
# Copyright (c) 2008 Michael Tindal
|
||||
# Copyright (c) 2008 Daniel Casimiro <dan.casimiro@gmail.com>
|
||||
# Copyright (c) 2008 Free Software Foundation, Inc.
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved.
|
||||
|
||||
AC_DEFUN([AX_BOOST_SYSTEM],
|
||||
[
|
||||
AC_REQUIRE([AX_BOOST_BASE])
|
||||
_AX_BOOST_CHECK([boost_system],
|
||||
[@%:@include <boost/system/error_code.hpp>],
|
||||
[boost::system::system_category])
|
||||
])
|
||||
35
config/.svn/text-base/ax_boost_test_exec_monitor.m4.svn-base
Normal file
35
config/.svn/text-base/ax_boost_test_exec_monitor.m4.svn-base
Normal file
@@ -0,0 +1,35 @@
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_BOOST_TEST_EXEC_MONITOR
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Test for Test_Exec_Monitor library from the Boost C++ libraries. The
|
||||
# macro requires a preceding call to AX_BOOST_BASE.
|
||||
#
|
||||
# This macro calls:
|
||||
#
|
||||
# AC_SUBST(BOOST_TEST_EXEC_MONITOR_LIB)
|
||||
#
|
||||
# And sets:
|
||||
#
|
||||
# HAVE_BOOST_TEST_EXEC_MONITOR
|
||||
#
|
||||
# COPYLEFT
|
||||
#
|
||||
# Copyright (c) 2008 Dodji Seketeli <dodji@seketeli.org>
|
||||
# Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de>
|
||||
# Copyright (c) 2008 Free Software Foundation, Inc.
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved.
|
||||
|
||||
AC_DEFUN([AX_BOOST_TEST_EXEC_MONITOR],
|
||||
[
|
||||
AC_REQUIRE([AX_BOOST_BASE])
|
||||
_AX_BOOST_CHECK([boost_test_exec_monitor],
|
||||
[@%:@include <boost/test/test_tools.hpp>],
|
||||
[int i=1 ; BOOST_REQUIRE(i==1); ; return 0;])
|
||||
])
|
||||
72
config/.svn/text-base/ax_boost_thread.m4.svn-base
Normal file
72
config/.svn/text-base/ax_boost_thread.m4.svn-base
Normal file
@@ -0,0 +1,72 @@
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_BOOST_THREAD
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Test for Thread library from the Boost C++ libraries.
|
||||
#
|
||||
# This macro calls:
|
||||
#
|
||||
# AC_SUBST(BOOST_THREAD_LIB)
|
||||
# AC_SUBST(BOOST_CXXFLAGS)
|
||||
#
|
||||
# And sets:
|
||||
#
|
||||
# HAVE_BOOST_THREAD
|
||||
#
|
||||
# COPYLEFT
|
||||
#
|
||||
# Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de>
|
||||
# Copyright (c) 2008 Michael Tindal
|
||||
# Copyright (c) 2008 Free Software Foundation, Inc.
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved.
|
||||
|
||||
|
||||
AC_DEFUN([AX_BOOST_THREAD],
|
||||
[
|
||||
AC_REQUIRE([AX_BOOST_BASE])
|
||||
AC_REQUIRE([ACX_PTHREAD])
|
||||
_AX_BOOST_WITH([boost_thread])
|
||||
|
||||
if test "$want_boost" = "yes"; then
|
||||
AC_REQUIRE([AC_PROG_CC])
|
||||
AC_REQUIRE([AC_PROG_CXX])
|
||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
||||
|
||||
CPPFLAGS_SAVED="$CPPFLAGS"
|
||||
LDFLAGS_SAVED="$LDFLAGS"
|
||||
CXXFLAGS_SAVED="$CXXFLAGS"
|
||||
|
||||
CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
|
||||
LDFLAGS="$LDFLAGS $BOOST_LDFLAGS $PTHREAD_LIBS"
|
||||
CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS"
|
||||
|
||||
AC_CACHE_CHECK(whether the boost::thread includes are available,
|
||||
ax_cv_boost_thread,
|
||||
[AC_LANG_PUSH([C++])
|
||||
AC_COMPILE_IFELSE(AC_LANG_PROGRAM([[@%:@include <boost/thread/thread.hpp>]],
|
||||
[[boost::thread_group thrds;
|
||||
return 0;]]),
|
||||
ax_cv_boost_thread=yes, ax_cv_boost_thread=no)
|
||||
AC_LANG_POP([C++])
|
||||
])
|
||||
|
||||
if test "$ax_cv_boost_thread" = "yes"; then
|
||||
BOOST_CXXFLAGS="$PTHREAD_CFLAGS"
|
||||
AC_SUBST(BOOST_CXXFLAGS)
|
||||
_AX_BOOST_CHECK_LIB([boost_thread])
|
||||
if test "$link_ok" = "yes" && test -n "$PTHREAD_LIBS"; then
|
||||
BOOST_THREAD_LIB="$BOOST_THREAD_LIB $PTHREAD_LIBS"
|
||||
fi
|
||||
fi
|
||||
|
||||
CPPFLAGS="$CPPFLAGS_SAVED"
|
||||
LDFLAGS="$LDFLAGS_SAVED"
|
||||
CXXFLAGS="$CXXFLAGS_SAVED"
|
||||
fi
|
||||
])
|
||||
@@ -0,0 +1,36 @@
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_BOOST_UNIT_TEST_FRAMEWORK
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Test for Unit_Test_Framework library from the Boost C++ libraries. The
|
||||
# macro requires a preceding call to AX_BOOST_BASE.
|
||||
#
|
||||
# This macro calls:
|
||||
#
|
||||
# AC_SUBST(BOOST_UNIT_TEST_FRAMEWORK_LIB)
|
||||
#
|
||||
# And sets:
|
||||
#
|
||||
# HAVE_BOOST_UNIT_TEST_FRAMEWORK
|
||||
#
|
||||
# COPYLEFT
|
||||
#
|
||||
# Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de>
|
||||
# Copyright (c) 2008 Free Software Foundation, Inc.
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved.
|
||||
|
||||
AC_DEFUN([AX_BOOST_UNIT_TEST_FRAMEWORK],
|
||||
[
|
||||
AC_REQUIRE([AX_BOOST_BASE])
|
||||
_AX_BOOST_CHECK([boost_unit_test_framework],
|
||||
[@%:@include <boost/test/unit_test.hpp>],
|
||||
[using boost::unit_test::test_suite;
|
||||
test_suite* test= BOOST_TEST_SUITE( "Unit test example 1" );
|
||||
return 0;])
|
||||
])
|
||||
46
config/.svn/text-base/ax_boost_wserialization.m4.svn-base
Normal file
46
config/.svn/text-base/ax_boost_wserialization.m4.svn-base
Normal file
@@ -0,0 +1,46 @@
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_BOOST_WSERIALIZATION
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Test for WSerialization library from the Boost C++ libraries. The macro
|
||||
# requires a preceding call to AX_BOOST_BASE.
|
||||
#
|
||||
# This macro calls:
|
||||
#
|
||||
# AC_SUBST(BOOST_WSERIALIZATION_LIB)
|
||||
#
|
||||
# And sets:
|
||||
#
|
||||
# HAVE_BOOST_WSERIALIZATION
|
||||
#
|
||||
# COPYLEFT
|
||||
#
|
||||
# Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de>
|
||||
# Copyright (c) 2008 Free Software Foundation, Inc.
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved.
|
||||
|
||||
AC_DEFUN([AX_BOOST_WSERIALIZATION],
|
||||
[
|
||||
AC_REQUIRE([AX_BOOST_BASE])
|
||||
|
||||
dnl depends on BOOST_SERIALIZATION
|
||||
AC_REQUIRE([AX_BOOST_SERIALIZATION])
|
||||
axbws_LDFLAGS_SAVED=$LDFLAGS
|
||||
LDFLAGS="$LDFLAGS $BOOST_SERIALIZATION_LIB"
|
||||
|
||||
_AX_BOOST_CHECK([boost_wserialization],
|
||||
[@%:@include <fstream>
|
||||
@%:@include <boost/archive/text_oarchive.hpp>
|
||||
@%:@include <boost/archive/text_iarchive.hpp>],
|
||||
[std::ofstream ofs("filename");
|
||||
boost::archive::text_oarchive oa(ofs);
|
||||
return 0;])
|
||||
|
||||
LDFLAGS=$axbf_LDFLAGS_SAVED
|
||||
])
|
||||
404
config/.svn/text-base/bnv_have_qt.m4.svn-base
Normal file
404
config/.svn/text-base/bnv_have_qt.m4.svn-base
Normal file
@@ -0,0 +1,404 @@
|
||||
dnl Available from the GNU Autoconf Macro Archive at:
|
||||
dnl http://www.gnu.org/software/ac-archive/htmldoc/bnv_have_qt.html
|
||||
dnl
|
||||
AC_DEFUN([BNV_HAVE_QT],
|
||||
[
|
||||
dnl THANKS! This code includes bug fixes by:
|
||||
dnl Tim McClarren.
|
||||
|
||||
AC_REQUIRE([AC_PROG_CXX])
|
||||
AC_REQUIRE([AC_PATH_X])
|
||||
AC_REQUIRE([AC_PATH_XTRA])
|
||||
|
||||
AC_MSG_CHECKING(for Qt)
|
||||
|
||||
AC_ARG_WITH([Qt-dir],
|
||||
[ --with-Qt-dir=DIR DIR is equal to \$QTDIR if you have followed the
|
||||
installation instructions of Trolltech. Header
|
||||
files are in DIR/include, binary utilities are
|
||||
in DIR/bin and the library is in DIR/lib])
|
||||
AC_ARG_WITH([Qt-include-dir],
|
||||
[ --with-Qt-include-dir=DIR
|
||||
Qt header files are in DIR])
|
||||
AC_ARG_WITH([Qt-bin-dir],
|
||||
[ --with-Qt-bin-dir=DIR Qt utilities such as moc and uic are in DIR])
|
||||
AC_ARG_WITH([Qt-lib-dir],
|
||||
[ --with-Qt-lib-dir=DIR The Qt library is in DIR])
|
||||
AC_ARG_WITH([Qt-lib],
|
||||
[ --with-Qt-lib=LIB Use -lLIB to link with the Qt library])
|
||||
if test x"$with_Qt_dir" = x"no" ||
|
||||
test x"$with_Qt_include-dir" = x"no" ||
|
||||
test x"$with_Qt_bin_dir" = x"no" ||
|
||||
test x"$with_Qt_lib_dir" = x"no" ||
|
||||
test x"$with_Qt_lib" = x"no"; then
|
||||
# user disabled Qt. Leave cache alone.
|
||||
have_qt="User disabled Qt."
|
||||
else
|
||||
# "yes" is a bogus option
|
||||
if test x"$with_Qt_dir" = xyes; then
|
||||
with_Qt_dir=
|
||||
fi
|
||||
if test x"$with_Qt_include_dir" = xyes; then
|
||||
with_Qt_include_dir=
|
||||
fi
|
||||
if test x"$with_Qt_bin_dir" = xyes; then
|
||||
with_Qt_bin_dir=
|
||||
fi
|
||||
if test x"$with_Qt_lib_dir" = xyes; then
|
||||
with_Qt_lib_dir=
|
||||
fi
|
||||
if test x"$with_Qt_lib" = xyes; then
|
||||
with_Qt_lib=
|
||||
fi
|
||||
# No Qt unless we discover otherwise
|
||||
have_qt=no
|
||||
# Check whether we are requested to link with a specific version
|
||||
if test x"$with_Qt_lib" != x; then
|
||||
bnv_qt_lib="$with_Qt_lib"
|
||||
fi
|
||||
# Check whether we were supplied with an answer already
|
||||
if test x"$with_Qt_dir" != x; then
|
||||
have_qt=yes
|
||||
bnv_qt_dir="$with_Qt_dir"
|
||||
bnv_qt_include_dir="$with_Qt_dir/include"
|
||||
bnv_qt_bin_dir="$with_Qt_dir/bin"
|
||||
bnv_qt_lib_dir="$with_Qt_dir/lib"
|
||||
# Only search for the lib if the user did not define one already
|
||||
if test x"$bnv_qt_lib" = x; then
|
||||
bnv_qt_lib="`ls $bnv_qt_lib_dir/libqt* | sed -n 1p |
|
||||
sed s@$bnv_qt_lib_dir/lib@@ | [sed s@[.].*@@]`"
|
||||
fi
|
||||
bnv_qt_LIBS="-L$bnv_qt_lib_dir -l$bnv_qt_lib $X_PRE_LIBS $X_LIBS -lX11 -lXext -lXmu -lXt -lXi $X_EXTRA_LIBS"
|
||||
else
|
||||
# Use cached value or do search, starting with suggestions from
|
||||
# the command line
|
||||
AC_CACHE_VAL(bnv_cv_have_qt,
|
||||
[
|
||||
# We are not given a solution and there is no cached value.
|
||||
bnv_qt_dir=NO
|
||||
bnv_qt_include_dir=NO
|
||||
bnv_qt_lib_dir=NO
|
||||
if test x"$bnv_qt_lib" = x; then
|
||||
bnv_qt_lib=NO
|
||||
fi
|
||||
BNV_PATH_QT_DIRECT
|
||||
if test "$bnv_qt_dir" = NO ||
|
||||
test "$bnv_qt_include_dir" = NO ||
|
||||
test "$bnv_qt_lib_dir" = NO ||
|
||||
test "$bnv_qt_lib" = NO; then
|
||||
# Problem with finding complete Qt. Cache the known absence of Qt.
|
||||
bnv_cv_have_qt="have_qt=no"
|
||||
else
|
||||
# Record where we found Qt for the cache.
|
||||
bnv_cv_have_qt="have_qt=yes \
|
||||
bnv_qt_dir=$bnv_qt_dir \
|
||||
bnv_qt_include_dir=$bnv_qt_include_dir \
|
||||
bnv_qt_bin_dir=$bnv_qt_bin_dir \
|
||||
bnv_qt_LIBS=\"$bnv_qt_LIBS\""
|
||||
fi
|
||||
])dnl
|
||||
eval "$bnv_cv_have_qt"
|
||||
fi # all $bnv_qt_* are set
|
||||
fi # $have_qt reflects the system status
|
||||
if test x"$have_qt" = xyes; then
|
||||
QT_CXXFLAGS="-I$bnv_qt_include_dir"
|
||||
QT_DIR="$bnv_qt_dir"
|
||||
QT_LIBS="$bnv_qt_LIBS"
|
||||
# If bnv_qt_dir is defined, utilities are expected to be in the
|
||||
# bin subdirectory
|
||||
if test x"$bnv_qt_dir" != x; then
|
||||
if test -x "$bnv_qt_dir/bin/uic"; then
|
||||
QT_UIC="$bnv_qt_dir/bin/uic"
|
||||
else
|
||||
# Old versions of Qt don't have uic
|
||||
QT_UIC=
|
||||
fi
|
||||
QT_MOC="$bnv_qt_dir/bin/moc"
|
||||
else
|
||||
# Or maybe we are told where to look for the utilities
|
||||
if test x"$bnv_qt_bin_dir" != x; then
|
||||
if test -x "$bnv_qt_bin_dir/uic"; then
|
||||
QT_UIC="$bnv_qt_bin_dir/uic"
|
||||
else
|
||||
# Old versions of Qt don't have uic
|
||||
QT_UIC=
|
||||
fi
|
||||
QT_MOC="$bnv_qt_bin_dir/moc"
|
||||
else
|
||||
# Last possibility is that they are in $PATH
|
||||
QT_UIC="`which uic`"
|
||||
QT_MOC="`which moc`"
|
||||
fi
|
||||
fi
|
||||
# All variables are defined, report the result
|
||||
AC_MSG_RESULT([$have_qt:
|
||||
QT_CXXFLAGS=$QT_CXXFLAGS
|
||||
QT_DIR=$QT_DIR
|
||||
QT_LIBS=$QT_LIBS
|
||||
QT_UIC=$QT_UIC
|
||||
QT_MOC=$QT_MOC])
|
||||
else
|
||||
# Qt was not found
|
||||
QT_CXXFLAGS=
|
||||
QT_DIR=
|
||||
QT_LIBS=
|
||||
QT_UIC=
|
||||
QT_MOC=
|
||||
AC_MSG_RESULT($have_qt)
|
||||
fi
|
||||
AC_SUBST(QT_CXXFLAGS)
|
||||
AC_SUBST(QT_DIR)
|
||||
AC_SUBST(QT_LIBS)
|
||||
AC_SUBST(QT_UIC)
|
||||
AC_SUBST(QT_MOC)
|
||||
|
||||
#### Being paranoid:
|
||||
if test x"$have_qt" = xyes; then
|
||||
AC_MSG_CHECKING(correct functioning of Qt installation)
|
||||
AC_CACHE_VAL(bnv_cv_qt_test_result,
|
||||
[
|
||||
cat > bnv_qt_test.h << EOF
|
||||
#include <qobject.h>
|
||||
class Test : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
Test() {}
|
||||
~Test() {}
|
||||
public slots:
|
||||
void receive() {}
|
||||
signals:
|
||||
void send();
|
||||
};
|
||||
EOF
|
||||
|
||||
cat > bnv_qt_main.$ac_ext << EOF
|
||||
#include "bnv_qt_test.h"
|
||||
#include <qapplication.h>
|
||||
int main( int argc, char **argv )
|
||||
{
|
||||
QApplication app( argc, argv );
|
||||
Test t;
|
||||
QObject::connect( &t, SIGNAL(send()), &t, SLOT(receive()) );
|
||||
}
|
||||
EOF
|
||||
|
||||
bnv_cv_qt_test_result="failure"
|
||||
bnv_try_1="$QT_MOC bnv_qt_test.h -o moc_bnv_qt_test.$ac_ext >/dev/null 2>bnv_qt_test_1.out"
|
||||
AC_TRY_EVAL(bnv_try_1)
|
||||
bnv_err_1=`grep -v '^ *+' bnv_qt_test_1.out | grep -v "^bnv_qt_test.h\$"`
|
||||
if test x"$bnv_err_1" != x; then
|
||||
echo "$bnv_err_1" >&AC_FD_CC
|
||||
echo "configure: could not run $QT_MOC on:" >&AC_FD_CC
|
||||
cat bnv_qt_test.h >&AC_FD_CC
|
||||
else
|
||||
bnv_try_2="$CXX $QT_CXXFLAGS -c $CXXFLAGS -o moc_bnv_qt_test.o moc_bnv_qt_test.$ac_ext >/dev/null 2>bnv_qt_test_2.out"
|
||||
AC_TRY_EVAL(bnv_try_2)
|
||||
bnv_err_2=`grep -v '^ *+' bnv_qt_test_2.out | grep -v "^bnv_qt_test.{$ac_ext}\$"`
|
||||
if test x"$bnv_err_2" != x; then
|
||||
echo "$bnv_err_2" >&AC_FD_CC
|
||||
echo "configure: could not compile:" >&AC_FD_CC
|
||||
cat bnv_qt_test.$ac_ext >&AC_FD_CC
|
||||
else
|
||||
bnv_try_3="$CXX $QT_CXXFLAGS -c $CXXFLAGS -o bnv_qt_main.o bnv_qt_main.$ac_ext >/dev/null 2>bnv_qt_test_3.out"
|
||||
AC_TRY_EVAL(bnv_try_3)
|
||||
bnv_err_3=`grep -v '^ *+' bnv_qt_test_3.out | grep -v "^bnv_qt_main.{$ac_ext}\$"`
|
||||
if test x"$bnv_err_3" != x; then
|
||||
echo "$bnv_err_3" >&AC_FD_CC
|
||||
echo "configure: could not compile:" >&AC_FD_CC
|
||||
cat bnv_qt_main.$ac_ext >&AC_FD_CC
|
||||
else
|
||||
bnv_try_4="$CXX $QT_LIBS $LIBS -o bnv_qt_main bnv_qt_main.o moc_bnv_qt_test.o >/dev/null 2>bnv_qt_test_4.out"
|
||||
AC_TRY_EVAL(bnv_try_4)
|
||||
bnv_err_4=`grep -v '^ *+' bnv_qt_test_4.out`
|
||||
if test x"$bnv_err_4" != x; then
|
||||
echo "$bnv_err_4" >&AC_FD_CC
|
||||
else
|
||||
bnv_cv_qt_test_result="success"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
])dnl AC_CACHE_VAL bnv_cv_qt_test_result
|
||||
AC_MSG_RESULT([$bnv_cv_qt_test_result]);
|
||||
if test x"$bnv_cv_qt_test_result" = "xfailure"; then
|
||||
# working Qt was not found
|
||||
QT_CXXFLAGS=
|
||||
QT_DIR=
|
||||
QT_LIBS=
|
||||
QT_UIC=
|
||||
QT_MOC=
|
||||
have_qt=no
|
||||
AC_MSG_WARN([Failed to find matching components of a complete
|
||||
Qt installation. Try using more options,
|
||||
see ./configure --help.])
|
||||
fi
|
||||
|
||||
rm -f bnv_qt_test.h moc_bnv_qt_test.$ac_ext moc_bnv_qt_test.o \
|
||||
bnv_qt_main.$ac_ext bnv_qt_main.o bnv_qt_main \
|
||||
bnv_qt_test_1.out bnv_qt_test_2.out bnv_qt_test_3.out bnv_qt_test_4.out
|
||||
fi
|
||||
])
|
||||
|
||||
dnl Internal subroutine of BNV_HAVE_QT
|
||||
dnl Set bnv_qt_dir bnv_qt_include_dir bnv_qt_bin_dir bnv_qt_lib_dir bnv_qt_lib
|
||||
dnl Copyright 2001 Bastiaan N. Veelo <Bastiaan.N.Veelo@immtek.ntnu.no>
|
||||
AC_DEFUN([BNV_PATH_QT_DIRECT],
|
||||
[
|
||||
## Binary utilities ##
|
||||
if test x"$with_Qt_bin_dir" != x; then
|
||||
bnv_qt_bin_dir=$with_Qt_bin_dir
|
||||
fi
|
||||
## Look for header files ##
|
||||
if test x"$with_Qt_include_dir" != x; then
|
||||
bnv_qt_include_dir="$with_Qt_include_dir"
|
||||
else
|
||||
# The following header file is expected to define QT_VERSION.
|
||||
qt_direct_test_header=qglobal.h
|
||||
# Look for the header file in a standard set of common directories.
|
||||
bnv_include_path_list="
|
||||
/usr/include
|
||||
`ls -dr /usr/include/qt* 2>/dev/null`
|
||||
`ls -dr /usr/lib/qt*/include 2>/dev/null`
|
||||
`ls -dr /usr/local/qt*/include 2>/dev/null`
|
||||
`ls -dr /opt/qt*/include 2>/dev/null`
|
||||
"
|
||||
for bnv_dir in $bnv_include_path_list; do
|
||||
if test -r "$bnv_dir/$qt_direct_test_header"; then
|
||||
bnv_dirs="$bnv_dirs $bnv_dir"
|
||||
fi
|
||||
done
|
||||
# Now look for the newest in this list
|
||||
bnv_prev_ver=0
|
||||
for bnv_dir in $bnv_dirs; do
|
||||
bnv_this_ver=`egrep -w '#define QT_VERSION' $bnv_dir/$qt_direct_test_header | sed s/'#define QT_VERSION'//`
|
||||
if expr $bnv_this_ver '>' $bnv_prev_ver > /dev/null; then
|
||||
bnv_qt_include_dir=$bnv_dir
|
||||
bnv_prev_ver=$bnv_this_ver
|
||||
fi
|
||||
done
|
||||
fi dnl Found header files.
|
||||
|
||||
# Are these headers located in a traditional Trolltech installation?
|
||||
# That would be $bnv_qt_include_dir stripped from its last element:
|
||||
bnv_possible_qt_dir=`dirname $bnv_qt_include_dir`
|
||||
if test -x $bnv_possible_qt_dir/bin/moc &&
|
||||
ls $bnv_possible_qt_dir/lib/libqt* > /dev/null; then
|
||||
# Then the rest is a piece of cake
|
||||
bnv_qt_dir=$bnv_possible_qt_dir
|
||||
bnv_qt_bin_dir="$bnv_qt_dir/bin"
|
||||
bnv_qt_lib_dir="$bnv_qt_dir/lib"
|
||||
# Only look for lib if the user did not supply it already
|
||||
if test x"$bnv_qt_lib" = xNO; then
|
||||
bnv_qt_lib="`ls $bnv_qt_lib_dir/libqt* | sed -n 1p |
|
||||
sed s@$bnv_qt_lib_dir/lib@@ | [sed s@[.].*@@]`"
|
||||
fi
|
||||
bnv_qt_LIBS="-L$bnv_qt_lib_dir -l$bnv_qt_lib $X_PRE_LIBS $X_LIBS -lX11 -lXext -lXmu -lXt -lXi $X_EXTRA_LIBS"
|
||||
else
|
||||
# There is no valid definition for $QTDIR as Trolltech likes to see it
|
||||
bnv_qt_dir=
|
||||
## Look for Qt library ##
|
||||
if test x"$with_Qt_lib_dir" != x; then
|
||||
bnv_qt_lib_dir="$with_Qt_lib_dir"
|
||||
# Only look for lib if the user did not supply it already
|
||||
if test x"$bnv_qt_lib" = xNO; then
|
||||
bnv_qt_lib="`ls $bnv_qt_lib_dir/libqt* | sed -n 1p |
|
||||
sed s@$bnv_qt_lib_dir/lib@@ | [sed s@[.].*@@]`"
|
||||
fi
|
||||
bnv_qt_LIBS="-L$bnv_qt_lib_dir -l$bnv_qt_lib $X_PRE_LIBS $X_LIBS -lX11 -lXext -lXmu -lXt -lXi $X_EXTRA_LIBS"
|
||||
else
|
||||
# Normally, when there is no traditional Trolltech installation,
|
||||
# the library is installed in a place where the linker finds it
|
||||
# automatically.
|
||||
# If the user did not define the library name, try with qt
|
||||
if test x"$bnv_qt_lib" = xNO; then
|
||||
bnv_qt_lib=qt
|
||||
fi
|
||||
qt_direct_test_header=qapplication.h
|
||||
qt_direct_test_main="
|
||||
int argc;
|
||||
char ** argv;
|
||||
QApplication app(argc,argv);
|
||||
"
|
||||
# See if we find the library without any special options.
|
||||
# Don't add top $LIBS permanently yet
|
||||
bnv_save_LIBS="$LIBS"
|
||||
LIBS="-l$bnv_qt_lib $X_PRE_LIBS $X_LIBS -lX11 -lXext -lXmu -lXt -lXi $X_EXTRA_LIBS"
|
||||
bnv_qt_LIBS="$LIBS"
|
||||
bnv_save_CXXFLAGS="$CXXFLAGS"
|
||||
CXXFLAGS="-I$bnv_qt_include_dir"
|
||||
AC_TRY_LINK([#include <$qt_direct_test_header>],
|
||||
$qt_direct_test_main,
|
||||
[
|
||||
# Success.
|
||||
# We can link with no special library directory.
|
||||
bnv_qt_lib_dir=
|
||||
], [
|
||||
# That did not work. Try the multi-threaded version
|
||||
echo "Non-critical error, please neglect the above." >&AC_FD_CC
|
||||
bnv_qt_lib=qt-mt
|
||||
LIBS="-l$bnv_qt_lib $X_PRE_LIBS $X_LIBS -lX11 -lXext -lXmu -lXt -lXi $X_EXTRA_LIBS"
|
||||
AC_TRY_LINK([#include <$qt_direct_test_header>],
|
||||
$qt_direct_test_main,
|
||||
[
|
||||
# Success.
|
||||
# We can link with no special library directory.
|
||||
bnv_qt_lib_dir=
|
||||
], [
|
||||
# That did not work. Try the OpenGL version
|
||||
echo "Non-critical error, please neglect the above." >&AC_FD_CC
|
||||
bnv_qt_lib=qt-gl
|
||||
LIBS="-l$bnv_qt_lib $X_PRE_LIBS $X_LIBS -lX11 -lXext -lXmu -lXt -lXi $X_EXTRA_LIBS"
|
||||
AC_TRY_LINK([#include <$qt_direct_test_header>],
|
||||
$qt_direct_test_main,
|
||||
[
|
||||
# Succes.
|
||||
# We can link with no special library directory.
|
||||
bnv_qt_lib_dir=
|
||||
], [
|
||||
# That did not work. Maybe a library version I don't know about?
|
||||
echo "Non-critical error, please neglect the above." >&AC_FD_CC
|
||||
# Look for some Qt lib in a standard set of common directories.
|
||||
bnv_dir_list="
|
||||
`echo $bnv_qt_includes | sed ss/includess`
|
||||
/lib
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/lib
|
||||
`ls -dr /usr/lib/qt* 2>/dev/null`
|
||||
`ls -dr /usr/local/qt* 2>/dev/null`
|
||||
`ls -dr /opt/qt* 2>/dev/null`
|
||||
"
|
||||
for bnv_dir in $bnv_dir_list; do
|
||||
if ls $bnv_dir/libqt*; then
|
||||
# Gamble that it's the first one...
|
||||
bnv_qt_lib="`ls $bnv_dir/libqt* | sed -n 1p |
|
||||
sed s@$bnv_dir/lib@@ | sed s/[.].*//`"
|
||||
bnv_qt_lib_dir="$bnv_dir"
|
||||
break
|
||||
fi
|
||||
done
|
||||
# Try with that one
|
||||
LIBS="-l$bnv_qt_lib $X_PRE_LIBS $X_LIBS -lX11 -lXext -lXmu -lXt -lXi $X_EXTRA_LIBS"
|
||||
AC_TRY_LINK([#include <$qt_direct_test_header>],
|
||||
$qt_direct_test_main,
|
||||
[
|
||||
# Succes.
|
||||
# We can link with no special library directory.
|
||||
bnv_qt_lib_dir=
|
||||
], [
|
||||
# Leave bnv_qt_lib_dir defined
|
||||
])
|
||||
])
|
||||
])
|
||||
])
|
||||
if test x"$bnv_qt_lib_dir" != x; then
|
||||
bnv_qt_LIBS="-l$bnv_qt_lib_dir $LIBS"
|
||||
else
|
||||
bnv_qt_LIBS="$LIBS"
|
||||
fi
|
||||
LIBS="$bnv_save_LIBS"
|
||||
CXXFLAGS="$bnv_save_CXXFLAGS"
|
||||
fi dnl $with_Qt_lib_dir was not given
|
||||
fi dnl Done setting up for non-traditional Trolltech installation
|
||||
])
|
||||
80
config/.svn/text-base/cppunit.m4.svn-base
Normal file
80
config/.svn/text-base/cppunit.m4.svn-base
Normal file
@@ -0,0 +1,80 @@
|
||||
dnl
|
||||
dnl AM_PATH_CPPUNIT(MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
|
||||
dnl
|
||||
AC_DEFUN([AM_PATH_CPPUNIT],
|
||||
[
|
||||
|
||||
AC_ARG_WITH(cppunit-prefix,[ --with-cppunit-prefix=PFX Prefix where CppUnit is installed (optional)],
|
||||
cppunit_config_prefix="$withval", cppunit_config_prefix="")
|
||||
AC_ARG_WITH(cppunit-exec-prefix,[ --with-cppunit-exec-prefix=PFX Exec prefix where CppUnit is installed (optional)],
|
||||
cppunit_config_exec_prefix="$withval", cppunit_config_exec_prefix="")
|
||||
|
||||
if test x$cppunit_config_exec_prefix != x ; then
|
||||
cppunit_config_args="$cppunit_config_args --exec-prefix=$cppunit_config_exec_prefix"
|
||||
if test x${CPPUNIT_CONFIG+set} != xset ; then
|
||||
CPPUNIT_CONFIG=$cppunit_config_exec_prefix/bin/cppunit-config
|
||||
fi
|
||||
fi
|
||||
if test x$cppunit_config_prefix != x ; then
|
||||
cppunit_config_args="$cppunit_config_args --prefix=$cppunit_config_prefix"
|
||||
if test x${CPPUNIT_CONFIG+set} != xset ; then
|
||||
CPPUNIT_CONFIG=$cppunit_config_prefix/bin/cppunit-config
|
||||
fi
|
||||
fi
|
||||
|
||||
AC_PATH_PROG(CPPUNIT_CONFIG, cppunit-config, no)
|
||||
cppunit_version_min=$1
|
||||
|
||||
AC_MSG_CHECKING(for Cppunit - version >= $cppunit_version_min)
|
||||
no_cppunit=""
|
||||
if test "$CPPUNIT_CONFIG" = "no" ; then
|
||||
no_cppunit=yes
|
||||
else
|
||||
CPPUNIT_CFLAGS=`$CPPUNIT_CONFIG --cflags`
|
||||
CPPUNIT_LIBS=`$CPPUNIT_CONFIG --libs`
|
||||
cppunit_version=`$CPPUNIT_CONFIG --version`
|
||||
|
||||
cppunit_major_version=`echo $cppunit_version | \
|
||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
|
||||
cppunit_minor_version=`echo $cppunit_version | \
|
||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
|
||||
cppunit_micro_version=`echo $cppunit_version | \
|
||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
|
||||
|
||||
cppunit_major_min=`echo $cppunit_version_min | \
|
||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
|
||||
cppunit_minor_min=`echo $cppunit_version_min | \
|
||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
|
||||
cppunit_micro_min=`echo $cppunit_version_min | \
|
||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
|
||||
|
||||
cppunit_version_proper=`expr \
|
||||
$cppunit_major_version \> $cppunit_major_min \| \
|
||||
$cppunit_major_version \= $cppunit_major_min \& \
|
||||
$cppunit_minor_version \> $cppunit_minor_min \| \
|
||||
$cppunit_major_version \= $cppunit_major_min \& \
|
||||
$cppunit_minor_version \= $cppunit_minor_min \& \
|
||||
$cppunit_micro_version \>= $cppunit_micro_min `
|
||||
|
||||
if test "$cppunit_version_proper" = "1" ; then
|
||||
AC_MSG_RESULT([$cppunit_major_version.$cppunit_minor_version.$cppunit_micro_version])
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
no_cppunit=yes
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "x$no_cppunit" = x ; then
|
||||
ifelse([$2], , :, [$2])
|
||||
else
|
||||
CPPUNIT_CFLAGS=""
|
||||
CPPUNIT_LIBS=""
|
||||
ifelse([$3], , :, [$3])
|
||||
fi
|
||||
|
||||
AC_SUBST(CPPUNIT_CFLAGS)
|
||||
AC_SUBST(CPPUNIT_LIBS)
|
||||
])
|
||||
|
||||
|
||||
|
||||
52
config/.svn/text-base/gr_check_createfilemapping.m4.svn-base
Normal file
52
config/.svn/text-base/gr_check_createfilemapping.m4.svn-base
Normal file
@@ -0,0 +1,52 @@
|
||||
dnl
|
||||
dnl Copyright 2005 Free Software Foundation, Inc.
|
||||
dnl
|
||||
dnl This file is part of GNU Radio
|
||||
dnl
|
||||
dnl GNU Radio is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3, or (at your option)
|
||||
dnl any later version.
|
||||
dnl
|
||||
dnl GNU Radio is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with GNU Radio; see the file COPYING. If not, write to
|
||||
dnl the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
dnl Boston, MA 02110-1301, USA.
|
||||
|
||||
dnl AC_DEFUN([GR_CHECK_CREATEFILEMAPPING],
|
||||
dnl [
|
||||
dnl AC_CHECK_FUNCS([CreateFileMapping])
|
||||
dnl ])
|
||||
|
||||
AC_DEFUN([GR_CHECK_CREATEFILEMAPPING],[
|
||||
AC_MSG_CHECKING([for CreateFileMapping function])
|
||||
AC_COMPILE_IFELSE([
|
||||
#include <windows.h>
|
||||
int main (int argc, char **argv)
|
||||
{
|
||||
HANDLE handle;
|
||||
int size;
|
||||
char seg_name[[1024]];
|
||||
handle = CreateFileMapping(
|
||||
INVALID_HANDLE_VALUE, // use paging file
|
||||
NULL, // default security
|
||||
PAGE_READWRITE, // read/write access
|
||||
0, // max. object size
|
||||
size, // buffer size
|
||||
seg_name); // name of mapping object
|
||||
return 0;
|
||||
}
|
||||
],[HAVE_CREATEFILEMAPPING=yes
|
||||
AC_DEFINE(HAVE_CREATEFILEMAPPING,[1],[Define if you have the CreateFilemapping function(win32).])],
|
||||
[HAVE_CREATEFILEMAPPING=no])
|
||||
|
||||
AC_MSG_RESULT($HAVE_CREATEFILEMAPPING)
|
||||
AM_CONDITIONAL(HAVE_CREATEFILEMAPPING, test x$HAVE_CREATEFILEMAPPING = xyes)
|
||||
])
|
||||
|
||||
|
||||
37
config/.svn/text-base/gr_check_mc4020.m4.svn-base
Normal file
37
config/.svn/text-base/gr_check_mc4020.m4.svn-base
Normal file
@@ -0,0 +1,37 @@
|
||||
dnl
|
||||
dnl Copyright 2003 Free Software Foundation, Inc.
|
||||
dnl
|
||||
dnl This file is part of GNU Radio
|
||||
dnl
|
||||
dnl GNU Radio is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3, or (at your option)
|
||||
dnl any later version.
|
||||
dnl
|
||||
dnl GNU Radio is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with GNU Radio; see the file COPYING. If not, write to
|
||||
dnl the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
dnl Boston, MA 02110-1301, USA.
|
||||
dnl
|
||||
|
||||
AC_DEFUN([GR_CHECK_MC4020],[
|
||||
AC_MSG_CHECKING([for mc4020 A/D driver include file])
|
||||
AC_COMPILE_IFELSE([
|
||||
#include <mc4020.h>
|
||||
int main (int argc, char **argv)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
],[HAVE_MC4020=yes
|
||||
AC_DEFINE(HAVE_MC4020,[1],[Define if you have a Measurement Computing PCI-DAS4020/12 A/D])],
|
||||
[HAVE_MC4020=no])
|
||||
|
||||
AC_MSG_RESULT($HAVE_MC4020)
|
||||
AM_CONDITIONAL(HAVE_MC4020, test x$HAVE_MC4020 = xyes)
|
||||
])
|
||||
|
||||
29
config/.svn/text-base/gr_check_shm_open.m4.svn-base
Normal file
29
config/.svn/text-base/gr_check_shm_open.m4.svn-base
Normal file
@@ -0,0 +1,29 @@
|
||||
dnl
|
||||
dnl Copyright 2003 Free Software Foundation, Inc.
|
||||
dnl
|
||||
dnl This file is part of GNU Radio
|
||||
dnl
|
||||
dnl GNU Radio is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3, or (at your option)
|
||||
dnl any later version.
|
||||
dnl
|
||||
dnl GNU Radio is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with GNU Radio; see the file COPYING. If not, write to
|
||||
dnl the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
dnl Boston, MA 02110-1301, USA.
|
||||
|
||||
AC_DEFUN([GR_CHECK_SHM_OPEN],
|
||||
[
|
||||
SHM_OPEN_LIBS=""
|
||||
save_LIBS="$LIBS"
|
||||
AC_SEARCH_LIBS([shm_open], [rt], [SHM_OPEN_LIBS="$LIBS"])
|
||||
AC_CHECK_FUNCS([shm_open])
|
||||
LIBS="$save_LIBS"
|
||||
AC_SUBST(SHM_OPEN_LIBS)
|
||||
])
|
||||
32
config/.svn/text-base/gr_check_usrp.m4.svn-base
Normal file
32
config/.svn/text-base/gr_check_usrp.m4.svn-base
Normal file
@@ -0,0 +1,32 @@
|
||||
dnl
|
||||
dnl Copyright 2003 Free Software Foundation, Inc.
|
||||
dnl
|
||||
dnl This file is part of GNU Radio
|
||||
dnl
|
||||
dnl GNU Radio is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3, or (at your option)
|
||||
dnl any later version.
|
||||
dnl
|
||||
dnl GNU Radio is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with GNU Radio; see the file COPYING. If not, write to
|
||||
dnl the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
dnl Boston, MA 02110-1301, USA.
|
||||
dnl
|
||||
|
||||
dnl Check for Universal Software Radio Peripheral
|
||||
|
||||
AC_DEFUN([GR_CHECK_USRP],[
|
||||
PKG_CHECK_MODULES(USRP, usrp >= 0.2,
|
||||
[HAVE_USRP=yes
|
||||
AC_DEFINE(HAVE_USRP,[1],[Define if you have a USRP])],
|
||||
[HAVE_USRP=no])
|
||||
|
||||
AM_CONDITIONAL(HAVE_USRP, test x$HAVE_USRP = xyes)
|
||||
])
|
||||
|
||||
60
config/.svn/text-base/gr_doxygen.m4.svn-base
Normal file
60
config/.svn/text-base/gr_doxygen.m4.svn-base
Normal file
@@ -0,0 +1,60 @@
|
||||
dnl
|
||||
dnl Copyright 2003,2005 Free Software Foundation, Inc.
|
||||
dnl
|
||||
dnl This file is part of GNU Radio
|
||||
dnl
|
||||
dnl GNU Radio is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3, or (at your option)
|
||||
dnl any later version.
|
||||
dnl
|
||||
dnl GNU Radio is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with GNU Radio; see the file COPYING. If not, write to
|
||||
dnl the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
dnl Boston, MA 02110-1301, USA.
|
||||
dnl
|
||||
|
||||
AC_DEFUN([GR_CHECK_DOXYGEN],[
|
||||
AC_ARG_ENABLE(doxygen,
|
||||
AC_HELP_STRING([--enable-doxygen],
|
||||
[enable documentation generation with doxygen (no)]))
|
||||
AC_ARG_ENABLE(dot, AC_HELP_STRING([--enable-dot],[use 'dot' to generate graphs in doxygen (auto)]))
|
||||
|
||||
if test "x$enable_doxygen" = xyes; then
|
||||
AC_PATH_PROG(DOXYGEN, doxygen, , $PATH)
|
||||
if test x$DOXYGEN = x; then
|
||||
if test "x$enable_doxygen" = xyes; then
|
||||
AC_MSG_ERROR([could not find doxygen])
|
||||
fi
|
||||
enable_doc=no
|
||||
generate_docs=
|
||||
else
|
||||
enable_doc=yes
|
||||
generate_docs=docs
|
||||
AC_PATH_PROG(DOT, dot, , $PATH)
|
||||
fi
|
||||
else
|
||||
enable_doc=no
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(DOC, test x$enable_doc = xyes)
|
||||
|
||||
if test x$DOT = x; then
|
||||
if test "x$enable_dot" = xyes; then
|
||||
AC_MSG_ERROR([could not find dot])
|
||||
fi
|
||||
enable_dot=no
|
||||
else
|
||||
enable_dot=yes
|
||||
fi
|
||||
AC_SUBST(enable_dot)
|
||||
AC_SUBST(enable_xml_docs, YES)
|
||||
AC_SUBST(enable_html_docs, YES)
|
||||
AC_SUBST(enable_latex_docs, NO)
|
||||
AC_SUBST(generate_docs)
|
||||
])
|
||||
32
config/.svn/text-base/gr_fortran.m4.svn-base
Normal file
32
config/.svn/text-base/gr_fortran.m4.svn-base
Normal file
@@ -0,0 +1,32 @@
|
||||
dnl Copyright 2001,2002,2003,2004,2005,2006 Free Software Foundation, Inc.
|
||||
dnl
|
||||
dnl This file is part of GNU Radio
|
||||
dnl
|
||||
dnl GNU Radio is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3, or (at your option)
|
||||
dnl any later version.
|
||||
dnl
|
||||
dnl GNU Radio is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with GNU Radio; see the file COPYING. If not, write to
|
||||
dnl the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
dnl Boston, MA 02110-1301, USA.
|
||||
|
||||
AC_DEFUN([GR_FORTRAN],[
|
||||
dnl if you want to generate a different table of interpolator taps, you need fortran.
|
||||
dnl we default to off, since almost no one wants to do this.
|
||||
AC_ARG_ENABLE(fortran, AC_HELP_STRING([--enable-fortran],[enable fortran (no)]),
|
||||
[], [enable_fortran=no])
|
||||
AM_CONDITIONAL(ENABLE_FORTRAN, test "x$enable_fortran" = xyes)
|
||||
|
||||
if test "x$enable_fortran" = xyes
|
||||
then
|
||||
AC_PROG_F77
|
||||
AC_F77_LIBRARY_LDFLAGS
|
||||
fi
|
||||
])
|
||||
72
config/.svn/text-base/gr_gprof.m4.svn-base
Normal file
72
config/.svn/text-base/gr_gprof.m4.svn-base
Normal file
@@ -0,0 +1,72 @@
|
||||
dnl
|
||||
dnl Copyright 2002 Free Software Foundation, Inc.
|
||||
dnl
|
||||
dnl This file is part of GNU Radio
|
||||
dnl
|
||||
dnl GNU Radio is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3, or (at your option)
|
||||
dnl any later version.
|
||||
dnl
|
||||
dnl GNU Radio is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with GNU Radio; see the file COPYING. If not, write to
|
||||
dnl the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
dnl Boston, MA 02110-1301, USA.
|
||||
dnl
|
||||
|
||||
dnl FIXME probably need to add linker flag too...
|
||||
|
||||
AC_DEFUN([GR_SET_GPROF],[
|
||||
dnl Check for --with-gprof
|
||||
AC_MSG_CHECKING([whether user wants gprof])
|
||||
AC_ARG_WITH(gprof,
|
||||
[ --with-gprof Turn on gprof profiling],
|
||||
[], [ with_gprof=no ])
|
||||
AC_MSG_RESULT($with_gprof)
|
||||
|
||||
dnl gprof profiling flags for the two main compilers
|
||||
cc_profiling_flags="-pg"
|
||||
cxx_profiling_flags="-pg"
|
||||
ld_profiling_flags="-pg"
|
||||
if test $with_gprof = yes
|
||||
then
|
||||
if test -n "${CC}"
|
||||
then
|
||||
LF_CHECK_CC_FLAG($cc_profiling_flags)
|
||||
fi
|
||||
if test -n "${CXX}"
|
||||
then
|
||||
LF_CHECK_CXX_FLAG($cxx_profiling_flags)
|
||||
fi
|
||||
fi
|
||||
])
|
||||
|
||||
AC_DEFUN([GR_SET_PROF],[
|
||||
dnl Check for --with-prof
|
||||
AC_MSG_CHECKING([whether user wants prof])
|
||||
AC_ARG_WITH(prof,
|
||||
[ --with-prof Turn on prof profiling],
|
||||
[], [ with_prof=no ])
|
||||
AC_MSG_RESULT($with_prof)
|
||||
|
||||
dnl prof profiling flags for the two main compilers
|
||||
cc_profiling_flags="-p"
|
||||
cxx_profiling_flags="-p"
|
||||
ld_profiling_flags="-p"
|
||||
if test $with_prof = yes
|
||||
then
|
||||
if test -n "${CC}"
|
||||
then
|
||||
LF_CHECK_CC_FLAG($cc_profiling_flags)
|
||||
fi
|
||||
if test -n "${CXX}"
|
||||
then
|
||||
LF_CHECK_CXX_FLAG($cxx_profiling_flags)
|
||||
fi
|
||||
fi
|
||||
])
|
||||
85
config/.svn/text-base/gr_lib64.m4.svn-base
Normal file
85
config/.svn/text-base/gr_lib64.m4.svn-base
Normal file
@@ -0,0 +1,85 @@
|
||||
dnl
|
||||
dnl Copyright 2005,2008 Free Software Foundation, Inc.
|
||||
dnl
|
||||
dnl This file is part of GNU Radio
|
||||
dnl
|
||||
dnl GNU Radio is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3, or (at your option)
|
||||
dnl any later version.
|
||||
dnl
|
||||
dnl GNU Radio is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with GNU Radio; see the file COPYING. If not, write to
|
||||
dnl the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
dnl Boston, MA 02110-1301, USA.
|
||||
dnl
|
||||
|
||||
dnl GR_LIB64()
|
||||
dnl
|
||||
dnl Checks to see if we're on a x86_64 or powerpc64 machine, and if so, determine
|
||||
dnl if libdir should end in "64" or not.
|
||||
dnl
|
||||
dnl Sets gr_libdir_suffix to "" or "64" and calls AC_SUBST(gr_libdir_suffix)
|
||||
dnl May append "64" to libdir.
|
||||
dnl
|
||||
dnl The current heuristic is:
|
||||
dnl if the host_cpu isn't x86_64 or powerpc64, then ""
|
||||
dnl if the host_os isn't linux, then ""
|
||||
dnl if we're cross-compiling, ask the linker, by way of the selected compiler
|
||||
dnl if we're x86_64 and there's a /lib64 and it's not a symlink, then "64", else ""
|
||||
dnl else ask the compiler
|
||||
dnl
|
||||
AC_DEFUN([GR_LIB64],[
|
||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
||||
AC_REQUIRE([AC_PROG_CXX])
|
||||
|
||||
AC_MSG_CHECKING([gr_libdir_suffix])
|
||||
gr_libdir_suffix=""
|
||||
AC_SUBST(gr_libdir_suffix)
|
||||
|
||||
case "$host_os" in
|
||||
linux*) is_linux=yes ;;
|
||||
*) is_linux=no ;;
|
||||
esac
|
||||
|
||||
if test "$is_linux" = no || test "$host_cpu" != "x86_64" && test "$host_cpu" != "powerpc64"; then
|
||||
gr_libdir_suffix=""
|
||||
elif test "$cross_compiling" = yes; then
|
||||
_GR_LIB64_ASK_COMPILER
|
||||
elif test "$host_cpu" = "x86_64"; then
|
||||
if test -d /lib64 && test ! -L /lib64; then
|
||||
gr_libdir_suffix=64
|
||||
fi
|
||||
else
|
||||
_GR_LIB64_ASK_COMPILER
|
||||
fi
|
||||
AC_MSG_RESULT([$gr_libdir_suffix])
|
||||
|
||||
|
||||
AC_MSG_CHECKING([whether to append 64 to libdir])
|
||||
t=${libdir##*/lib}
|
||||
if test "$t" != 64 && test "$gr_libdir_suffix" = "64"; then
|
||||
libdir=${libdir}64
|
||||
AC_MSG_RESULT([yes. Setting libdir to $libdir])
|
||||
else
|
||||
AC_MSG_RESULT([no])
|
||||
fi
|
||||
])
|
||||
|
||||
dnl If we're using g++, extract the first SEARCH_DIR("...") entry from the linker script
|
||||
dnl and see if it contains a suffix after the final .../lib part of the path.
|
||||
dnl (This works because the linker script varies depending on whether we're generating
|
||||
dnl 32-bit or 64-bit executables)
|
||||
dnl
|
||||
AC_DEFUN([_GR_LIB64_ASK_COMPILER],[
|
||||
if test "$ac_cv_cxx_compiler_gnu" = "yes";
|
||||
then
|
||||
gr_libdir_suffix=`$CXX -Wl,--verbose 2>/dev/null | sed -n -e '/SEARCH_DIR/{s/;.*$//; s,^.*/,,; s/".*$//; s/^lib//; p}'`
|
||||
fi
|
||||
])
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
# Check for (MinGW)win32 extra ld options. -*- Autoconf -*-
|
||||
|
||||
# Copyright 2003,2004,2005 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GNU Radio
|
||||
#
|
||||
# GNU Radio is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GNU Radio is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GNU Radio; see the file COPYING. If not, write to
|
||||
# the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
# Boston, MA 02110-1301, USA.
|
||||
|
||||
dnl
|
||||
AC_DEFUN([GR_LIBGNURADIO_CORE_EXTRA_LDFLAGS], [
|
||||
AC_REQUIRE([AC_PROG_LD])
|
||||
# on Mingw32 extra LDFLAGS are required to ease global variable linking
|
||||
LIBGNURADIO_CORE_EXTRA_LDFLAGS=""
|
||||
|
||||
AC_MSG_CHECKING([whether $LD accepts --enable-runtime-pseudo-reloc])
|
||||
if ${LD} --enable-runtime-pseudo-reloc --version >/dev/null 2>&1
|
||||
then
|
||||
# libtool requires the quotes
|
||||
LIBGNURADIO_CORE_EXTRA_LDFLAGS="\"-Wl,--enable-runtime-pseudo-reloc\""
|
||||
AC_MSG_RESULT(yes)
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
fi
|
||||
|
||||
AC_SUBST(LIBGNURADIO_CORE_EXTRA_LDFLAGS)
|
||||
|
||||
])
|
||||
44
config/.svn/text-base/gr_no_undefined.m4.svn-base
Normal file
44
config/.svn/text-base/gr_no_undefined.m4.svn-base
Normal file
@@ -0,0 +1,44 @@
|
||||
dnl
|
||||
dnl Copyright 2005 Free Software Foundation, Inc.
|
||||
dnl
|
||||
dnl This file is part of GNU Radio
|
||||
dnl
|
||||
dnl GNU Radio is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3, or (at your option)
|
||||
dnl any later version.
|
||||
dnl
|
||||
dnl GNU Radio is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with GNU Radio; see the file COPYING. If not, write to
|
||||
dnl the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
dnl Boston, MA 02110-1301, USA.
|
||||
dnl
|
||||
|
||||
# GR_NO_UNDEFINED()
|
||||
#
|
||||
# Detemine whether we need to use the -no-undefined linker flag
|
||||
# when building shared libraries.
|
||||
# Sets NO_UNDEFINED to "" or "-no-undefined"
|
||||
#
|
||||
# As far as I can tell, we need -no-undefined only when building
|
||||
# windows DLLs. This occurs when using MinGW and Cygwin.
|
||||
#
|
||||
# For now, we stub this out.
|
||||
|
||||
AC_DEFUN([GR_NO_UNDEFINED],[
|
||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
||||
no_undefined=""
|
||||
case "${host_os}" in
|
||||
*mingw* | *cygwin*)
|
||||
|
||||
# on MinGW/Cygwin extra LDFLAGS are required
|
||||
no_undefined="-no-undefined"
|
||||
;;
|
||||
esac
|
||||
AC_SUBST(NO_UNDEFINED,[$no_undefined])
|
||||
])
|
||||
52
config/.svn/text-base/gr_omnithread.m4.svn-base
Normal file
52
config/.svn/text-base/gr_omnithread.m4.svn-base
Normal file
@@ -0,0 +1,52 @@
|
||||
# Check for Omnithread (pthread/NT) thread support. -*- Autoconf -*-
|
||||
|
||||
# Copyright 2003,2007 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Boston, MA
|
||||
# 02110-1301, USA.
|
||||
|
||||
AC_DEFUN([GR_OMNITHREAD],
|
||||
[
|
||||
# Check first for POSIX
|
||||
ACX_PTHREAD(
|
||||
[ AC_DEFINE(HAVE_PTHREAD,1,[Define if you have POSIX threads libraries and header files.])
|
||||
ot_posix="yes"
|
||||
DEFINES="$DEFINES -DOMNITHREAD_POSIX=1"
|
||||
],[
|
||||
# If no POSIX support found, then check for NT threads
|
||||
AC_MSG_CHECKING([for NT threads])
|
||||
|
||||
AC_LINK_IFELSE([
|
||||
#include <windows.h>
|
||||
#include <winbase.h>
|
||||
int main() { InitializeCriticalSection(NULL); return 0; }
|
||||
],
|
||||
[
|
||||
ot_nt="yes"
|
||||
DEFINES="$DEFINES -DOMNITHREAD_NT=1"
|
||||
],
|
||||
[AC_MSG_FAILURE([GNU Radio requires POSIX threads. pthreads not found.])]
|
||||
)
|
||||
AC_MSG_RESULT(yes)
|
||||
])
|
||||
AM_CONDITIONAL(OMNITHREAD_POSIX, test "x$ot_posix" = xyes)
|
||||
AM_CONDITIONAL(OMNITHREAD_NT, test "x$ot_nt" = xyes)
|
||||
|
||||
save_LIBS="$LIBS"
|
||||
AC_SEARCH_LIBS([clock_gettime], [rt], [PTHREAD_LIBS="$PTHREAD_LIBS $LIBS"])
|
||||
AC_CHECK_FUNCS([clock_gettime gettimeofday nanosleep])
|
||||
LIBS="$save_LIBS"
|
||||
])
|
||||
|
||||
146
config/.svn/text-base/gr_pwin32.m4.svn-base
Normal file
146
config/.svn/text-base/gr_pwin32.m4.svn-base
Normal file
@@ -0,0 +1,146 @@
|
||||
# Check for (mingw)win32 POSIX replacements. -*- Autoconf -*-
|
||||
|
||||
# Copyright 2003,2004,2005 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GNU Radio
|
||||
#
|
||||
# GNU Radio is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GNU Radio is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GNU Radio; see the file COPYING. If not, write to
|
||||
# the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
# Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
AC_DEFUN([GR_PWIN32],
|
||||
[
|
||||
AC_REQUIRE([AC_HEADER_TIME])
|
||||
AC_CHECK_HEADERS([sys/types.h fcntl.h io.h])
|
||||
AC_CHECK_HEADERS([windows.h])
|
||||
AC_CHECK_HEADERS([winioctl.h winbase.h], [], [], [
|
||||
#if HAVE_WINDOWS_H
|
||||
#include <windows.h>
|
||||
#endif
|
||||
])
|
||||
|
||||
AC_CHECK_FUNCS([getopt usleep gettimeofday nanosleep rand srand random srandom sleep sigaction])
|
||||
AC_CHECK_TYPES([struct timezone, struct timespec, ssize_t],[],[],[
|
||||
#if HAVE_SYS_TYPES_H
|
||||
# include <sys/types.h>
|
||||
#endif
|
||||
#if TIME_WITH_SYS_TIME
|
||||
# include <sys/time.h>
|
||||
# include <time.h>
|
||||
#else
|
||||
# if HAVE_SYS_TIME_H
|
||||
# include <sys/time.h>
|
||||
# else
|
||||
# include <time.h>
|
||||
# endif
|
||||
#endif
|
||||
])
|
||||
|
||||
dnl Checks for replacements
|
||||
AC_REPLACE_FUNCS([getopt usleep gettimeofday])
|
||||
|
||||
|
||||
AC_MSG_CHECKING(for Sleep)
|
||||
AC_TRY_LINK([ #include <windows.h>
|
||||
#include <winbase.h>
|
||||
], [ Sleep(0); ],
|
||||
[AC_DEFINE(HAVE_SSLEEP,1,[Define to 1 if you have win32 Sleep])
|
||||
AC_MSG_RESULT(yes)],
|
||||
AC_MSG_RESULT(no)
|
||||
)
|
||||
|
||||
dnl Under Win32, mkdir prototype in io.h has only one arg
|
||||
AC_MSG_CHECKING(whether mkdir accepts only one arg)
|
||||
AC_TRY_COMPILE([#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <fcntl.h>], [
|
||||
mkdir("")
|
||||
], [ AC_MSG_RESULT(yes)
|
||||
AC_DEFINE(MKDIR_TAKES_ONE_ARG,[],[Define if mkdir accepts only one arg]) ],
|
||||
[ AC_MSG_RESULT(no)
|
||||
])
|
||||
|
||||
AH_BOTTOM(
|
||||
[
|
||||
/* Define missing prototypes, implemented in replacement lib */
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_GETOPT
|
||||
int getopt (int argc, char * const argv[], const char * optstring);
|
||||
extern char * optarg;
|
||||
extern int optind, opterr, optopt;
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_USLEEP
|
||||
int usleep(unsigned long usec); /* SUSv2 */
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_NANOSLEEP
|
||||
#ifndef HAVE_STRUCT_TIMESPEC
|
||||
#if HAVE_SYS_TYPES_H
|
||||
# include <sys/types.h> /* need time_t */
|
||||
#endif
|
||||
struct timespec {
|
||||
time_t tv_sec;
|
||||
long tv_nsec;
|
||||
};
|
||||
#endif
|
||||
static inline int nanosleep(const struct timespec *req, struct timespec *rem) { return usleep(req->tv_sec*1000000+req->tv_nsec/1000); }
|
||||
#endif
|
||||
|
||||
#if defined(HAVE_SSLEEP) && !defined(HAVE_SLEEP)
|
||||
#ifdef HAVE_WINBASE_H
|
||||
#include <windows.h>
|
||||
#include <winbase.h>
|
||||
#endif
|
||||
/* TODO: what about SleepEx? */
|
||||
static inline unsigned int sleep (unsigned int nb_sec) { Sleep(nb_sec*1000); return 0; }
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_GETTIMEOFDAY
|
||||
#ifdef HAVE_SYS_TIME_H
|
||||
#include <sys/time.h>
|
||||
#endif
|
||||
#ifndef HAVE_STRUCT_TIMEZONE
|
||||
struct timezone {
|
||||
int tz_minuteswest;
|
||||
int tz_dsttime;
|
||||
};
|
||||
#endif
|
||||
int gettimeofday(struct timeval *tv, struct timezone *tz);
|
||||
#endif
|
||||
|
||||
#if !defined(HAVE_RANDOM) && defined(HAVE_RAND)
|
||||
#include <stdlib.h>
|
||||
static inline long int random (void) { return rand(); }
|
||||
#endif
|
||||
|
||||
#if !defined(HAVE_SRANDOM) && defined(HAVE_SRAND)
|
||||
static inline void srandom (unsigned int seed) { srand(seed); }
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_SSIZE_T
|
||||
typedef size_t ssize_t;
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
])
|
||||
|
||||
|
||||
])
|
||||
128
config/.svn/text-base/gr_python.m4.svn-base
Normal file
128
config/.svn/text-base/gr_python.m4.svn-base
Normal file
@@ -0,0 +1,128 @@
|
||||
dnl
|
||||
dnl Copyright 2003,2004,2005 Free Software Foundation, Inc.
|
||||
dnl
|
||||
dnl This file is part of GNU Radio
|
||||
dnl
|
||||
dnl GNU Radio is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3, or (at your option)
|
||||
dnl any later version.
|
||||
dnl
|
||||
dnl GNU Radio is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with GNU Radio; see the file COPYING. If not, write to
|
||||
dnl the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
dnl Boston, MA 02110-1301, USA.
|
||||
dnl
|
||||
|
||||
# PYTHON_DEVEL()
|
||||
#
|
||||
# Checks for Python and tries to get the include path to 'Python.h'.
|
||||
# It sets the $(PYTHON_CPPFLAGS), $(PYTHON_LDFLAGS) and $(pythondir) output variables,
|
||||
#
|
||||
AC_DEFUN([PYTHON_DEVEL],[
|
||||
AC_REQUIRE([AM_PATH_PYTHON])
|
||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
||||
|
||||
AC_ARG_WITH(pythondir,
|
||||
AC_HELP_STRING([--with-pythondir=DIR],
|
||||
[python installation directory (cross-compiling) [[default=$prefix/lib/python2.5/site-packages]]]),
|
||||
[with_pythondir=${withval}],[with_pythondir=${prefix}/lib/python2.5/site-packages])
|
||||
|
||||
# if we're cross-compiling, asking the host python about any of
|
||||
# this is completely useless...
|
||||
|
||||
if test x$cross_compiling != xno
|
||||
then
|
||||
pythondir=$with_pythondir
|
||||
pyexecdir=$with_pythondir
|
||||
AC_SUBST(PYTHON_CPPFLAGS)
|
||||
AC_SUBST(PYTHON_LDFLAGS)
|
||||
else
|
||||
|
||||
# For Fedora Core 5 and 6, see ticket:39 in Trac
|
||||
if test -f '/etc/redhat-release'; then
|
||||
if (echo $pyexecdir | grep -q lib64); then
|
||||
pythondir="$pyexecdir"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Check for Python include path
|
||||
AC_MSG_CHECKING([for Python include path])
|
||||
if test -z "$PYTHON" ; then
|
||||
AC_MSG_ERROR([cannot find Python path])
|
||||
fi
|
||||
|
||||
# ask distutils which include path we should use
|
||||
python_cmd='
|
||||
import distutils.sysconfig
|
||||
import os
|
||||
path = distutils.sysconfig.get_python_inc(plat_specific=False)
|
||||
if os.sep == "\\":
|
||||
path = path.replace("\\", "/")
|
||||
print path
|
||||
'
|
||||
python_path=`$PYTHON -c "$python_cmd"`
|
||||
AC_MSG_RESULT([$python_path])
|
||||
if test -z "$python_path" ; then
|
||||
AC_MSG_ERROR([cannot find Python include path])
|
||||
fi
|
||||
|
||||
AC_SUBST(PYTHON_CPPFLAGS,[-I$python_path])
|
||||
|
||||
# Check for Python headers usability
|
||||
python_save_CPPFLAGS=$CPPFLAGS
|
||||
CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
|
||||
AC_CHECK_HEADERS([Python.h], [],
|
||||
[AC_MSG_ERROR([cannot find usable Python headers])])
|
||||
CPPFLAGS="$python_save_CPPFLAGS"
|
||||
|
||||
# Only set this on mingw and cygwin hosts, (only implemented
|
||||
# for mingw host, for crosscompiling you need to trick this)
|
||||
|
||||
PYTHON_LDFLAGS=""
|
||||
case $host_os in
|
||||
*mingw* | *cygwin* )
|
||||
AC_MSG_CHECKING([for Python LDFLAGS])
|
||||
|
||||
python_cmd='
|
||||
import distutils.sysconfig
|
||||
import os
|
||||
path = distutils.sysconfig.get_config_var("LIBPL")
|
||||
if path == None:
|
||||
path = distutils.sysconfig.PREFIX + "/libs"
|
||||
if os.sep == "\\":
|
||||
path = path.replace("\\", "/")
|
||||
print path
|
||||
'
|
||||
python_stdlib_path=`$PYTHON -c "$python_cmd"`
|
||||
|
||||
python_version_nodot=`echo $PYTHON_VERSION | sed "s,\.,,"`
|
||||
libpython_name="python$PYTHON_VERSION"
|
||||
|
||||
# Standard install of python for win32 has libpython24.a
|
||||
# instead of libpython2.4.a so we check for the library
|
||||
# without the dot in the version number.
|
||||
|
||||
python_stdlib_filename=`find $python_stdlib_path -type f -name libpython$python_version_nodot.* -print | sed "1q"`
|
||||
if test -n "$python_stdlib_filename" ; then
|
||||
libpython_name="python$python_version_nodot"
|
||||
fi
|
||||
|
||||
PYTHON_LDFLAGS="-L$python_stdlib_path -l$libpython_name"
|
||||
AC_MSG_RESULT($PYTHON_LDFLAGS)
|
||||
# Replace all backslashes in PYTHON Paths with forward slashes
|
||||
pythondir=`echo $pythondir |sed 's,\\\\,/,g'`
|
||||
pkgpythondir=`echo $pkgpythondir |sed 's,\\\\,/,g'`
|
||||
pyexecdir=`echo $pyexecdir |sed 's,\\\\,/,g'`
|
||||
pkgpyexecdir=`echo $pkgpyexecdir |sed 's,\\\\,/,g'`
|
||||
;;
|
||||
esac
|
||||
|
||||
AC_SUBST(PYTHON_LDFLAGS)
|
||||
fi
|
||||
])
|
||||
33
config/.svn/text-base/gr_require_mc4020.m4.svn-base
Normal file
33
config/.svn/text-base/gr_require_mc4020.m4.svn-base
Normal file
@@ -0,0 +1,33 @@
|
||||
dnl
|
||||
dnl Copyright 2003,2004 Free Software Foundation, Inc.
|
||||
dnl
|
||||
dnl This file is part of GNU Radio
|
||||
dnl
|
||||
dnl GNU Radio is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3, or (at your option)
|
||||
dnl any later version.
|
||||
dnl
|
||||
dnl GNU Radio is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with GNU Radio; see the file COPYING. If not, write to
|
||||
dnl the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
dnl Boston, MA 02110-1301, USA.
|
||||
dnl
|
||||
|
||||
AC_DEFUN([GR_REQUIRE_MC4020],[
|
||||
AC_MSG_CHECKING([for mc4020 A/D driver include file])
|
||||
AC_COMPILE_IFELSE([
|
||||
#include <mc4020.h>
|
||||
int main (int argc, char **argv)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
],[AC_MSG_RESULT([yes])],
|
||||
[AC_MSG_RESULT([no])
|
||||
AC_MSG_ERROR([mc4020.h not found.])])
|
||||
])
|
||||
30
config/.svn/text-base/gr_scripting.m4.svn-base
Normal file
30
config/.svn/text-base/gr_scripting.m4.svn-base
Normal file
@@ -0,0 +1,30 @@
|
||||
dnl
|
||||
dnl Copyright 2003 Free Software Foundation, Inc.
|
||||
dnl
|
||||
dnl This file is part of GNU Radio
|
||||
dnl
|
||||
dnl GNU Radio is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3, or (at your option)
|
||||
dnl any later version.
|
||||
dnl
|
||||
dnl GNU Radio is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with GNU Radio; see the file COPYING. If not, write to
|
||||
dnl the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
dnl Boston, MA 02110-1301, USA.
|
||||
dnl
|
||||
|
||||
AC_DEFUN([GR_SCRIPTING],[
|
||||
AC_REQUIRE([AC_PROG_LN_S])
|
||||
AC_REQUIRE([AC_PROG_CXX])
|
||||
AC_REQUIRE([AC_PROG_LIBTOOL])
|
||||
|
||||
SWIG_PROG(1.3.31)
|
||||
SWIG_ENABLE_CXX
|
||||
SWIG_PYTHON
|
||||
])
|
||||
44
config/.svn/text-base/gr_set_md_cpu.m4.svn-base
Normal file
44
config/.svn/text-base/gr_set_md_cpu.m4.svn-base
Normal file
@@ -0,0 +1,44 @@
|
||||
dnl
|
||||
dnl Copyright 2003,2008 Free Software Foundation, Inc.
|
||||
dnl
|
||||
dnl This file is part of GNU Radio
|
||||
dnl
|
||||
dnl GNU Radio is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3, or (at your option)
|
||||
dnl any later version.
|
||||
dnl
|
||||
dnl GNU Radio is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with GNU Radio; see the file COPYING. If not, write to
|
||||
dnl the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
dnl Boston, MA 02110-1301, USA.
|
||||
dnl
|
||||
|
||||
AC_DEFUN([GR_SET_MD_CPU],[
|
||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
||||
AC_ARG_WITH(md-cpu,
|
||||
[ --with-md-cpu=ARCH set machine dependent speedups (auto)],
|
||||
[cf_with_md_cpu="$withval"],
|
||||
[cf_with_md_cpu="$host_cpu"])
|
||||
|
||||
AC_MSG_CHECKING([for machine dependent speedups])
|
||||
case "$cf_with_md_cpu" in
|
||||
x86 | i[[3-7]]86) MD_CPU=x86 MD_SUBCPU=x86 ;;
|
||||
x86_64) MD_CPU=x86 MD_SUBCPU=x86_64 ;;
|
||||
powerpc*) MD_CPU=powerpc ;;
|
||||
*) MD_CPU=generic ;;
|
||||
esac
|
||||
AC_MSG_RESULT($MD_CPU)
|
||||
AC_SUBST(MD_CPU)
|
||||
AC_SUBST(MD_SUBCPU)
|
||||
|
||||
AM_CONDITIONAL(MD_CPU_x86, test "$MD_CPU" = "x86")
|
||||
AM_CONDITIONAL(MD_SUBCPU_x86_64, test "$MD_SUBCPU" = "x86_64")
|
||||
AM_CONDITIONAL(MD_CPU_powerpc, test "$MD_CPU" = "powerpc")
|
||||
AM_CONDITIONAL(MD_CPU_generic, test "$MD_CPU" = "generic")
|
||||
])
|
||||
119
config/.svn/text-base/gr_standalone.m4.svn-base
Normal file
119
config/.svn/text-base/gr_standalone.m4.svn-base
Normal file
@@ -0,0 +1,119 @@
|
||||
dnl
|
||||
dnl Copyright 2008,2009 Free Software Foundation, Inc.
|
||||
dnl
|
||||
dnl This file is part of GNU Radio
|
||||
dnl
|
||||
dnl GNU Radio is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3, or (at your option)
|
||||
dnl any later version.
|
||||
dnl
|
||||
dnl GNU Radio is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License along
|
||||
dnl with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
dnl 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
dnl
|
||||
|
||||
dnl
|
||||
dnl GR_STANDALONE([package],[version])
|
||||
dnl
|
||||
dnl Handles the bulk of the configure.ac work for an out-of-tree build
|
||||
dnl
|
||||
dnl N.B., this is an m4_define because if it were an AC_DEFUN it would
|
||||
dnl get called too late to be useful.
|
||||
|
||||
m4_define([GR_STANDALONE],
|
||||
[
|
||||
AC_CONFIG_SRCDIR([config/gr_standalone.m4])
|
||||
AM_CONFIG_HEADER(config.h)
|
||||
|
||||
AC_CANONICAL_BUILD
|
||||
AC_CANONICAL_HOST
|
||||
AC_CANONICAL_TARGET
|
||||
|
||||
AM_INIT_AUTOMAKE
|
||||
|
||||
dnl Remember if the user explicity set CXXFLAGS
|
||||
if test -n "${CXXFLAGS}"; then
|
||||
user_set_cxxflags=yes
|
||||
fi
|
||||
|
||||
LF_CONFIGURE_CC
|
||||
LF_CONFIGURE_CXX
|
||||
GR_LIB64 dnl check for lib64 suffix after choosing compilers
|
||||
|
||||
dnl The three macros above are known to override CXXFLAGS if the user
|
||||
dnl didn't specify them. Though I'm sure somebody thought this was
|
||||
dnl a good idea, it makes it hard to use other than -g -O2 when compiling
|
||||
dnl selected files. Thus we "undo" the damage here...
|
||||
dnl
|
||||
dnl If the user specified CXXFLAGS, we use them. Otherwise when compiling
|
||||
dnl the output of swig use use -O1 if we're using g++.
|
||||
dnl See Makefile.common for the rest of the magic.
|
||||
if test "$user_set_cxxflags" != yes; then
|
||||
autoconf_default_CXXFLAGS="$CXXFLAGS"
|
||||
if test "$GXX" = yes; then
|
||||
case "$host_cpu" in
|
||||
powerpc*)
|
||||
dnl "-O1" is broken on the PPC for some reason
|
||||
dnl (at least as of g++ 4.1.1)
|
||||
swig_CXXFLAGS="-g1 -O2 -Wno-strict-aliasing -Wno-parentheses"
|
||||
;;
|
||||
*)
|
||||
swig_CXXFLAGS="-g -O1 -Wno-strict-aliasing -Wno-parentheses"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
AC_SUBST(autoconf_default_CXXFLAGS)
|
||||
AC_SUBST(swig_CXXFLAGS)
|
||||
|
||||
dnl add ${prefix}/lib${gr_libdir_suffix}/pkgconfig to the head of the PKG_CONFIG_PATH
|
||||
if test x${PKG_CONFIG_PATH} = x; then
|
||||
PKG_CONFIG_PATH=${prefix}/lib${gr_libdir_suffix}/pkgconfig
|
||||
else
|
||||
PKG_CONFIG_PATH=${prefix}/lib${gr_libdir_suffix}/pkgconfig:${PKG_CONFIG_PATH}
|
||||
fi
|
||||
export PKG_CONFIG_PATH
|
||||
|
||||
LF_SET_WARNINGS
|
||||
GR_SET_GPROF
|
||||
GR_SET_PROF
|
||||
AM_PROG_AS
|
||||
AC_PROG_LN_S
|
||||
AC_PROG_MAKE_SET
|
||||
AC_PROG_INSTALL
|
||||
AC_PATH_PROG([RM_PROG], [rm])
|
||||
|
||||
AC_LIBTOOL_WIN32_DLL
|
||||
AC_ENABLE_SHARED dnl do build shared libraries
|
||||
AC_DISABLE_STATIC dnl don't build static libraries
|
||||
m4_ifdef([LT_INIT],[LT_INIT],[AC_PROG_LIBTOOL])
|
||||
dnl GR_FORTRAN
|
||||
|
||||
GR_NO_UNDEFINED dnl do we need the -no-undefined linker flag
|
||||
GR_SCRIPTING dnl Locate python, SWIG, etc
|
||||
|
||||
dnl Checks for header files.
|
||||
AC_HEADER_STDC
|
||||
|
||||
dnl Checks for typedefs, structures, and compiler characteristics.
|
||||
AC_C_CONST
|
||||
AC_C_INLINE
|
||||
AC_TYPE_SIZE_T
|
||||
AC_HEADER_TIME
|
||||
AC_C_BIGENDIAN
|
||||
|
||||
dnl Check for Mingw support
|
||||
GR_PWIN32
|
||||
|
||||
AC_CHECK_PROG([XMLTO],[xmlto],[yes],[])
|
||||
AM_CONDITIONAL([HAS_XMLTO], [test x$XMLTO = xyes])
|
||||
|
||||
PKG_CHECK_MODULES(GNURADIO_CORE, gnuradio-core >= 3)
|
||||
LIBS="$LIBS $GNURADIO_CORE_LIBS"
|
||||
])
|
||||
36
config/.svn/text-base/gr_subversion.m4.svn-base
Normal file
36
config/.svn/text-base/gr_subversion.m4.svn-base
Normal file
@@ -0,0 +1,36 @@
|
||||
dnl
|
||||
dnl Copyright 2007 Free Software Foundation, Inc.
|
||||
dnl
|
||||
dnl This file is part of GNU Radio
|
||||
dnl
|
||||
dnl GNU Radio is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3, or (at your option)
|
||||
dnl any later version.
|
||||
dnl
|
||||
dnl GNU Radio is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with GNU Radio; see the file COPYING. If not, write to
|
||||
dnl the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
dnl Boston, MA 02110-1301, USA.
|
||||
dnl
|
||||
|
||||
# GR_SUBVERSION()
|
||||
#
|
||||
# Test for presence of subversion, and create variables for
|
||||
# current repository version and last changed date.
|
||||
|
||||
AC_DEFUN([GR_SUBVERSION],[
|
||||
AC_PATH_PROG([SVN],[svn])
|
||||
if test "$SVN" != "" -a -d .svn ; then
|
||||
SVNVERSION=`$SVN info . | grep '^Revision' | cut -f 2- -d ' '`
|
||||
SVNDATE=`$SVN info . | grep 'Last Changed Date' | cut -f 4-6 -d ' '`
|
||||
fi
|
||||
|
||||
AC_SUBST(SVNVERSION)
|
||||
AC_SUBST(SVNDATE)
|
||||
])
|
||||
85
config/.svn/text-base/gr_swig.m4.svn-base
Normal file
85
config/.svn/text-base/gr_swig.m4.svn-base
Normal file
@@ -0,0 +1,85 @@
|
||||
dnl
|
||||
dnl Copyright 2003 Free Software Foundation, Inc.
|
||||
dnl
|
||||
dnl This file is part of GNU Radio
|
||||
dnl
|
||||
dnl GNU Radio is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3, or (at your option)
|
||||
dnl any later version.
|
||||
dnl
|
||||
dnl GNU Radio is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with GNU Radio; see the file COPYING. If not, write to
|
||||
dnl the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
dnl Boston, MA 02110-1301, USA.
|
||||
dnl
|
||||
|
||||
# SWIG_PROG([required-version])
|
||||
#
|
||||
# Checks for the SWIG program. If found you can (and should) call SWIG via $(SWIG).
|
||||
# You can use the optional first argument to check if the version of the available SWIG
|
||||
# is greater or equal to the value of the argument. It should have the format:
|
||||
# N[.N[.N]] (N is a number between 0 and 999. Only the first N is mandatory.)
|
||||
AC_DEFUN([SWIG_PROG],[
|
||||
AC_REQUIRE([AC_PROG_MAKE_SET])
|
||||
AC_CHECK_PROG(SWIG,swig,[`which swig`])
|
||||
if test -z "$SWIG" ; then
|
||||
AC_MSG_ERROR([Cannot find 'swig' program. SWIG version >= $1 required])
|
||||
SWIG=false
|
||||
elif test -n "$1" ; then
|
||||
AC_MSG_CHECKING([for SWIG version])
|
||||
swig_version=`$SWIG -version 2>&1 | \
|
||||
awk '/^SWIG Version [[0-9]+\.[0-9]+\.[0-9]]+.*$/ { split($[3],a,"[[^.0-9]]"); print a[[1]] }'`
|
||||
AC_MSG_RESULT([$swig_version])
|
||||
if test -n "$swig_version" ; then
|
||||
swig_version=`echo $swig_version | \
|
||||
awk '{ split($[1],a,"\."); print [a[1]*1000000+a[2]*1000+a[3]] }' 2>/dev/null`
|
||||
swig_required_version=`echo $1 | \
|
||||
awk '{ split($[1],a,"\."); print [a[1]*1000000+a[2]*1000+a[3]] }' 2>/dev/null`
|
||||
if test $swig_required_version -gt $swig_version ; then
|
||||
AC_MSG_ERROR([SWIG version >= $1 required])
|
||||
fi
|
||||
else
|
||||
AC_MSG_ERROR([cannot determine SWIG version])
|
||||
fi
|
||||
fi
|
||||
])
|
||||
|
||||
# SWIG_ENABLE_CXX()
|
||||
#
|
||||
# Enable swig C++ support. This effects all invocations of $(SWIG).
|
||||
AC_DEFUN([SWIG_ENABLE_CXX],[
|
||||
AC_REQUIRE([SWIG_PROG])
|
||||
AC_REQUIRE([AC_PROG_CXX])
|
||||
if test "$SWIG" != "false" ; then
|
||||
SWIG="$SWIG -c++"
|
||||
fi
|
||||
])
|
||||
|
||||
# SWIG_PYTHON([use-shadow-classes])
|
||||
#
|
||||
# Checks for Python and provides the $(SWIG_PYTHON_CPPFLAGS),
|
||||
# $(SWIG_PYTHON_LIB) and $(SWIG_PYTHON_OPT) output variables.
|
||||
# $(SWIG_PYTHON_OPT) contains all necessary swig options to generate
|
||||
# code for Python. If you need multi module support use
|
||||
# $(SWIG_PYTHON_LIB) (provided by the SWIG_MULTI_MODULE_SUPPORT()
|
||||
# macro) to link against the appropriate library. It contains the
|
||||
# SWIG Python runtime library that is needed by the type check system
|
||||
# for example.
|
||||
|
||||
AC_DEFUN([SWIG_PYTHON],[
|
||||
AC_REQUIRE([SWIG_PROG])
|
||||
AC_REQUIRE([PYTHON_DEVEL])
|
||||
if test "$SWIG" != "false" ; then
|
||||
AC_SUBST(SWIG_PYTHON_LIB,[-lswigpy])
|
||||
dnl test ! "x$1" = "xno" && swig_shadow=" -shadow" || swig_shadow=""
|
||||
dnl AC_SUBST(SWIG_PYTHON_OPT,[-python$swig_shadow])
|
||||
AC_SUBST(SWIG_PYTHON_OPT,[-python])
|
||||
fi
|
||||
AC_SUBST(SWIG_PYTHON_CPPFLAGS,[$PYTHON_CPPFLAGS])
|
||||
])
|
||||
36
config/.svn/text-base/gr_sysv_shm.m4.svn-base
Normal file
36
config/.svn/text-base/gr_sysv_shm.m4.svn-base
Normal file
@@ -0,0 +1,36 @@
|
||||
# Check for IPC System V shm support. -*- Autoconf -*-
|
||||
|
||||
# Copyright 2003 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Boston, MA
|
||||
# 02110-1301, USA.
|
||||
|
||||
AC_DEFUN([GR_SYSV_SHM],
|
||||
[
|
||||
AC_LANG_SAVE
|
||||
AC_LANG_C
|
||||
|
||||
AC_CHECK_HEADERS([sys/ipc.h sys/shm.h])
|
||||
|
||||
save_LIBS="$LIBS"
|
||||
AC_SEARCH_LIBS(shmat, [cygipc ipc],
|
||||
[ IPC_LIBS="$LIBS" ],
|
||||
[ AC_MSG_WARN([SystemV IPC support not found. ]) ]
|
||||
)
|
||||
LIBS="$save_LIBS"
|
||||
|
||||
AC_LANG_RESTORE
|
||||
AC_SUBST(IPC_LIBS)
|
||||
])
|
||||
41
config/.svn/text-base/lf_cc.m4.svn-base
Normal file
41
config/.svn/text-base/lf_cc.m4.svn-base
Normal file
@@ -0,0 +1,41 @@
|
||||
dnl Autoconf support for C++
|
||||
dnl Copyright (C) 1988 Eleftherios Gkioulekas <lf@amath.washington.edu>
|
||||
dnl
|
||||
dnl This program is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3 of the License, or
|
||||
dnl (at your option) any later version.
|
||||
dnl
|
||||
dnl This program is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with this program; if not, write to the Free Software
|
||||
dnl Foundation, Inc., 51 Franklin Street, Boston, MA 02110-1301, USA.
|
||||
dnl
|
||||
dnl As a special exception to the GNU General Public License, if you
|
||||
dnl distribute this file as part of a program that contains a configuration
|
||||
dnl script generated by Autoconf, you may include it under the same
|
||||
dnl distribution terms that you use for the rest of that program.
|
||||
|
||||
# -------------------------------------------------------------------------
|
||||
# Use this macro to configure your C compiler
|
||||
# When called the macro does the following things:
|
||||
# 1. It finds an appropriate C compiler.
|
||||
# If you passed the flag --with-cc=foo then it uses that
|
||||
# particular compiler
|
||||
# 2. Check whether the compiler works.
|
||||
# 3. Checks whether the compiler accepts the -g
|
||||
# -------------------------------------------------------------------------
|
||||
|
||||
AC_DEFUN([LF_CONFIGURE_CC],[
|
||||
dnl Sing the song
|
||||
AC_REQUIRE([AC_PROG_CC])dnl
|
||||
AC_REQUIRE([AC_PROG_CPP])dnl
|
||||
AC_REQUIRE([AC_AIX])dnl
|
||||
AC_REQUIRE([AC_ISC_POSIX])dnl
|
||||
AC_REQUIRE([AC_HEADER_STDC])dnl
|
||||
])
|
||||
|
||||
67
config/.svn/text-base/lf_cxx.m4.svn-base
Normal file
67
config/.svn/text-base/lf_cxx.m4.svn-base
Normal file
@@ -0,0 +1,67 @@
|
||||
dnl Autoconf support for C++
|
||||
dnl Copyright (C) 1988 Eleftherios Gkioulekas <lf@amath.washington.edu>
|
||||
dnl
|
||||
dnl This program is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3 of the License, or
|
||||
dnl (at your option) any later version.
|
||||
dnl
|
||||
dnl This program is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with this program; if not, write to the Free Software
|
||||
dnl Foundation, Inc., 51 Franklin Street, Boston, MA 02110-1301, USA.
|
||||
dnl
|
||||
dnl As a special exception to the GNU General Public License, if you
|
||||
dnl distribute this file as part of a program that contains a configuration
|
||||
dnl script generated by Autoconf, you may include it under the same
|
||||
dnl distribution terms that you use for the rest of that program.
|
||||
|
||||
# -----------------------------------------------------------------
|
||||
# This macro should be called to configure your C++ compiler.
|
||||
# When called, the macro does the following things:
|
||||
# 1. It finds an appropriate C++ compiler
|
||||
# If you passed the flag --with-cxx=foo, then it uses that
|
||||
# particular compiler
|
||||
# 2. Checks whether the compiler accepts the -g
|
||||
# ------------------------------------------------------------------
|
||||
|
||||
AC_DEFUN([LF_CONFIGURE_CXX],[
|
||||
AC_REQUIRE([AC_PROG_CXX])dnl
|
||||
AC_REQUIRE([AC_PROG_CXXCPP])dnl
|
||||
LF_CXX_PORTABILITY
|
||||
])
|
||||
|
||||
# -----------------------------------------------------------------------
|
||||
# This macro tests the C++ compiler for various portability problem.
|
||||
# -----------------------------------------------------------------------
|
||||
|
||||
|
||||
AC_DEFUN([LF_CXX_PORTABILITY],[
|
||||
|
||||
dnl
|
||||
dnl Check for common C++ portability problems
|
||||
dnl
|
||||
|
||||
dnl AC_LANG_PUSH
|
||||
dnl AC_LANG_CPLUSPLUS
|
||||
AC_LANG_SAVE
|
||||
AC_LANG_CPLUSPLUS
|
||||
|
||||
|
||||
dnl Test whether C++ has std::isnan
|
||||
AC_MSG_CHECKING(whether C++ has std::isnan)
|
||||
AC_TRY_COMPILE([#include <cmath>], [
|
||||
std::isnan(0);
|
||||
], [ AC_MSG_RESULT(yes)
|
||||
AC_DEFINE(CXX_HAS_STD_ISNAN,[],[Define if has std::isnan]) ],
|
||||
[ AC_MSG_RESULT(no) ])
|
||||
|
||||
dnl Done with the portability checks
|
||||
dnl AC_LANG_POP([C++])
|
||||
AC_LANG_RESTORE
|
||||
])
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user