From 4b084789fd1ac335b1f0064d339cfdfc3df5a694 Mon Sep 17 00:00:00 2001 From: Codic Kode Date: Sat, 25 Apr 2020 14:20:29 -0700 Subject: [PATCH 1/5] Add files from breeze10 --- LICENSE | 687 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- README.md | 57 ++++- 2 files changed, 726 insertions(+), 18 deletions(-) diff --git a/LICENSE b/LICENSE index 204b93d..94a9ed0 100644 --- a/LICENSE +++ b/LICENSE @@ -1,19 +1,674 @@ -MIT License Copyright (c) + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. -The above copyright notice and this permission notice (including the next -paragraph) shall be included in all copies or substantial portions of the -Software. + Preamble -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS -OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF -OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + 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. + + + Copyright (C) + + 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 . + +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: + + Copyright (C) + 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 +. + + 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 +. diff --git a/README.md b/README.md index e2aa80d..17c8f5f 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,56 @@ -# Bogir-decorations +# Breeze10 -The window decorations for the bogir theme \ No newline at end of file +## Overview + +Breeze10 is a fork of KDE Breeze decoration with the following changes: + + * The title-bar opacity is configurable. + * The separator between title-bar and window is removed. + * Opaqueness, opacity override is added to the exception list properties. + * Title-bar font is set indpendent from the KDE font settings (for use outside KDE). + +## Credits + +Breeze10 was started from BreezeEnhanced (https://github.com/tsujan/BreezeEnhanced), a former fork of Breeze with title-bar translucency and blurring. + +## Dependencies + +There are some dependencies you'll need to install. Some people suggested using the following commands: + +### Ubuntu, KDE Neon +``` shell +sudo apt install git g++ extra-cmake-modules cmake gettext libkf5config-dev libkdecorations2-dev libqt5x11extras5-dev qtdeclarative5-dev libkf5guiaddons-dev libkf5configwidgets-dev libkf5windowsystem-dev libkf5coreaddons-dev libfftw3-dev +``` + +### Arch Linux, Manjaro, Antergos +``` shell +sudo pacman -S kdecoration qt5-declarative qt5-x11extras kcoreaddons kguiaddons kconfigwidgets kwindowsystem fftw cmake extra-cmake-modules +``` + +### OpenSUSE +``` shell +sudo zypper install git extra-cmake-modules libkdecoration2-devel kcoreaddons-devel kguiaddons-devel kconfig-devel kwindowsystem-devel ki18n-devel kconfigwidgets-devel libQt5DBus-devel libqt5-qtx11extras-devel fftw3-devel +``` + +## Installation + +The version number in the file NEWS shows the main version of KWin that is required for the compilation. *Compilation should not be done against other versions of KWin!*. + +Open a terminal inside the source directory and do: +```sh +mkdir build && cd build +cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DKDE_INSTALL_LIBDIR=lib -DBUILD_TESTING=OFF -DKDE_INSTALL_USE_QT_SYS_PATHS=ON +make +sudo make install +``` +After the intallation, restart KWin by logging out and in. Then, Breeze10 will appear in *System Settings → Application Style → Window Decorations*. + +## Known Issues + +None so far. + +## Screenshots + +![Settings](screenshots/Settings.png?raw=true "Settings") + +![Desktop](screenshots/Desktop.png?raw=true "Desktop") From 8fb2644d4950fec59a17ad2176fa19980374aa21 Mon Sep 17 00:00:00 2001 From: Codic Kode Date: Sat, 25 Apr 2020 14:20:33 -0700 Subject: [PATCH 2/5] Add files from breeze10 --- CMakeLists.txt | 124 ++++ ChangeLog | 3 + Messages.sh | 4 + NEWS | 5 + breeze.h | 53 ++ breeze.json | 16 + breezebutton.cpp | 531 ++++++++++++++ breezebutton.h | 140 ++++ breezedecoration.cpp | 768 ++++++++++++++++++++ breezedecoration.h | 221 ++++++ breezeexceptionlist.cpp | 131 ++++ breezeexceptionlist.h | 79 ++ breezesettings.kcfgc | 6 + breezesettingsdata.kcfg | 152 ++++ breezesettingsprovider.cpp | 139 ++++ breezesettingsprovider.h | 76 ++ breezesizegrip.cpp | 303 ++++++++ breezesizegrip.h | 100 +++ cmake/Modules/FindFFTW.cmake | 20 + config-breeze.h.cmake | 28 + config/breeze10config.desktop | 15 + config/breezeconfigwidget.cpp | 323 ++++++++ config/breezeconfigwidget.h | 93 +++ config/breezedecorationconfig.desktop | 131 ++++ config/breezedetectwidget.cpp | 182 +++++ config/breezedetectwidget.h | 113 +++ config/breezeexceptiondialog.cpp | 197 +++++ config/breezeexceptiondialog.h | 114 +++ config/breezeexceptionlistwidget.cpp | 345 +++++++++ config/breezeexceptionlistwidget.h | 124 ++++ config/breezeexceptionmodel.cpp | 107 +++ config/breezeexceptionmodel.h | 81 +++ config/breezeitemmodel.cpp | 68 ++ config/breezeitemmodel.h | 113 +++ config/breezelistmodel.h | 365 ++++++++++ config/ui/breezeconfigurationui.ui | 552 ++++++++++++++ config/ui/breezedetectwidget.ui | 146 ++++ config/ui/breezeexceptiondialog.ui | 333 +++++++++ config/ui/breezeexceptionlistwidget.ui | 114 +++ libbreezecommon/CMakeLists.txt | 29 + libbreezecommon/breezeboxshadowrenderer.cpp | 358 +++++++++ libbreezecommon/breezeboxshadowrenderer.h | 105 +++ libbreezecommon/config-breezecommon.h.cmake | 28 + screenshots/Desktop.png | Bin 0 -> 920861 bytes screenshots/Settings.png | Bin 0 -> 30645 bytes 45 files changed, 6935 insertions(+) create mode 100644 CMakeLists.txt create mode 100644 ChangeLog create mode 100644 Messages.sh create mode 100644 NEWS create mode 100644 breeze.h create mode 100644 breeze.json create mode 100644 breezebutton.cpp create mode 100644 breezebutton.h create mode 100644 breezedecoration.cpp create mode 100644 breezedecoration.h create mode 100644 breezeexceptionlist.cpp create mode 100644 breezeexceptionlist.h create mode 100644 breezesettings.kcfgc create mode 100644 breezesettingsdata.kcfg create mode 100644 breezesettingsprovider.cpp create mode 100644 breezesettingsprovider.h create mode 100644 breezesizegrip.cpp create mode 100644 breezesizegrip.h create mode 100644 cmake/Modules/FindFFTW.cmake create mode 100644 config-breeze.h.cmake create mode 100644 config/breeze10config.desktop create mode 100644 config/breezeconfigwidget.cpp create mode 100644 config/breezeconfigwidget.h create mode 100644 config/breezedecorationconfig.desktop create mode 100644 config/breezedetectwidget.cpp create mode 100644 config/breezedetectwidget.h create mode 100644 config/breezeexceptiondialog.cpp create mode 100644 config/breezeexceptiondialog.h create mode 100644 config/breezeexceptionlistwidget.cpp create mode 100644 config/breezeexceptionlistwidget.h create mode 100644 config/breezeexceptionmodel.cpp create mode 100644 config/breezeexceptionmodel.h create mode 100644 config/breezeitemmodel.cpp create mode 100644 config/breezeitemmodel.h create mode 100644 config/breezelistmodel.h create mode 100644 config/ui/breezeconfigurationui.ui create mode 100644 config/ui/breezedetectwidget.ui create mode 100644 config/ui/breezeexceptiondialog.ui create mode 100644 config/ui/breezeexceptionlistwidget.ui create mode 100644 libbreezecommon/CMakeLists.txt create mode 100644 libbreezecommon/breezeboxshadowrenderer.cpp create mode 100644 libbreezecommon/breezeboxshadowrenderer.h create mode 100644 libbreezecommon/config-breezecommon.h.cmake create mode 100644 screenshots/Desktop.png create mode 100644 screenshots/Settings.png diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..abfb960 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,124 @@ + +project(breeze10) +set(PROJECT_VERSION "0.1") +set(PROJECT_VERSION_MAJOR 0) + +cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) + +include(WriteBasicConfigVersionFile) +include(FeatureSummary) + +find_package(ECM 0.0.9 REQUIRED NO_MODULE) + +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules") + +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} ${CMAKE_SOURCE_DIR}/cmake) + +include(ECMInstallIcons) +include(KDEInstallDirs) +include(KDECMakeSettings) +include(KDECompilerSettings NO_POLICY_SCOPE) +include(GenerateExportHeader) +# include(GtkUpdateIconCache) + +find_package(KDecoration2 REQUIRED) + + +# old stuff +add_definitions(-DTRANSLATION_DOMAIN="breeze_kwin_deco") + +find_package(KF5 REQUIRED COMPONENTS CoreAddons GuiAddons ConfigWidgets WindowSystem I18n) +find_package(Qt5 CONFIG REQUIRED COMPONENTS DBus) + +### XCB +find_package(XCB COMPONENTS XCB) +set_package_properties(XCB PROPERTIES + DESCRIPTION "X protocol C-language Binding" + URL "http://xcb.freedesktop.org" + TYPE OPTIONAL + PURPOSE "Required to pass style properties to native Windows on X11 Platform" +) + +if(UNIX AND NOT APPLE) + + set(BREEZE_HAVE_X11 ${XCB_XCB_FOUND}) + if (XCB_XCB_FOUND) + find_package(Qt5 REQUIRED CONFIG COMPONENTS X11Extras) + endif() + +else() + + set(BREEZE_HAVE_X11 FALSE) + +endif() + +################# configuration ################# +configure_file(config-breeze.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-breeze.h ) + +################# includes ################# +add_subdirectory(libbreezecommon) + +################# newt target ################# +### plugin classes +set(breeze10_SRCS + breezebutton.cpp + breezedecoration.cpp + breezeexceptionlist.cpp + breezesettingsprovider.cpp + breezesizegrip.cpp) + +kconfig_add_kcfg_files(breeze10_SRCS breezesettings.kcfgc) + +### config classes +### they are kept separately because they might move in a separate library in the future +set(breeze10_config_SRCS + config/breezeconfigwidget.cpp + config/breezedetectwidget.cpp + config/breezeexceptiondialog.cpp + config/breezeexceptionlistwidget.cpp + config/breezeexceptionmodel.cpp + config/breezeitemmodel.cpp +) + +set(breeze10_config_PART_FORMS + config/ui/breezeconfigurationui.ui + config/ui/breezedetectwidget.ui + config/ui/breezeexceptiondialog.ui + config/ui/breezeexceptionlistwidget.ui +) + +ki18n_wrap_ui(breeze10_config_PART_FORMS_HEADERS ${breeze10_config_PART_FORMS}) + +### build library +add_library(breeze10 MODULE + ${breeze10_SRCS} + ${breeze10_config_SRCS} + ${breeze10_config_PART_FORMS_HEADERS}) + +target_link_libraries(breeze10 + PUBLIC + Qt5::Core + Qt5::Gui + Qt5::DBus + PRIVATE + breeze10common5 + KDecoration2::KDecoration + KF5::ConfigCore + KF5::CoreAddons + KF5::ConfigWidgets + KF5::GuiAddons + KF5::I18n + KF5::WindowSystem) + +if(BREEZE_HAVE_X11) + target_link_libraries(breeze10 + PUBLIC + Qt5::X11Extras + XCB::XCB) +endif() + + +install(TARGETS breeze10 DESTINATION ${PLUGIN_INSTALL_DIR}/org.kde.kdecoration2) +install(FILES config/breeze10config.desktop DESTINATION ${SERVICES_INSTALL_DIR}) +# install(TARGETS breezedecoration DESTINATION ${PLUGIN_INSTALL_DIR}/org.kde.kdecoration2) +# install(FILES config/breezedecorationconfig.desktop DESTINATION ${SERVICES_INSTALL_DIR}) diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..a151f40 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,3 @@ +V5.16 +--------- + * Initial release. diff --git a/Messages.sh b/Messages.sh new file mode 100644 index 0000000..4f38b6d --- /dev/null +++ b/Messages.sh @@ -0,0 +1,4 @@ +#!bin/sh +$EXTRACTRC `find . -name \*.rc -o -name \*.ui -o -name \*.kcfg` >> rc.cpp +$XGETTEXT `find . -name \*.cc -o -name \*.cpp -o -name \*.h` -o $podir/breeze_kwin_deco.pot +rm -f rc.cpp diff --git a/NEWS b/NEWS new file mode 100644 index 0000000..538716c --- /dev/null +++ b/NEWS @@ -0,0 +1,5 @@ +Latest version: + + 18 Jun 2019, V5.16 + +See "ChangeLog" for changes. diff --git a/breeze.h b/breeze.h new file mode 100644 index 0000000..acada22 --- /dev/null +++ b/breeze.h @@ -0,0 +1,53 @@ +#ifndef breeze_h +#define breeze_h + +/* + * Copyright 2014 Hugo Pereira Da Costa + * + * 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) version 3 or any later version + * accepted by the membership of KDE e.V. (or its successor approved + * by the membership of KDE e.V.), which shall act as a proxy + * defined in Section 14 of version 3 of the license. + * + * 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 . + */ + +#include "breezesettings.h" + +#include +#include + +namespace Breeze +{ + //* convenience typedefs + using InternalSettingsPtr = QSharedPointer; + using InternalSettingsList = QList; + using InternalSettingsListIterator = QListIterator; + + //* metrics + enum Metrics + { + + // shadow dimensions (pixels) + Shadow_Overlap = 3, + + }; + + //* exception + enum ExceptionMask + { + None = 0, + BorderSize = 1<<4 + }; +} + +#endif diff --git a/breeze.json b/breeze.json new file mode 100644 index 0000000..e0d7248 --- /dev/null +++ b/breeze.json @@ -0,0 +1,16 @@ +{ + "KPlugin": { + "Description": "Window decoration using the Breeze visual style for the Plasma Desktop", + "EnabledByDefault": true, + "Id": "com.github.fauzie811.breeze10", + "Name": "Breeze10", + "ServiceTypes": [ + "org.kde.kdecoration2" + ] + }, + "org.kde.kdecoration2": { + "blur": true, + "defaultTheme": "Breeze10", + "kcmodule": true + } +} diff --git a/breezebutton.cpp b/breezebutton.cpp new file mode 100644 index 0000000..c182a86 --- /dev/null +++ b/breezebutton.cpp @@ -0,0 +1,531 @@ +/* + * Copyright 2014 Martin Gräßlin + * Copyright 2014 Hugo Pereira Da Costa + * + * 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) version 3 or any later version + * accepted by the membership of KDE e.V. (or its successor approved + * by the membership of KDE e.V.), which shall act as a proxy + * defined in Section 14 of version 3 of the license. + * + * 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 . + */ +#include "breezebutton.h" + +#include +#include + +#include + +namespace Breeze +{ + + using KDecoration2::ColorRole; + using KDecoration2::ColorGroup; + using KDecoration2::DecorationButtonType; + + + //__________________________________________________________________ + Button::Button(DecorationButtonType type, Decoration* decoration, QObject* parent) + : DecorationButton(type, decoration, parent) + , m_animation( new QPropertyAnimation( this ) ) + { + + // setup animation + m_animation->setStartValue( 0 ); + m_animation->setEndValue( 1.0 ); + m_animation->setTargetObject( this ); + m_animation->setPropertyName( "opacity" ); + m_animation->setEasingCurve( QEasingCurve::InOutQuad ); + + // setup default geometry + const int height = decoration->buttonHeight(); + const int width = height * (type == DecorationButtonType::Menu ? 1.0 : 1.5); + setGeometry(QRect(0, 0, width, height)); + setIconSize(QSize( width, height )); + + // connections + connect(decoration->client().data(), SIGNAL(iconChanged(QIcon)), this, SLOT(update())); + connect(decoration->settings().data(), &KDecoration2::DecorationSettings::reconfigured, this, &Button::reconfigure); + connect( this, &KDecoration2::DecorationButton::hoveredChanged, this, &Button::updateAnimationState ); + + reconfigure(); + + } + + //__________________________________________________________________ + Button::Button(QObject *parent, const QVariantList &args) + : Button(args.at(0).value(), args.at(1).value(), parent) + { + m_flag = FlagStandalone; + //! icon size must return to !valid because it was altered from the default constructor, + //! in Standalone mode the button is not using the decoration metrics but its geometry + m_iconSize = QSize(-1, -1); + } + + //__________________________________________________________________ + Button *Button::create(DecorationButtonType type, KDecoration2::Decoration *decoration, QObject *parent) + { + if (auto d = qobject_cast(decoration)) + { + Button *b = new Button(type, d, parent); + switch( type ) + { + + case DecorationButtonType::Close: + b->setVisible( d->client().data()->isCloseable() ); + QObject::connect(d->client().data(), &KDecoration2::DecoratedClient::closeableChanged, b, &Breeze::Button::setVisible ); + break; + + case DecorationButtonType::Maximize: + b->setVisible( d->client().data()->isMaximizeable() ); + QObject::connect(d->client().data(), &KDecoration2::DecoratedClient::maximizeableChanged, b, &Breeze::Button::setVisible ); + break; + + case DecorationButtonType::Minimize: + b->setVisible( d->client().data()->isMinimizeable() ); + QObject::connect(d->client().data(), &KDecoration2::DecoratedClient::minimizeableChanged, b, &Breeze::Button::setVisible ); + break; + + case DecorationButtonType::ContextHelp: + b->setVisible( d->client().data()->providesContextHelp() ); + QObject::connect(d->client().data(), &KDecoration2::DecoratedClient::providesContextHelpChanged, b, &Breeze::Button::setVisible ); + break; + + case DecorationButtonType::Shade: + b->setVisible( d->client().data()->isShadeable() ); + QObject::connect(d->client().data(), &KDecoration2::DecoratedClient::shadeableChanged, b, &Breeze::Button::setVisible ); + break; + + case DecorationButtonType::Menu: + QObject::connect(d->client().data(), &KDecoration2::DecoratedClient::iconChanged, b, [b]() { b->update(); }); + break; + + default: break; + + } + + return b; + } + + return nullptr; + + } + + //__________________________________________________________________ + void Button::paint(QPainter *painter, const QRect &repaintRegion) + { + Q_UNUSED(repaintRegion) + + if (!decoration()) return; + + painter->save(); + + // translate from offset + if( m_flag == FlagFirstInList ) painter->translate( m_offset ); + else painter->translate( 0, m_offset.y() ); + + if( !m_iconSize.isValid() ) m_iconSize = geometry().size().toSize(); + + // menu button + if (type() == DecorationButtonType::Menu) + { + + // const QRectF iconRect( geometry().topLeft(), m_iconSize ); + const int menuIconSize = (qobject_cast(decoration()))->iconSize(); + const qreal topLeft = (geometry().width()/2) - (menuIconSize/2); + + const QRectF iconRect(topLeft + geometry().left(), topLeft + geometry().top(), menuIconSize, menuIconSize); + decoration()->client().data()->icon().paint(painter, iconRect.toRect()); + + } else { + + drawIcon( painter ); + + } + + painter->restore(); + + } + + //__________________________________________________________________ + void Button::drawIcon( QPainter *painter ) const + { + + painter->setRenderHints( QPainter::Antialiasing ); + + /* + scale painter so that its window matches QRect( 0, 0, 45, 30 ) + this makes all further rendering and scaling simpler + all further rendering is preformed inside QRect( 0, 0, 45, 30 ) + */ + painter->translate( geometry().topLeft() ); + + const qreal height( m_iconSize.height() ); + const qreal width( m_iconSize.width() ); + if ( height != 30 ) + painter->scale( width/45, height/30 ); + + // render background + const QColor backgroundColor( this->backgroundColor() ); + + auto d = qobject_cast( decoration() ); + bool isInactive(d && !d->client().data()->isActive() + && !isHovered() && !isPressed() + && m_animation->state() != QPropertyAnimation::Running); + QColor inactiveCol(Qt::gray); + if (isInactive) + { + int gray = qGray(d->titleBarColor().rgb()); + if (gray <= 200) { + gray += 55; + gray = qMax(gray, 115); + } + else gray -= 45; + inactiveCol = QColor(gray, gray, gray); + } + + // render mark + const QColor foregroundColor( this->foregroundColor() ); + if( foregroundColor.isValid() ) + { + + // setup painter + QPen pen( foregroundColor ); + pen.setCapStyle( Qt::FlatCap ); + pen.setJoinStyle( Qt::MiterJoin ); + // pen.setWidthF( 1.0*qMax((qreal)1.0, 30/width ) ); + pen.setWidthF( 1.0 ); + + switch( type() ) + { + + case DecorationButtonType::Close: + { + if( backgroundColor.isValid() ) + { + painter->setPen( Qt::NoPen ); + painter->setBrush( backgroundColor ); + painter->drawRect( QRectF( 0, 0, 45, 30 ) ); + } + pen.setWidthF( 1.1 ); + painter->setPen( pen ); + painter->setBrush( Qt::NoBrush ); + + painter->drawLine( QPointF( 18, 10 ), QPointF( 28, 20 ) ); + painter->drawLine( QPointF( 18, 20 ), QPointF( 28, 10 ) ); + pen.setWidthF( 1.0 ); + break; + } + + case DecorationButtonType::Maximize: + { + if( backgroundColor.isValid() ) + { + painter->setPen( Qt::NoPen ); + painter->setBrush( backgroundColor ); + painter->drawRect( QRectF( 0, 0, 45, 30 ) ); + } + + painter->setPen( pen ); + painter->setBrush( Qt::NoBrush ); + + if (isChecked()) + { + painter->drawRect(QRectF(18.5, 12.5, 7.0, 7.0)); + painter->drawPolyline(QPolygonF() + << QPointF(20.5, 12.5) << QPointF(20.5, 10.5) << QPointF(27.5, 10.5) << QPointF(27.5, 17.5) << QPointF(25.5, 17.5)); + } + else { + painter->drawRect(QRectF(18.5, 10.5, 9.0, 9.0)); + } + + break; + } + + case DecorationButtonType::Minimize: + { + if( backgroundColor.isValid() ) + { + painter->setPen( Qt::NoPen ); + painter->setBrush( backgroundColor ); + painter->drawRect( QRectF( 0, 0, 45, 30 ) ); + } + + painter->setPen( pen ); + painter->setBrush( Qt::NoBrush ); + + painter->drawLine( QPointF( 18, 15.5 ), QPointF( 28, 15.5 ) ); + + break; + } + + case DecorationButtonType::OnAllDesktops: + { + painter->setPen( Qt::NoPen ); + if( backgroundColor.isValid() ) + { + painter->setBrush( backgroundColor ); + painter->drawRect( QRectF( 0, 0, 45, 30 ) ); + } + painter->setBrush( foregroundColor ); + + if( isChecked()) { + + // outer ring + painter->drawRect( QRectF( 16, 9, 12, 12 ) ); + + // center dot + QColor backgroundColor( this->backgroundColor() ); + if( !backgroundColor.isValid() && d ) backgroundColor = d->titleBarColor(); + + if( backgroundColor.isValid() ) + { + painter->setBrush( backgroundColor ); + painter->drawRect( QRectF( 21, 14, 2, 2 ) ); + } + + } else { + + painter->drawPolygon( QPolygonF() + << QPointF( 19.5, 14.5 ) + << QPointF( 25, 9 ) + << QPointF( 28, 12 ) + << QPointF( 22.5, 17.5 ) ); + + painter->setPen( pen ); + painter->drawLine( QPointF( 18.5, 13.5 ), QPointF( 23.5, 18.5 ) ); + painter->drawLine( QPointF( 25, 12 ), QPointF( 17.5, 19.5 ) ); + } + break; + } + + case DecorationButtonType::Shade: + { + if( backgroundColor.isValid() ) + { + painter->setPen( Qt::NoPen ); + painter->setBrush( backgroundColor ); + painter->drawRect( QRectF( 0, 0, 45, 30 ) ); + } + painter->setPen( pen ); + painter->setBrush( Qt::NoBrush ); + + painter->drawLine( 18, 12, 26, 12 ); + if (isChecked()) { + painter->drawPolyline( QPolygonF() + << QPointF( 18, 15 ) + << QPointF( 22, 19 ) + << QPointF( 26, 15 ) ); + + } else { + painter->drawPolyline( QPolygonF() + << QPointF( 18, 19 ) + << QPointF( 22, 15 ) + << QPointF( 26, 19 ) ); + } + + break; + + } + + case DecorationButtonType::KeepBelow: + { + if( backgroundColor.isValid() ) + { + painter->setPen( Qt::NoPen ); + painter->setBrush( backgroundColor ); + painter->drawRect( QRectF( 0, 0, 45, 30 ) ); + } + painter->setPen( pen ); + painter->setBrush( Qt::NoBrush ); + + painter->drawPolyline( QPolygonF() + << QPointF( 18, 11 ) + << QPointF( 22, 15 ) + << QPointF( 26, 11 ) ); + + painter->drawPolyline( QPolygonF() + << QPointF( 18, 15 ) + << QPointF( 22, 19 ) + << QPointF( 26, 15 ) ); + break; + + } + + case DecorationButtonType::KeepAbove: + { + if( backgroundColor.isValid() ) + { + painter->setPen( Qt::NoPen ); + painter->setBrush( backgroundColor ); + painter->drawRect( QRectF( 0, 0, 45, 30 ) ); + } + painter->setPen( pen ); + painter->setBrush( Qt::NoBrush ); + + painter->drawPolyline( QPolygonF() + << QPointF( 18, 15 ) + << QPointF( 22, 11 ) + << QPointF( 26, 15 ) ); + + painter->drawPolyline( QPolygonF() + << QPointF( 18, 19 ) + << QPointF( 22, 15 ) + << QPointF( 26, 19 ) ); + break; + } + + + case DecorationButtonType::ApplicationMenu: + { + if( backgroundColor.isValid() ) + { + painter->setPen( Qt::NoPen ); + painter->setBrush( backgroundColor ); + painter->drawRect( QRectF( 0, 0, 45, 30 ) ); + } + painter->setPen( pen ); + painter->setBrush( Qt::NoBrush ); + + painter->drawLine( QPointF( 15, 11.5 ), QPointF( 30, 11.5 ) ); + painter->drawLine( QPointF( 15, 15.5 ), QPointF( 30, 15.5 ) ); + painter->drawLine( QPointF( 15, 19.5 ), QPointF( 30, 19.5 ) ); + break; + } + + case DecorationButtonType::ContextHelp: + { + if( backgroundColor.isValid() ) + { + painter->setPen( Qt::NoPen ); + painter->setBrush( backgroundColor ); + painter->drawRect( QRectF( 0, 0, 45, 30 ) ); + } + painter->setPen( pen ); + painter->setBrush( Qt::NoBrush ); + + QPainterPath path; + path.moveTo( 18, 12 ); + path.arcTo( QRectF( 18, 9.5, 8, 5 ), 180, -180 ); + path.cubicTo( QPointF(26.5, 15.5), QPointF( 22, 13.5 ), QPointF( 22, 17.5 ) ); + painter->drawPath( path ); + + painter->drawPoint( 22, 21 ); + + break; + } + + default: break; + + } + + } + + } + + //__________________________________________________________________ + QColor Button::foregroundColor() const + { + auto d = qobject_cast( decoration() ); + if( !d ) { + + return QColor(); + + } else if( ( type() == DecorationButtonType::KeepBelow || type() == DecorationButtonType::KeepAbove ) && isChecked() ) { + + return d->titleBarColor(); + + } else if( m_animation->state() == QPropertyAnimation::Running && type() == DecorationButtonType::Close ) { + + return KColorUtils::mix( d->fontColor(), Qt::white, m_opacity ); + + } else if( isHovered() && type() == DecorationButtonType::Close ) { + + return Qt::white; + + } else { + + return d->fontColor(); + + } + + } + + //__________________________________________________________________ + QColor Button::backgroundColor() const + { + auto d = qobject_cast( decoration() ); + if( !d ) { + + return QColor(); + + } + + if( isPressed() ) { + + if( type() == DecorationButtonType::Close ) return KColorUtils::mix( Qt::red, Qt::black, 0.3 ); + else return KColorUtils::mix( d->titleBarColor(), d->fontColor(), 0.3 ); + + } else if( ( type() == DecorationButtonType::KeepBelow || type() == DecorationButtonType::KeepAbove ) && isChecked() ) { + + return d->fontColor(); + + } else if( m_animation->state() == QPropertyAnimation::Running ) { + + if( type() == DecorationButtonType::Close ) return KColorUtils::mix( d->titleBarColor(), Qt::red, m_opacity ); + else { + + QColor color( KColorUtils::mix( d->titleBarColor(), d->fontColor(), 0.2 ) ); + color.setAlpha( color.alpha()*m_opacity ); + return color; + + } + + } else if( isHovered() ) { + + if( type() == DecorationButtonType::Close ) return Qt::red; + else return KColorUtils::mix( d->titleBarColor(), d->fontColor(), 0.2 ); + + } else { + + return QColor(); + + } + + } + + //________________________________________________________________ + void Button::reconfigure() + { + + // animation + auto d = qobject_cast(decoration()); + if( d ) m_animation->setDuration( d->internalSettings()->animationsDuration() ); + + } + + //__________________________________________________________________ + void Button::updateAnimationState( bool hovered ) + { + + auto d = qobject_cast(decoration()); + if( !(d && d->internalSettings()->animationsEnabled() ) ) return; + + QAbstractAnimation::Direction dir = hovered ? QPropertyAnimation::Forward : QPropertyAnimation::Backward; + if( m_animation->state() == QPropertyAnimation::Running && m_animation->direction() != dir ) + m_animation->stop(); + m_animation->setDirection( dir ); + if( m_animation->state() != QPropertyAnimation::Running ) m_animation->start(); + + } + +} // namespace diff --git a/breezebutton.h b/breezebutton.h new file mode 100644 index 0000000..835d119 --- /dev/null +++ b/breezebutton.h @@ -0,0 +1,140 @@ +#ifndef BREEZE_BUTTONS_H +#define BREEZE_BUTTONS_H + +/* +* Copyright 2014 Martin Gräßlin +* Copyright 2014 Hugo Pereira Da Costa +* +* 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) version 3 or any later version +* accepted by the membership of KDE e.V. (or its successor approved +* by the membership of KDE e.V.), which shall act as a proxy +* defined in Section 14 of version 3 of the license. +* +* 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 . +*/ +#include +#include "breezedecoration.h" + +#include +#include +#include + +namespace Breeze +{ + + class Button : public KDecoration2::DecorationButton + { + Q_OBJECT + + //* declare active state opacity + Q_PROPERTY( qreal opacity READ opacity WRITE setOpacity ) + + public: + + //* constructor + explicit Button(QObject *parent, const QVariantList &args); + + //* destructor + virtual ~Button() = default; + + //* button creation + static Button *create(KDecoration2::DecorationButtonType type, KDecoration2::Decoration *decoration, QObject *parent); + + //* render + virtual void paint(QPainter *painter, const QRect &repaintRegion) override; + + //* flag + enum Flag + { + FlagNone, + FlagStandalone, + FlagFirstInList, + FlagLastInList + }; + + //* flag + void setFlag( Flag value ) + { m_flag = value; } + + //* standalone buttons + bool isStandAlone() const { return m_flag == FlagStandalone; } + + //* offset + void setOffset( const QPointF& value ) + { m_offset = value; } + + //* horizontal offset, for rendering + void setHorizontalOffset( qreal value ) + { m_offset.setX( value ); } + + //* vertical offset, for rendering + void setVerticalOffset( qreal value ) + { m_offset.setY( value ); } + + //* set icon size + void setIconSize( const QSize& value ) + { m_iconSize = value; } + + //*@name active state change animation + //@{ + void setOpacity( qreal value ) + { + if( m_opacity == value ) return; + m_opacity = value; + update(); + } + + qreal opacity() const + { return m_opacity; } + + //@} + + private Q_SLOTS: + + //* apply configuration changes + void reconfigure(); + + //* animation state + void updateAnimationState(bool); + + private: + + //* private constructor + explicit Button(KDecoration2::DecorationButtonType type, Decoration *decoration, QObject *parent = nullptr); + + //* draw button icon + void drawIcon( QPainter *) const; + + //*@name colors + //@{ + QColor foregroundColor() const; + QColor backgroundColor() const; + //@} + + Flag m_flag = FlagNone; + + //* active state change animation + QPropertyAnimation *m_animation; + + //* vertical offset (for rendering) + QPointF m_offset; + + //* icon size + QSize m_iconSize; + + //* active state change opacity + qreal m_opacity = 0; + }; + +} // namespace + +#endif diff --git a/breezedecoration.cpp b/breezedecoration.cpp new file mode 100644 index 0000000..ce36e78 --- /dev/null +++ b/breezedecoration.cpp @@ -0,0 +1,768 @@ +/* +* Copyright 2014 Martin Gräßlin +* Copyright 2014 Hugo Pereira Da Costa +* +* 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) version 3 or any later version +* accepted by the membership of KDE e.V. (or its successor approved +* by the membership of KDE e.V.), which shall act as a proxy +* defined in Section 14 of version 3 of the license. +* +* 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 . +*/ + +#include "breezedecoration.h" + +#include "breeze.h" +#include "breezesettingsprovider.h" +#include "config-breeze.h" +#include "config/breezeconfigwidget.h" + +#include "breezebutton.h" +#include "breezesizegrip.h" + +#include "breezeboxshadowrenderer.h" + +#include +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +#if BREEZE_HAVE_X11 +#include +#endif + +#include + +K_PLUGIN_FACTORY_WITH_JSON( + BreezeDecoFactory, + "breeze.json", + registerPlugin(); + registerPlugin(QStringLiteral("button")); + registerPlugin(QStringLiteral("kcmodule")); +) + +namespace +{ + struct ShadowParams { + ShadowParams() + : offset(QPoint(0, 0)) + , radius(0) + , opacity(0) {} + + ShadowParams(const QPoint &offset, int radius, qreal opacity) + : offset(offset) + , radius(radius) + , opacity(opacity) {} + + QPoint offset; + int radius; + qreal opacity; + }; + + struct CompositeShadowParams { + CompositeShadowParams() = default; + + CompositeShadowParams( + const QPoint &offset, + const ShadowParams &shadow1, + const ShadowParams &shadow2) + : offset(offset) + , shadow1(shadow1) + , shadow2(shadow2) {} + + bool isNone() const { + return qMax(shadow1.radius, shadow2.radius) == 0; + } + + QPoint offset; + ShadowParams shadow1; + ShadowParams shadow2; + }; + + const CompositeShadowParams s_shadowParams[] = { + // None + CompositeShadowParams(), + // Small + CompositeShadowParams( + QPoint(0, 4), + ShadowParams(QPoint(0, 0), 16, 1), + ShadowParams(QPoint(0, -2), 8, 0.4)), + // Medium + CompositeShadowParams( + QPoint(0, 8), + ShadowParams(QPoint(0, 0), 32, 0.9), + ShadowParams(QPoint(0, -4), 16, 0.3)), + // Large + CompositeShadowParams( + QPoint(0, 12), + ShadowParams(QPoint(0, 0), 48, 0.8), + ShadowParams(QPoint(0, -6), 24, 0.2)), + // Very large + CompositeShadowParams( + QPoint(0, 16), + ShadowParams(QPoint(0, 0), 64, 0.7), + ShadowParams(QPoint(0, -8), 32, 0.1)), + }; + + inline CompositeShadowParams lookupShadowParams(int size) + { + switch (size) { + case Breeze::InternalSettings::ShadowNone: + return s_shadowParams[0]; + case Breeze::InternalSettings::ShadowSmall: + return s_shadowParams[1]; + case Breeze::InternalSettings::ShadowMedium: + return s_shadowParams[2]; + case Breeze::InternalSettings::ShadowLarge: + return s_shadowParams[3]; + case Breeze::InternalSettings::ShadowVeryLarge: + return s_shadowParams[4]; + default: + // Fallback to the Large size. + return s_shadowParams[3]; + } + } +} + +namespace Breeze +{ + + using KDecoration2::ColorRole; + using KDecoration2::ColorGroup; + using KDecoration2::DecorationButtonType; + + //________________________________________________________________ + static int g_sDecoCount = 0; + static int g_shadowSizeEnum = InternalSettings::ShadowLarge; + static int g_shadowStrength = 255; + static QColor g_shadowColor = Qt::black; + static QSharedPointer g_sShadow; + + //________________________________________________________________ + Decoration::Decoration(QObject *parent, const QVariantList &args) + : KDecoration2::Decoration(parent, args) + , m_animation( new QPropertyAnimation( this ) ) + { + g_sDecoCount++; + } + + //________________________________________________________________ + Decoration::~Decoration() + { + g_sDecoCount--; + if (g_sDecoCount == 0) { + // last deco destroyed, clean up shadow + g_sShadow.clear(); + } + + deleteSizeGrip(); + + } + + //________________________________________________________________ + void Decoration::setOpacity( qreal value ) + { + if( m_opacity == value ) return; + m_opacity = value; + update(); + + if( m_sizeGrip ) m_sizeGrip->update(); + } + + //________________________________________________________________ + QColor Decoration::titleBarColor() const + { + + auto c = client().data(); + if( hideTitleBar() ) return c->color( ColorGroup::Inactive, ColorRole::TitleBar ); + else if( m_animation->state() == QPropertyAnimation::Running ) + { + return KColorUtils::mix( + c->color( ColorGroup::Inactive, ColorRole::TitleBar ), + c->color( ColorGroup::Active, ColorRole::TitleBar ), + m_opacity ); + } else return c->color( c->isActive() ? ColorGroup::Active : ColorGroup::Inactive, ColorRole::TitleBar ); + + } + + //________________________________________________________________ + QColor Decoration::fontColor() const + { + + auto c = client().data(); + if( m_animation->state() == QPropertyAnimation::Running ) + { + return KColorUtils::mix( + c->color( ColorGroup::Inactive, ColorRole::Foreground ), + c->color( ColorGroup::Active, ColorRole::Foreground ), + m_opacity ); + } else return c->color( c->isActive() ? ColorGroup::Active : ColorGroup::Inactive, ColorRole::Foreground ); + + } + + //________________________________________________________________ + void Decoration::init() + { + auto c = client().data(); + + // active state change animation + m_animation->setStartValue( 0 ); + m_animation->setEndValue( 1.0 ); + m_animation->setTargetObject( this ); + m_animation->setPropertyName( "opacity" ); + m_animation->setEasingCurve( QEasingCurve::InOutQuad ); + + reconfigure(); + updateTitleBar(); + auto s = settings(); + connect(s.data(), &KDecoration2::DecorationSettings::borderSizeChanged, this, &Decoration::recalculateBorders); + + // a change in font might cause the borders to change + recalculateBorders(); + connect(s.data(), &KDecoration2::DecorationSettings::spacingChanged, this, &Decoration::recalculateBorders); + + // buttons + connect(s.data(), &KDecoration2::DecorationSettings::spacingChanged, this, &Decoration::updateButtonsGeometryDelayed); + connect(s.data(), &KDecoration2::DecorationSettings::decorationButtonsLeftChanged, this, &Decoration::updateButtonsGeometryDelayed); + connect(s.data(), &KDecoration2::DecorationSettings::decorationButtonsRightChanged, this, &Decoration::updateButtonsGeometryDelayed); + + // full reconfiguration + connect(s.data(), &KDecoration2::DecorationSettings::reconfigured, this, &Decoration::reconfigure); + connect(s.data(), &KDecoration2::DecorationSettings::reconfigured, SettingsProvider::self(), &SettingsProvider::reconfigure, Qt::UniqueConnection ); + connect(s.data(), &KDecoration2::DecorationSettings::reconfigured, this, &Decoration::updateButtonsGeometryDelayed); + + connect(c, &KDecoration2::DecoratedClient::adjacentScreenEdgesChanged, this, &Decoration::recalculateBorders); + connect(c, &KDecoration2::DecoratedClient::maximizedHorizontallyChanged, this, &Decoration::recalculateBorders); + connect(c, &KDecoration2::DecoratedClient::maximizedVerticallyChanged, this, &Decoration::recalculateBorders); + connect(c, &KDecoration2::DecoratedClient::shadedChanged, this, &Decoration::recalculateBorders); + connect(c, &KDecoration2::DecoratedClient::captionChanged, this, + [this]() + { + // update the caption area + update(titleBar()); + } + ); + + connect(c, &KDecoration2::DecoratedClient::activeChanged, this, &Decoration::updateAnimationState); + connect(c, &KDecoration2::DecoratedClient::widthChanged, this, &Decoration::updateTitleBar); + connect(c, &KDecoration2::DecoratedClient::maximizedChanged, this, &Decoration::updateTitleBar); + //connect(c, &KDecoration2::DecoratedClient::maximizedChanged, this, &Decoration::setOpaque); + + connect(c, &KDecoration2::DecoratedClient::widthChanged, this, &Decoration::updateButtonsGeometry); + connect(c, &KDecoration2::DecoratedClient::maximizedChanged, this, &Decoration::updateButtonsGeometry); + connect(c, &KDecoration2::DecoratedClient::adjacentScreenEdgesChanged, this, &Decoration::updateButtonsGeometry); + connect(c, &KDecoration2::DecoratedClient::shadedChanged, this, &Decoration::updateButtonsGeometry); + + createButtons(); + createShadow(); + } + + //________________________________________________________________ + void Decoration::updateTitleBar() + { + auto s = settings(); + auto c = client().data(); + const bool maximized = isMaximized(); + const int width = c->width() - (borderSize()*2); + const int height = maximized ? borderTop() : borderTop() - borderSize(); + const int x = borderSize(); + const int y = maximized ? 0 : borderSize(); + setTitleBar(QRect(x, y, width, height)); + } + + //________________________________________________________________ + void Decoration::updateAnimationState() + { + if( m_internalSettings->animationsEnabled() ) + { + + auto c = client().data(); + m_animation->setDirection( c->isActive() ? QPropertyAnimation::Forward : QPropertyAnimation::Backward ); + if( m_animation->state() != QPropertyAnimation::Running ) m_animation->start(); + + } else { + + update(); + + } + } + + //________________________________________________________________ + void Decoration::updateSizeGripVisibility() + { + auto c = client().data(); + if( m_sizeGrip ) + { m_sizeGrip->setVisible( c->isResizeable() && !isMaximized() && !c->isShaded() ); } + } + + //________________________________________________________________ + int Decoration::borderSize(bool bottom) const + { + const int baseSize = settings()->smallSpacing(); + if( m_internalSettings && (m_internalSettings->mask() & BorderSize ) ) + { + switch (m_internalSettings->borderSize()) { + case InternalSettings::BorderNone: return 0; + case InternalSettings::BorderNoSides: return bottom ? qMax(4, baseSize) : 0; + default: + case InternalSettings::BorderTiny: return baseSize/2; + case InternalSettings::BorderNormal: return baseSize; + case InternalSettings::BorderLarge: return baseSize*2; + case InternalSettings::BorderVeryLarge: return baseSize*3; + case InternalSettings::BorderHuge: return baseSize*4; + case InternalSettings::BorderVeryHuge: return baseSize*5; + case InternalSettings::BorderOversized: return baseSize*8; + } + + } else { + + switch (settings()->borderSize()) { + case KDecoration2::BorderSize::None: return 0; + case KDecoration2::BorderSize::NoSides: return bottom ? qMax(4, baseSize) : 0; + default: + case KDecoration2::BorderSize::Tiny: return baseSize/2; + case KDecoration2::BorderSize::Normal: return baseSize; + case KDecoration2::BorderSize::Large: return baseSize*2; + case KDecoration2::BorderSize::VeryLarge: return baseSize*3; + case KDecoration2::BorderSize::Huge: return baseSize*4; + case KDecoration2::BorderSize::VeryHuge: return baseSize*5; + case KDecoration2::BorderSize::Oversized: return baseSize*8; + + } + + } + } + + //________________________________________________________________ + void Decoration::reconfigure() + { + + m_internalSettings = SettingsProvider::self()->internalSettings( this ); + + // animation + m_animation->setDuration( m_internalSettings->animationsDuration() ); + + // borders + recalculateBorders(); + + // shadow + createShadow(); + + // size grip + if( hasNoBorders() && m_internalSettings->drawSizeGrip() ) createSizeGrip(); + else deleteSizeGrip(); + + } + + //________________________________________________________________ + void Decoration::recalculateBorders() + { + auto c = client().data(); + auto s = settings(); + + // left, right and bottom borders + const int left = isLeftEdge() ? 0 : borderSize(); + const int right = isRightEdge() ? 0 : borderSize(); + const int bottom = (c->isShaded() || isBottomEdge()) ? 0 : borderSize(true); + + int top = 0; + if( hideTitleBar() ) top = bottom; + else { + top += isMaximized() ? 0 : borderSize(); + QFont f; f.fromString(m_internalSettings->titleBarFont()); + QFontMetrics fm(f); + top += qMax(fm.height(), buttonHeight() ); + } + + setBorders(QMargins(left, top, right, bottom)); + + // extended sizes + const int extSize = s->largeSpacing(); + int extSides = 0; + int extTop = 0; + int extBottom = 0; + if( hasNoBorders() || borderSize() < 2 ) + { + extSides = extSize; + extBottom = extSize; + extTop = extSize; + } else if( hasNoSideBorders() ) { + extSides = extSize; + } + + setResizeOnlyBorders(QMargins(extSides, extTop, extSides, extBottom)); + } + + //________________________________________________________________ + void Decoration::createButtons() + { + m_leftButtons = new KDecoration2::DecorationButtonGroup(KDecoration2::DecorationButtonGroup::Position::Left, this, &Button::create); + m_rightButtons = new KDecoration2::DecorationButtonGroup(KDecoration2::DecorationButtonGroup::Position::Right, this, &Button::create); + updateButtonsGeometry(); + } + + //________________________________________________________________ + void Decoration::updateButtonsGeometryDelayed() + { QTimer::singleShot( 0, this, &Decoration::updateButtonsGeometry ); } + + //________________________________________________________________ + void Decoration::updateButtonsGeometry() + { + const auto s = settings(); + + // adjust button position + const int bHeight = buttonHeight(); + foreach( const QPointer& button, m_leftButtons->buttons() + m_rightButtons->buttons() ) + { + const int bWidth = buttonHeight() * (button.data()->type() == DecorationButtonType::Menu ? 1.0 : 1.5); + button.data()->setGeometry( QRectF( QPoint( 0, 0 ), QSizeF( bWidth, bHeight ) ) ); + static_cast( button.data() )->setIconSize( QSize( bWidth, bHeight ) ); + } + + const bool maximized = isMaximized(); + + // left buttons + if( !m_leftButtons->buttons().isEmpty() ) + { + + m_leftButtons->setSpacing(0); + + m_leftButtons->setPos(QPointF(borderLeft(), maximized ? 0 : borderSize())); + + } + + // right buttons + if( !m_rightButtons->buttons().isEmpty() ) + { + + m_rightButtons->setSpacing(0); + + // padding + m_rightButtons->setPos(QPointF(size().width() - m_rightButtons->geometry().width() - borderRight(), maximized ? 0 : borderSize())); + + } + + update(); + + } + + //________________________________________________________________ + void Decoration::paint(QPainter *painter, const QRect &repaintRegion) + { + // TODO: optimize based on repaintRegion + auto c = client().data(); + auto s = settings(); + + const bool maximized = isMaximized(); + + // paint background + if( borderSize() > 0 ) + { + painter->fillRect(rect(), Qt::transparent); + painter->save(); + painter->setRenderHint(QPainter::Antialiasing); + painter->setPen(Qt::NoPen); + + QColor winCol = c->isActive() ? KColorUtils::mix( titleBarColor(), Qt::black, 0.3 ) : titleBarColor(); + winCol.setAlpha(titleBarAlpha()); + painter->setBrush(winCol); + + // clip away the titlebar part + if( !hideTitleBar() ) + { + QRegion outerReg(rect()); + QRegion innerReg(QRect(borderLeft(), maximized ? 0 : borderSize(), size().width() - borderLeft() - borderRight(), buttonHeight())); + painter->setClipRegion(outerReg.subtracted(innerReg)); + } + + painter->drawRect( rect() ); + + painter->restore(); + } + + if( !hideTitleBar() ) paintTitleBar(painter, repaintRegion); + + if( hasBorders() && !s->isAlphaChannelSupported() ) + { + painter->save(); + painter->setRenderHint(QPainter::Antialiasing, false); + painter->setBrush( Qt::NoBrush ); + painter->setPen( c->isActive() ? + c->color( ColorGroup::Active, ColorRole::TitleBar ): + c->color( ColorGroup::Inactive, ColorRole::Foreground ) ); + + painter->drawRect( rect().adjusted( 0, 0, -1, -1 ) ); + painter->restore(); + } + + } + + //________________________________________________________________ + void Decoration::paintTitleBar(QPainter *painter, const QRect &repaintRegion) + { + const auto c = client().data(); + const bool maximized = isMaximized(); + const QRect titleRect(QPoint(borderLeft(), maximized ? 0 : borderSize()), QSize(size().width() - borderLeft() - borderRight(), buttonHeight())); + + if ( !titleRect.intersects(repaintRegion) ) return; + + painter->save(); + painter->setPen(Qt::NoPen); + + QColor titleBarColor = this->titleBarColor(); + titleBarColor.setAlpha(titleBarAlpha()); + + painter->setBrush( titleBarColor ); + + auto s = settings(); + painter->drawRect(titleRect); + + painter->restore(); + + // draw caption + QFont f; f.fromString(m_internalSettings->titleBarFont()); + // KDE needs this FIXME: Why? + QFontDatabase fd; f.setStyleName(fd.styleString(f)); + painter->setFont(f); + painter->setPen( fontColor() ); + const auto cR = captionRect(); + const QString caption = painter->fontMetrics().elidedText(c->caption(), Qt::ElideMiddle, cR.first.width()); + painter->drawText(cR.first, cR.second | Qt::TextSingleLine, caption); + + // draw all buttons + m_leftButtons->paint(painter, repaintRegion); + m_rightButtons->paint(painter, repaintRegion); + } + + //________________________________________________________________ + int Decoration::buttonHeight() const + { + const int baseSize = 10; //settings()->gridUnit(); + switch( m_internalSettings->buttonSize() ) + { + case InternalSettings::ButtonTiny: return baseSize; + case InternalSettings::ButtonSmall: return baseSize*2; + default: + case InternalSettings::ButtonDefault: return baseSize*3; + case InternalSettings::ButtonLarge: return baseSize*4; + case InternalSettings::ButtonVeryLarge: return baseSize*5; + } + + } + + //________________________________________________________________ + int Decoration::iconSize() const + { + const int baseSize = 16; + switch( m_internalSettings->buttonSize() ) + { + case InternalSettings::ButtonTiny: return baseSize/2; + case InternalSettings::ButtonSmall: return baseSize; + default: + case InternalSettings::ButtonDefault: return baseSize; + case InternalSettings::ButtonLarge: return baseSize*1.5; + case InternalSettings::ButtonVeryLarge: return baseSize*2; + } + + } + + //________________________________________________________________ + QPair Decoration::captionRect() const + { + if( hideTitleBar() ) return qMakePair( QRect(), Qt::AlignCenter ); + else { + + auto c = client().data(); + int leftOffset = m_leftButtons->buttons().isEmpty() ? + 4.0*settings()->smallSpacing(): + m_leftButtons->geometry().x() + m_leftButtons->geometry().width() + 4.0*settings()->smallSpacing(); + + if (!m_leftButtons->buttons().isEmpty() + && m_leftButtons->buttons().last().data()->type() == DecorationButtonType::Menu + && m_internalSettings->titleAlignment() == InternalSettings::AlignLeft) + { + leftOffset -= 4.0 * settings()->smallSpacing(); + } + + + const int rightOffset = m_rightButtons->buttons().isEmpty() ? + 4.0*settings()->smallSpacing() : + size().width() - m_rightButtons->geometry().x() + 4.0*settings()->smallSpacing(); + + const int yOffset = isMaximized() ? 0 : borderSize(); + const QRect maxRect( leftOffset, yOffset, size().width() - leftOffset - rightOffset, buttonHeight() ); + + switch( m_internalSettings->titleAlignment() ) + { + case InternalSettings::AlignLeft: + return qMakePair( maxRect, Qt::AlignVCenter|Qt::AlignLeft ); + + case InternalSettings::AlignRight: + return qMakePair( maxRect, Qt::AlignVCenter|Qt::AlignRight ); + + case InternalSettings::AlignCenter: + return qMakePair( maxRect, Qt::AlignCenter ); + + default: + case InternalSettings::AlignCenterFullWidth: + { + + // full caption rect + const QRect fullRect = QRect( 0, yOffset, size().width(), buttonHeight() ); + QFont f; f.fromString(m_internalSettings->titleBarFont()); + QFontMetrics fm(f); + QRect boundingRect( fm.boundingRect( c->caption()) ); + + // text bounding rect + boundingRect.setTop( yOffset ); + boundingRect.setHeight( buttonHeight() ); + boundingRect.moveLeft( ( size().width() - boundingRect.width() )/2 ); + + if( boundingRect.left() < leftOffset ) return qMakePair( maxRect, Qt::AlignVCenter|Qt::AlignLeft ); + else if( boundingRect.right() > size().width() - rightOffset ) return qMakePair( maxRect, Qt::AlignVCenter|Qt::AlignRight ); + else return qMakePair(fullRect, Qt::AlignCenter); + + } + + } + + } + + } + + //________________________________________________________________ + void Decoration::createShadow() + { + if (!g_sShadow + ||g_shadowSizeEnum != m_internalSettings->shadowSize() + || g_shadowStrength != m_internalSettings->shadowStrength() + || g_shadowColor != m_internalSettings->shadowColor()) + { + g_shadowSizeEnum = m_internalSettings->shadowSize(); + g_shadowStrength = m_internalSettings->shadowStrength(); + g_shadowColor = m_internalSettings->shadowColor(); + + const CompositeShadowParams params = lookupShadowParams(g_shadowSizeEnum); + if (params.isNone()) { + g_sShadow.clear(); + setShadow(g_sShadow); + return; + } + + auto withOpacity = [](const QColor &color, qreal opacity) -> QColor { + QColor c(color); + c.setAlphaF(opacity); + return c; + }; + + const QSize boxSize = BoxShadowRenderer::calculateMinimumBoxSize(params.shadow1.radius) + .expandedTo(BoxShadowRenderer::calculateMinimumBoxSize(params.shadow2.radius)); + + BoxShadowRenderer shadowRenderer; + shadowRenderer.setBorderRadius(0.5); + shadowRenderer.setBoxSize(boxSize); + shadowRenderer.setDevicePixelRatio(1.0); // TODO: Create HiDPI shadows? + + const qreal strength = static_cast(g_shadowStrength) / 255.0; + shadowRenderer.addShadow(params.shadow1.offset, params.shadow1.radius, + withOpacity(g_shadowColor, params.shadow1.opacity * strength)); + shadowRenderer.addShadow(params.shadow2.offset, params.shadow2.radius, + withOpacity(g_shadowColor, params.shadow2.opacity * strength)); + + QImage shadowTexture = shadowRenderer.render(); + + QPainter painter(&shadowTexture); + painter.setRenderHint(QPainter::Antialiasing); + + const QRect outerRect = shadowTexture.rect(); + + QRect boxRect(QPoint(0, 0), boxSize); + boxRect.moveCenter(outerRect.center()); + + // Mask out inner rect. + const QMargins padding = QMargins( + boxRect.left() - outerRect.left() - Metrics::Shadow_Overlap - params.offset.x(), + boxRect.top() - outerRect.top() - Metrics::Shadow_Overlap - params.offset.y(), + outerRect.right() - boxRect.right() - Metrics::Shadow_Overlap + params.offset.x(), + outerRect.bottom() - boxRect.bottom() - Metrics::Shadow_Overlap + params.offset.y()); + const QRect innerRect = outerRect - padding; + + painter.setPen(Qt::NoPen); + painter.setBrush(Qt::black); + painter.setCompositionMode(QPainter::CompositionMode_DestinationOut); + painter.drawRoundedRect(innerRect, 0.5, 0.5); + + // Draw outline. + painter.setPen(withOpacity(g_shadowColor, 0.2 * strength)); + painter.setBrush(Qt::NoBrush); + painter.setCompositionMode(QPainter::CompositionMode_SourceOver); + painter.drawRoundedRect(innerRect, -0.5, -0.5); + + painter.end(); + + g_sShadow = QSharedPointer::create(); + g_sShadow->setPadding(padding); + g_sShadow->setInnerShadowRect(QRect(outerRect.center(), QSize(1, 1))); + g_sShadow->setShadow(shadowTexture); + } + + setShadow(g_sShadow); + } + + //_________________________________________________________________ + void Decoration::createSizeGrip() + { + + // do nothing if size grip already exist + if( m_sizeGrip ) return; + + #if BREEZE_HAVE_X11 + if( !QX11Info::isPlatformX11() ) return; + + // access client + auto c = client().data(); + if( !c ) return; + + if( c->windowId() != 0 ) + { + m_sizeGrip = new SizeGrip( this ); + connect( c, &KDecoration2::DecoratedClient::maximizedChanged, this, &Decoration::updateSizeGripVisibility ); + connect( c, &KDecoration2::DecoratedClient::shadedChanged, this, &Decoration::updateSizeGripVisibility ); + connect( c, &KDecoration2::DecoratedClient::resizeableChanged, this, &Decoration::updateSizeGripVisibility ); + } + #endif + + } + + //_________________________________________________________________ + void Decoration::deleteSizeGrip() + { + if( m_sizeGrip ) + { + m_sizeGrip->deleteLater(); + m_sizeGrip = nullptr; + } + } + +} // namespace + + +#include "breezedecoration.moc" diff --git a/breezedecoration.h b/breezedecoration.h new file mode 100644 index 0000000..5551ddc --- /dev/null +++ b/breezedecoration.h @@ -0,0 +1,221 @@ +#ifndef BREEZE_DECORATION_H +#define BREEZE_DECORATION_H + +/* + * Copyright 2014 Martin Gräßlin + * Copyright 2014 Hugo Pereira Da Costa + * + * 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) version 3 or any later version + * accepted by the membership of KDE e.V. (or its successor approved + * by the membership of KDE e.V.), which shall act as a proxy + * defined in Section 14 of version 3 of the license. + * + * 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 . + */ + +#include "breeze.h" +#include "breezesettings.h" + +#include +#include +#include + +#include +#include +#include + +namespace KDecoration2 +{ + class DecorationButton; + class DecorationButtonGroup; +} + +namespace Breeze +{ + class SizeGrip; + class Decoration : public KDecoration2::Decoration + { + Q_OBJECT + + //* declare active state opacity + Q_PROPERTY( qreal opacity READ opacity WRITE setOpacity ) + + public: + + //* constructor + explicit Decoration(QObject *parent = nullptr, const QVariantList &args = QVariantList()); + + //* destructor + virtual ~Decoration(); + + //* paint + void paint(QPainter *painter, const QRect &repaintRegion) override; + + //* internal settings + InternalSettingsPtr internalSettings() const + { return m_internalSettings; } + + //* caption height + int captionHeight() const; + + //* button height + int buttonHeight() const; + + //* icon size + int iconSize() const; + + //*@name active state change animation + //@{ + void setOpacity( qreal ); + + qreal opacity() const + { return m_opacity; } + + //@} + + //*@name colors + //@{ + QColor titleBarColor() const; + QColor outlineColor() const; + QColor fontColor() const; + //@} + + //*@name maximization modes + //@{ + inline bool isMaximized() const; + inline bool isMaximizedHorizontally() const; + inline bool isMaximizedVertically() const; + + inline bool isLeftEdge() const; + inline bool isRightEdge() const; + inline bool isTopEdge() const; + inline bool isBottomEdge() const; + + inline bool hideTitleBar() const; + //@} + + public Q_SLOTS: + void init() override; + + private Q_SLOTS: + void reconfigure(); + void recalculateBorders(); + void updateButtonsGeometry(); + void updateButtonsGeometryDelayed(); + void updateTitleBar(); + void updateAnimationState(); + void updateSizeGripVisibility(); + + private: + + //* return the rect in which caption will be drawn + QPair captionRect() const; + + void createButtons(); + void paintTitleBar(QPainter *painter, const QRect &repaintRegion); + void createShadow(); + + //*@name border size + //@{ + int borderSize(bool bottom = false) const; + inline bool hasBorders() const; + inline bool hasNoBorders() const; + inline bool hasNoSideBorders() const; + //@} + + //*@name color customization + //@{ + inline bool opaqueTitleBar() const; + inline int titleBarAlpha() const; + //@} + + //*@name size grip + //@{ + void createSizeGrip(); + void deleteSizeGrip(); + SizeGrip* sizeGrip() const + { return m_sizeGrip; } + //@} + + InternalSettingsPtr m_internalSettings; + KDecoration2::DecorationButtonGroup *m_leftButtons = nullptr; + KDecoration2::DecorationButtonGroup *m_rightButtons = nullptr; + + //* size grip widget + SizeGrip *m_sizeGrip = nullptr; + + //* active state change animation + QPropertyAnimation *m_animation; + + //* active state change opacity + qreal m_opacity = 0; + + }; + + bool Decoration::hasBorders() const + { + if( m_internalSettings && m_internalSettings->mask() & BorderSize ) return m_internalSettings->borderSize() > InternalSettings::BorderNoSides; + else return settings()->borderSize() > KDecoration2::BorderSize::NoSides; + } + + bool Decoration::hasNoBorders() const + { + if( m_internalSettings && m_internalSettings->mask() & BorderSize ) return m_internalSettings->borderSize() == InternalSettings::BorderNone; + else return settings()->borderSize() == KDecoration2::BorderSize::None; + } + + bool Decoration::hasNoSideBorders() const + { + if( m_internalSettings && m_internalSettings->mask() & BorderSize ) return m_internalSettings->borderSize() == InternalSettings::BorderNoSides; + else return settings()->borderSize() == KDecoration2::BorderSize::NoSides; + } + + bool Decoration::isMaximized() const + { return client().data()->isMaximized() && !m_internalSettings->drawBorderOnMaximizedWindows(); } + + bool Decoration::isMaximizedHorizontally() const + { return client().data()->isMaximizedHorizontally() && !m_internalSettings->drawBorderOnMaximizedWindows(); } + + bool Decoration::isMaximizedVertically() const + { return client().data()->isMaximizedVertically() && !m_internalSettings->drawBorderOnMaximizedWindows(); } + + bool Decoration::isLeftEdge() const + { return (client().data()->isMaximizedHorizontally() || client().data()->adjacentScreenEdges().testFlag( Qt::LeftEdge ) ) && !m_internalSettings->drawBorderOnMaximizedWindows(); } + + bool Decoration::isRightEdge() const + { return (client().data()->isMaximizedHorizontally() || client().data()->adjacentScreenEdges().testFlag( Qt::RightEdge ) ) && !m_internalSettings->drawBorderOnMaximizedWindows(); } + + bool Decoration::isTopEdge() const + { return (client().data()->isMaximizedVertically() || client().data()->adjacentScreenEdges().testFlag( Qt::TopEdge ) ) && !m_internalSettings->drawBorderOnMaximizedWindows(); } + + bool Decoration::isBottomEdge() const + { return (client().data()->isMaximizedVertically() || client().data()->adjacentScreenEdges().testFlag( Qt::BottomEdge ) ) && !m_internalSettings->drawBorderOnMaximizedWindows(); } + + bool Decoration::hideTitleBar() const + { return m_internalSettings->hideTitleBar() && !client().data()->isShaded(); } + + bool Decoration::opaqueTitleBar() const + { return m_internalSettings->opaqueTitleBar(); } + + int Decoration::titleBarAlpha() const + { + if (m_internalSettings->opaqueTitleBar()) + return 255; + int a = m_internalSettings->opacityOverride() > -1 ? m_internalSettings->opacityOverride() + : m_internalSettings->backgroundOpacity(); + a = qBound(0, a, 100); + return qRound(static_cast(a) * static_cast(2.55)); + } + +} + +#endif diff --git a/breezeexceptionlist.cpp b/breezeexceptionlist.cpp new file mode 100644 index 0000000..a9ac02e --- /dev/null +++ b/breezeexceptionlist.cpp @@ -0,0 +1,131 @@ +////////////////////////////////////////////////////////////////////////////// +// breezeexceptionlist.cpp +// window decoration exceptions +// ------------------- +// +// Copyright (c) 2009 Hugo Pereira Da Costa +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "breezeexceptionlist.h" + + +namespace Breeze +{ + + //______________________________________________________________ + void ExceptionList::readConfig( KSharedConfig::Ptr config ) + { + + _exceptions.clear(); + + QString groupName; + for( int index = 0; config->hasGroup( groupName = exceptionGroupName( index ) ); ++index ) + { + + // create exception + InternalSettings exception; + + // reset group + readConfig( &exception, config.data(), groupName ); + + // create new configuration + InternalSettingsPtr configuration( new InternalSettings() ); + configuration.data()->load(); + + // apply changes from exception + configuration->setEnabled( exception.enabled() ); + configuration->setExceptionType( exception.exceptionType() ); + configuration->setExceptionPattern( exception.exceptionPattern() ); + configuration->setMask( exception.mask() ); + + // propagate all features found in mask to the output configuration + if( exception.mask() & BorderSize ) configuration->setBorderSize( exception.borderSize() ); + configuration->setHideTitleBar( exception.hideTitleBar() ); + configuration->setOpaqueTitleBar( exception.opaqueTitleBar() ); + configuration->setOpacityOverride( exception.opacityOverride() ); + configuration->setIsDialog( exception.isDialog() ); + + // append to exceptions + _exceptions.append( configuration ); + + } + + } + + //______________________________________________________________ + void ExceptionList::writeConfig( KSharedConfig::Ptr config ) + { + + // remove all existing exceptions + QString groupName; + for( int index = 0; config->hasGroup( groupName = exceptionGroupName( index ) ); ++index ) + { config->deleteGroup( groupName ); } + + // rewrite current exceptions + int index = 0; + foreach( const InternalSettingsPtr& exception, _exceptions ) + { + + writeConfig( exception.data(), config.data(), exceptionGroupName( index ) ); + ++index; + + } + + } + + //_______________________________________________________________________ + QString ExceptionList::exceptionGroupName( int index ) + { return QString( "Windeco Exception %1" ).arg( index ); } + + //______________________________________________________________ + void ExceptionList::writeConfig( KCoreConfigSkeleton* skeleton, KConfig* config, const QString& groupName ) + { + + // list of items to be written + QStringList keys = { "Enabled", "ExceptionPattern", "ExceptionType", "HideTitleBar", "IsDialog", "OpaqueTitleBar", "OpacityOverride", "Mask", "BorderSize"}; + + // write all items + foreach( auto key, keys ) + { + KConfigSkeletonItem* item( skeleton->findItem( key ) ); + if( !item ) continue; + + if( !groupName.isEmpty() ) item->setGroup( groupName ); + KConfigGroup configGroup( config, item->group() ); + configGroup.writeEntry( item->key(), item->property() ); + + } + + } + + //______________________________________________________________ + void ExceptionList::readConfig( KCoreConfigSkeleton* skeleton, KConfig* config, const QString& groupName ) + { + + foreach( KConfigSkeletonItem* item, skeleton->items() ) + { + if( !groupName.isEmpty() ) item->setGroup( groupName ); + item->readConfig( config ); + } + + } + +} diff --git a/breezeexceptionlist.h b/breezeexceptionlist.h new file mode 100644 index 0000000..dbb0876 --- /dev/null +++ b/breezeexceptionlist.h @@ -0,0 +1,79 @@ +#ifndef breezeexceptionlist_h +#define breezeexceptionlist_h + +////////////////////////////////////////////////////////////////////////////// +// breezeexceptionlist.h +// window decoration exceptions +// ------------------- +// +// Copyright (c) 2009 Hugo Pereira Da Costa +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "breezesettings.h" +#include "breeze.h" + +#include + +namespace Breeze +{ + + //! breeze exceptions list + class ExceptionList + { + + public: + + //! constructor from list + explicit ExceptionList( const InternalSettingsList& exceptions = InternalSettingsList() ): + _exceptions( exceptions ) + {} + + //! exceptions + const InternalSettingsList& get( void ) const + { return _exceptions; } + + //! read from KConfig + void readConfig( KSharedConfig::Ptr ); + + //! write to kconfig + void writeConfig( KSharedConfig::Ptr ); + + protected: + + //! generate exception group name for given exception index + static QString exceptionGroupName( int index ); + + //! read configuration + static void readConfig( KCoreConfigSkeleton*, KConfig*, const QString& ); + + //! write configuration + static void writeConfig( KCoreConfigSkeleton*, KConfig*, const QString& ); + + private: + + //! exceptions + InternalSettingsList _exceptions; + + }; + +} + +#endif diff --git a/breezesettings.kcfgc b/breezesettings.kcfgc new file mode 100644 index 0000000..d1d452e --- /dev/null +++ b/breezesettings.kcfgc @@ -0,0 +1,6 @@ +File=breezesettingsdata.kcfg +ClassName=InternalSettings +NameSpace=Breeze +Singleton=false +Mutators=true +GlobalEnums=true diff --git a/breezesettingsdata.kcfg b/breezesettingsdata.kcfg new file mode 100644 index 0000000..4ea5da8 --- /dev/null +++ b/breezesettingsdata.kcfg @@ -0,0 +1,152 @@ + + + + + + + + + + 255 + 25 + 255 + + + + + + + + + + + + ShadowLarge + + + + 0, 0, 0 + + + + + true + + + + + + + + + + + + + + + + + + + + + BorderNoSides + + + + + + + + + + + AlignCenterFullWidth + + + + + + + + + + + + ButtonDefault + + + + + false + + + + false + + + + 100 + + + + + + + false + + + + + true + + + + 150 + + + + + false + + + + + false + + + + -1 + + + + + false + + + + + + + + + ExceptionWindowClassName + + + + + + true + + + + 0 + + + + + diff --git a/breezesettingsprovider.cpp b/breezesettingsprovider.cpp new file mode 100644 index 0000000..ac8b9d9 --- /dev/null +++ b/breezesettingsprovider.cpp @@ -0,0 +1,139 @@ +/* + * Copyright 2014 Hugo Pereira Da Costa + * + * 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) version 3 or any later version + * accepted by the membership of KDE e.V. (or its successor approved + * by the membership of KDE e.V.), which shall act as a proxy + * defined in Section 14 of version 3 of the license. + * + * 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 . + */ + +#include "breezesettingsprovider.h" + +#include "breezeexceptionlist.h" + +#include + +#include + +namespace Breeze +{ + + SettingsProvider *SettingsProvider::s_self = nullptr; + + //__________________________________________________________________ + SettingsProvider::SettingsProvider(): + m_config( KSharedConfig::openConfig( QStringLiteral("breezerc") ) ) + { reconfigure(); } + + //__________________________________________________________________ + SettingsProvider::~SettingsProvider() + { s_self = nullptr; } + + //__________________________________________________________________ + SettingsProvider *SettingsProvider::self() + { + // TODO: this is not thread safe! + if (!s_self) + { s_self = new SettingsProvider(); } + + return s_self; + } + + //__________________________________________________________________ + void SettingsProvider::reconfigure() + { + if( !m_defaultSettings ) + { + m_defaultSettings = InternalSettingsPtr(new InternalSettings()); + m_defaultSettings->setCurrentGroup( QStringLiteral("Windeco") ); + } + + m_defaultSettings->load(); + + ExceptionList exceptions; + exceptions.readConfig( m_config ); + m_exceptions = exceptions.get(); + + } + + //__________________________________________________________________ + InternalSettingsPtr SettingsProvider::internalSettings( Decoration *decoration ) const + { + + QString windowTitle; + QString className; + + // get the client + auto client = decoration->client().data(); + + foreach( auto internalSettings, m_exceptions ) + { + + // discard disabled exceptions + if( !internalSettings->enabled() ) continue; + + // discard exceptions with empty exception pattern + if( internalSettings->exceptionPattern().isEmpty() ) continue; + + if (internalSettings->isDialog()) + { + KWindowInfo info(client->windowId(), NET::WMWindowType); + if (info.valid() + && info.windowType(NET::NormalMask | NET::DialogMask) != NET::Dialog) { + continue; + } + } + + /* + decide which value is to be compared + to the regular expression, based on exception type + */ + QString value; + switch( internalSettings->exceptionType() ) + { + case InternalSettings::ExceptionWindowTitle: + { + value = windowTitle.isEmpty() ? (windowTitle = client->caption()):windowTitle; + break; + } + + default: + case InternalSettings::ExceptionWindowClassName: + { + if( className.isEmpty() ) + { + // retrieve class name + KWindowInfo info( client->windowId(), nullptr, NET::WM2WindowClass ); + QString window_className( QString::fromUtf8(info.windowClassName()) ); + QString window_class( QString::fromUtf8(info.windowClassClass()) ); + className = window_className + QStringLiteral(" ") + window_class; + } + + value = className; + break; + } + + } + + // check matching + if( QRegExp( internalSettings->exceptionPattern() ).indexIn( value ) >= 0 ) + { return internalSettings; } + + } + + return m_defaultSettings; + + } + +} diff --git a/breezesettingsprovider.h b/breezesettingsprovider.h new file mode 100644 index 0000000..25e0257 --- /dev/null +++ b/breezesettingsprovider.h @@ -0,0 +1,76 @@ +#ifndef breezesettingsprovider_h +#define breezesettingsprovider_h +/* + * Copyright 2014 Hugo Pereira Da Costa + * + * 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) version 3 or any later version + * accepted by the membership of KDE e.V. (or its successor approved + * by the membership of KDE e.V.), which shall act as a proxy + * defined in Section 14 of version 3 of the license. + * + * 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 . + */ + +#include "breezedecoration.h" +#include "breezesettings.h" +#include "breeze.h" + +#include + +#include + +namespace Breeze +{ + + class SettingsProvider: public QObject + { + + Q_OBJECT + + public: + + //* destructor + ~SettingsProvider(); + + //* singleton + static SettingsProvider *self(); + + //* internal settings for given decoration + InternalSettingsPtr internalSettings(Decoration *) const; + + public Q_SLOTS: + + //* reconfigure + void reconfigure(); + + private: + + //* contructor + SettingsProvider(); + + //* default configuration + InternalSettingsPtr m_defaultSettings; + + //* exceptions + InternalSettingsList m_exceptions; + + //* config object + KSharedConfigPtr m_config; + + //* singleton + static SettingsProvider *s_self; + + }; + +} + +#endif diff --git a/breezesizegrip.cpp b/breezesizegrip.cpp new file mode 100644 index 0000000..37060bc --- /dev/null +++ b/breezesizegrip.cpp @@ -0,0 +1,303 @@ +/************************************************************************* + * Copyright (C) 2014 by Hugo Pereira Da Costa * + * * + * 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, write to the * + * Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . * + *************************************************************************/ + + +#include "breezesizegrip.h" + +#include + +#include +#include +#include + +#if BREEZE_HAVE_X11 +#include +#endif + +namespace Breeze +{ + + //* scoped pointer convenience typedef + template using ScopedPointer = QScopedPointer; + + //_____________________________________________ + SizeGrip::SizeGrip( Decoration* decoration ):QWidget(nullptr) + ,m_decoration( decoration ) + { + + setAttribute(Qt::WA_NoSystemBackground ); + setAutoFillBackground( false ); + + // cursor + setCursor( Qt::SizeFDiagCursor ); + + // size + setFixedSize( QSize( GripSize, GripSize ) ); + + // mask + setMask( QRegion( QVector{ + QPoint( 0, GripSize ), + QPoint( GripSize, 0 ), + QPoint( GripSize, GripSize ), + QPoint( 0, GripSize )} ) ); + + // embed + embed(); + updatePosition(); + + // connections + auto c = decoration->client().data(); + connect( c, &KDecoration2::DecoratedClient::widthChanged, this, &SizeGrip::updatePosition ); + connect( c, &KDecoration2::DecoratedClient::heightChanged, this, &SizeGrip::updatePosition ); + connect( c, &KDecoration2::DecoratedClient::activeChanged, this, &SizeGrip::updateActiveState ); + + // show + show(); + + } + + //_____________________________________________ + SizeGrip::~SizeGrip() + {} + + //_____________________________________________ + void SizeGrip::updateActiveState() + { + #if BREEZE_HAVE_X11 + if( QX11Info::isPlatformX11() ) + { + const quint32 value = XCB_STACK_MODE_ABOVE; + xcb_configure_window( QX11Info::connection(), winId(), XCB_CONFIG_WINDOW_STACK_MODE, &value ); + xcb_map_window( QX11Info::connection(), winId() ); + } + #endif + + update(); + + } + + //_____________________________________________ + void SizeGrip::embed() + { + + #if BREEZE_HAVE_X11 + + if( !QX11Info::isPlatformX11() ) return; + auto c = m_decoration.data()->client().data(); + + xcb_window_t windowId = c->windowId(); + if( windowId ) + { + + /* + find client's parent + we want the size grip to be at the same level as the client in the stack + */ + xcb_window_t current = windowId; + auto connection = QX11Info::connection(); + xcb_query_tree_cookie_t cookie = xcb_query_tree_unchecked( connection, current ); + ScopedPointer tree(xcb_query_tree_reply( connection, cookie, nullptr ) ); + if( !tree.isNull() && tree->parent ) current = tree->parent; + + // reparent + xcb_reparent_window( connection, winId(), current, 0, 0 ); + setWindowTitle( "Breeze::SizeGrip" ); + + } else { + + hide(); + + } + + #endif + } + + //_____________________________________________ + void SizeGrip::paintEvent( QPaintEvent* ) + { + + if( !m_decoration ) return; + + // get relevant colors + const QColor backgroundColor( m_decoration.data()->titleBarColor() ); + + // create and configure painter + QPainter painter(this); + painter.setRenderHints(QPainter::Antialiasing ); + + painter.setPen( Qt::NoPen ); + painter.setBrush( backgroundColor ); + + // polygon + painter.drawPolygon( QVector { + QPoint( 0, GripSize ), + QPoint( GripSize, 0 ), + QPoint( GripSize, GripSize ), + QPoint( 0, GripSize )} ); + } + + //_____________________________________________ + void SizeGrip::mousePressEvent( QMouseEvent* event ) + { + + switch (event->button()) + { + + case Qt::RightButton: + { + hide(); + QTimer::singleShot(5000, this, SLOT(show())); + break; + } + + case Qt::MidButton: + { + hide(); + break; + } + + case Qt::LeftButton: + if( rect().contains( event->pos() ) ) + { sendMoveResizeEvent( event->pos() ); } + break; + + default: break; + + } + + + } + + //_______________________________________________________________________________ + void SizeGrip::updatePosition() + { + + #if BREEZE_HAVE_X11 + if( !QX11Info::isPlatformX11() ) return; + + auto c = m_decoration.data()->client().data(); + QPoint position( + c->width() - GripSize - Offset, + c->height() - GripSize - Offset ); + + quint32 values[2] = { quint32(position.x()), quint32(position.y()) }; + xcb_configure_window( QX11Info::connection(), winId(), XCB_CONFIG_WINDOW_X | XCB_CONFIG_WINDOW_Y, values ); + #endif + + } + + //_____________________________________________ + void SizeGrip::sendMoveResizeEvent( QPoint position ) + { + + #if BREEZE_HAVE_X11 + if( !QX11Info::isPlatformX11() ) return; + + // pointer to connection + auto connection( QX11Info::connection() ); + + // client + auto c = m_decoration.data()->client().data(); + + /* + get root position matching position + need to use xcb because the embedding of the widget + breaks QT's mapToGlobal and other methods + */ + QPoint rootPosition( position ); + xcb_get_geometry_cookie_t cookie( xcb_get_geometry( connection, winId() ) ); + ScopedPointer reply( xcb_get_geometry_reply( connection, cookie, nullptr ) ); + if( reply ) + { + + // translate coordinates + xcb_translate_coordinates_cookie_t coordCookie( xcb_translate_coordinates( + connection, winId(), reply.data()->root, + -reply.data()->border_width, + -reply.data()->border_width ) ); + + ScopedPointer< xcb_translate_coordinates_reply_t> coordReply( xcb_translate_coordinates_reply( connection, coordCookie, nullptr ) ); + + if( coordReply ) + { + rootPosition.rx() += coordReply.data()->dst_x; + rootPosition.ry() += coordReply.data()->dst_y; + } + + } + + // move/resize atom + if( !m_moveResizeAtom ) + { + + // create atom if not found + const QString atomName( "_NET_WM_MOVERESIZE" ); + xcb_intern_atom_cookie_t cookie( xcb_intern_atom( connection, false, atomName.size(), qPrintable( atomName ) ) ); + ScopedPointer reply( xcb_intern_atom_reply( connection, cookie, nullptr ) ); + m_moveResizeAtom = reply ? reply->atom:0; + + } + + if( !m_moveResizeAtom ) return; + + // button release event + xcb_button_release_event_t releaseEvent; + memset(&releaseEvent, 0, sizeof(releaseEvent)); + + releaseEvent.response_type = XCB_BUTTON_RELEASE; + releaseEvent.event = winId(); + releaseEvent.child = XCB_WINDOW_NONE; + releaseEvent.root = QX11Info::appRootWindow(); + releaseEvent.event_x = position.x(); + releaseEvent.event_y = position.y(); + releaseEvent.root_x = rootPosition.x(); + releaseEvent.root_y = rootPosition.y(); + releaseEvent.detail = XCB_BUTTON_INDEX_1; + releaseEvent.state = XCB_BUTTON_MASK_1; + releaseEvent.time = XCB_CURRENT_TIME; + releaseEvent.same_screen = true; + xcb_send_event( connection, false, winId(), XCB_EVENT_MASK_BUTTON_RELEASE, reinterpret_cast(&releaseEvent)); + + xcb_ungrab_pointer( connection, XCB_TIME_CURRENT_TIME ); + + // move resize event + xcb_client_message_event_t clientMessageEvent; + memset(&clientMessageEvent, 0, sizeof(clientMessageEvent)); + + clientMessageEvent.response_type = XCB_CLIENT_MESSAGE; + clientMessageEvent.type = m_moveResizeAtom; + clientMessageEvent.format = 32; + clientMessageEvent.window = c->windowId(); + clientMessageEvent.data.data32[0] = rootPosition.x(); + clientMessageEvent.data.data32[1] = rootPosition.y(); + clientMessageEvent.data.data32[2] = 4; // bottom right + clientMessageEvent.data.data32[3] = Qt::LeftButton; + clientMessageEvent.data.data32[4] = 0; + + xcb_send_event( connection, false, QX11Info::appRootWindow(), + XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY | + XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT, + reinterpret_cast(&clientMessageEvent) ); + + xcb_flush( connection ); + #endif + + } + +} diff --git a/breezesizegrip.h b/breezesizegrip.h new file mode 100644 index 0000000..b240d90 --- /dev/null +++ b/breezesizegrip.h @@ -0,0 +1,100 @@ +#ifndef breezesizegrip_h +#define breezesizegrip_h + +/************************************************************************* + * Copyright (C) 2014 by Hugo Pereira Da Costa * + * * + * 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, write to the * + * Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . * + *************************************************************************/ + +#include "breezedecoration.h" +#include "config-breeze.h" + +#include +#include +#include +#include + +#if BREEZE_HAVE_X11 +#include +#endif + +namespace Breeze +{ + + //* implements size grip for all widgets + class SizeGrip: public QWidget + { + + Q_OBJECT + + public: + + //* constructor + explicit SizeGrip( Decoration* ); + + //* constructor + virtual ~SizeGrip(); + + protected Q_SLOTS: + + //* update background color + void updateActiveState(); + + //* update position + void updatePosition(); + + //* embed into parent widget + void embed(); + + protected: + + //*@name event handlers + //@{ + + //* paint + virtual void paintEvent( QPaintEvent* ) override; + + //* mouse press + virtual void mousePressEvent( QMouseEvent* ) override; + + //@} + + private: + + //* send resize event + void sendMoveResizeEvent( QPoint ); + + //* grip size + enum { + Offset = 0, + GripSize = 14 + }; + + //* decoration + QPointer m_decoration; + + //* move/resize atom + #if BREEZE_HAVE_X11 + xcb_atom_t m_moveResizeAtom = 0; + #endif + + }; + + +} + +#endif diff --git a/cmake/Modules/FindFFTW.cmake b/cmake/Modules/FindFFTW.cmake new file mode 100644 index 0000000..c321437 --- /dev/null +++ b/cmake/Modules/FindFFTW.cmake @@ -0,0 +1,20 @@ +# Find the FFTW library +# +# Usage: +# find_package(FFTW [REQUIRED]) +# +# It sets the following variables: +# FFTW_FOUND +# FFTW_INCLUDES +# FFTW_LIBRARIES + + +find_path(FFTW_INCLUDES fftw3.h) + +find_library(FFTW_LIBRARIES NAMES fftw3) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(FFTW DEFAULT_MSG + FFTW_INCLUDES FFTW_LIBRARIES) + +mark_as_advanced(FFTW_INCLUDES FFTW_LIBRARIES) diff --git a/config-breeze.h.cmake b/config-breeze.h.cmake new file mode 100644 index 0000000..bee0f79 --- /dev/null +++ b/config-breeze.h.cmake @@ -0,0 +1,28 @@ +/* config-breeze.h. Generated by cmake from config-breeze.h.cmake */ + +/************************************************************************* + * Copyright (C) 2014 by Hugo Pereira Da Costa * + * * + * 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, write to the * + * Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . * + *************************************************************************/ + +#ifndef config_breeze_h +#define config_breeze_h + +/* Define to 1 if XCB libraries are found */ +#cmakedefine01 BREEZE_HAVE_X11 + +#endif diff --git a/config/breeze10config.desktop b/config/breeze10config.desktop new file mode 100644 index 0000000..cdaaae4 --- /dev/null +++ b/config/breeze10config.desktop @@ -0,0 +1,15 @@ +[Desktop Entry] +Exec=kcmshell5 breeze10config +Icon=preferences-system-windows +Type=Service +X-KDE-ServiceTypes=KCModule + +X-KDE-Library=org.kde.kdecoration2/breeze10 +X-KDE-PluginKeyword=kcmodule +X-KDE-ParentApp=kcontrol +X-KDE-Weight=60 +X-KDE-PluginInfo-Name=Breeze10 + +Name=Breeze10 +Comment=Modify the appearance of window decorations +X-KDE-Keywords=breeze10,decoration diff --git a/config/breezeconfigwidget.cpp b/config/breezeconfigwidget.cpp new file mode 100644 index 0000000..4c1469c --- /dev/null +++ b/config/breezeconfigwidget.cpp @@ -0,0 +1,323 @@ +////////////////////////////////////////////////////////////////////////////// +// breezeconfigurationui.cpp +// ------------------- +// +// Copyright (c) 2009 Hugo Pereira Da Costa +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "breezeconfigwidget.h" +#include "breezeexceptionlist.h" +#include "breezesettings.h" + +#include + +#include +#include + +namespace Breeze +{ + + //_________________________________________________________ + ConfigWidget::ConfigWidget( QWidget* parent, const QVariantList &args ): + KCModule(parent, args), + m_configuration( KSharedConfig::openConfig( QStringLiteral( "breezerc" ) ) ), + m_changed( false ) + { + + // configuration + m_ui.setupUi( this ); + + // track ui changes + connect( m_ui.titleAlignment, SIGNAL(currentIndexChanged(int)), SLOT(updateChanged()) ); + connect( m_ui.buttonSize, SIGNAL(currentIndexChanged(int)), SLOT(updateChanged()) ); + connect( m_ui.drawBorderOnMaximizedWindows, SIGNAL(clicked()), SLOT(updateChanged()) ); + connect( m_ui.drawSizeGrip, SIGNAL(clicked()), SLOT(updateChanged()) ); + connect( m_ui.opacitySpinBox, QOverload::of(&QSpinBox::valueChanged), [=](int /*i*/){updateChanged();} ); + + connect( m_ui.fontComboBox, &QFontComboBox::currentFontChanged, [this] { updateChanged(); } ); + connect( m_ui.fontSizeSpinBox, QOverload::of(&QSpinBox::valueChanged), [=](int /*i*/){updateChanged();} ); + connect(m_ui.weightComboBox, QOverload::of(&QComboBox::currentIndexChanged), [this] { updateChanged(); } ); + connect( m_ui.italicCheckBox, &QCheckBox::stateChanged, [this] { updateChanged(); } ); + + // track animations changes + connect( m_ui.animationsEnabled, SIGNAL(clicked()), SLOT(updateChanged()) ); + connect( m_ui.animationsDuration, SIGNAL(valueChanged(int)), SLOT(updateChanged()) ); + + // track shadows changes + connect( m_ui.shadowSize, SIGNAL(currentIndexChanged(int)), SLOT(updateChanged()) ); + connect( m_ui.shadowStrength, SIGNAL(valueChanged(int)), SLOT(updateChanged()) ); + connect( m_ui.shadowColor, SIGNAL(changed(QColor)), SLOT(updateChanged()) ); + + // track exception changes + connect( m_ui.exceptions, SIGNAL(changed(bool)), SLOT(updateChanged()) ); + + } + + //_________________________________________________________ + void ConfigWidget::load() + { + + // create internal settings and load from rc files + m_internalSettings = InternalSettingsPtr( new InternalSettings() ); + m_internalSettings->load(); + + // assign to ui + m_ui.titleAlignment->setCurrentIndex( m_internalSettings->titleAlignment() ); + m_ui.buttonSize->setCurrentIndex( m_internalSettings->buttonSize() ); + m_ui.drawBorderOnMaximizedWindows->setChecked( m_internalSettings->drawBorderOnMaximizedWindows() ); + m_ui.drawSizeGrip->setChecked( m_internalSettings->drawSizeGrip() ); + m_ui.animationsEnabled->setChecked( m_internalSettings->animationsEnabled() ); + m_ui.animationsDuration->setValue( m_internalSettings->animationsDuration() ); + m_ui.opacitySpinBox->setValue( m_internalSettings->backgroundOpacity() ); + + QString fontStr = m_internalSettings->titleBarFont(); + if (fontStr.isEmpty()) + fontStr = QLatin1String("Sans,11,-1,5,50,0,0,0,0,0"); + QFont f; f.fromString( fontStr ); + m_ui.fontComboBox->setCurrentFont( f ); + m_ui.fontSizeSpinBox->setValue( f.pointSize() ); + int w = f.weight(); + switch (w) { + case QFont::Medium: + m_ui.weightComboBox->setCurrentIndex(1); + break; + case QFont::DemiBold: + m_ui.weightComboBox->setCurrentIndex(2); + break; + case QFont::Bold: + m_ui.weightComboBox->setCurrentIndex(3); + break; + case QFont::ExtraBold: + m_ui.weightComboBox->setCurrentIndex(4); + break; + case QFont::Black: + m_ui.weightComboBox->setCurrentIndex(5); + break; + default: + m_ui.weightComboBox->setCurrentIndex(0); + break; + } + m_ui.italicCheckBox->setChecked( f.italic() ); + + // load shadows + if( m_internalSettings->shadowSize() <= InternalSettings::ShadowVeryLarge ) m_ui.shadowSize->setCurrentIndex( m_internalSettings->shadowSize() ); + else m_ui.shadowSize->setCurrentIndex( InternalSettings::ShadowLarge ); + + m_ui.shadowStrength->setValue( qRound(qreal(m_internalSettings->shadowStrength()*100)/255 ) ); + m_ui.shadowColor->setColor( m_internalSettings->shadowColor() ); + + // load exceptions + ExceptionList exceptions; + exceptions.readConfig( m_configuration ); + m_ui.exceptions->setExceptions( exceptions.get() ); + setChanged( false ); + + } + + //_________________________________________________________ + void ConfigWidget::save() + { + + // create internal settings and load from rc files + m_internalSettings = InternalSettingsPtr( new InternalSettings() ); + m_internalSettings->load(); + + // apply modifications from ui + m_internalSettings->setTitleAlignment( m_ui.titleAlignment->currentIndex() ); + m_internalSettings->setButtonSize( m_ui.buttonSize->currentIndex() ); + m_internalSettings->setDrawBorderOnMaximizedWindows( m_ui.drawBorderOnMaximizedWindows->isChecked() ); + m_internalSettings->setDrawSizeGrip( m_ui.drawSizeGrip->isChecked() ); + m_internalSettings->setAnimationsEnabled( m_ui.animationsEnabled->isChecked() ); + m_internalSettings->setAnimationsDuration( m_ui.animationsDuration->value() ); + m_internalSettings->setBackgroundOpacity(m_ui.opacitySpinBox->value()); + + QFont f = m_ui.fontComboBox->currentFont(); + f.setPointSize(m_ui.fontSizeSpinBox->value()); + int indx = m_ui.weightComboBox->currentIndex(); + switch (indx) { + case 1: + f.setWeight(QFont::Medium); + break; + case 2: + f.setWeight(QFont::DemiBold); + break; + case 3: + f.setWeight(QFont::Bold); + break; + case 4: + f.setWeight(QFont::ExtraBold); + break; + case 5: + f.setWeight(QFont::Black); + break; + default: + f.setBold(false); + break; + } + f.setItalic(m_ui.italicCheckBox->isChecked()); + m_internalSettings->setTitleBarFont(f.toString()); + + m_internalSettings->setShadowSize( m_ui.shadowSize->currentIndex() ); + m_internalSettings->setShadowStrength( qRound( qreal(m_ui.shadowStrength->value()*255)/100 ) ); + m_internalSettings->setShadowColor( m_ui.shadowColor->color() ); + + // save configuration + m_internalSettings->save(); + + // get list of exceptions and write + InternalSettingsList exceptions( m_ui.exceptions->exceptions() ); + ExceptionList( exceptions ).writeConfig( m_configuration ); + + // sync configuration + m_configuration->sync(); + setChanged( false ); + + // needed to tell kwin to reload when running from external kcmshell + { + QDBusMessage message = QDBusMessage::createSignal("/KWin", "org.kde.KWin", "reloadConfig"); + QDBusConnection::sessionBus().send(message); + } + + // needed for breeze style to reload shadows + { + QDBusMessage message( QDBusMessage::createSignal("/BreezeDecoration", "org.kde.Breeze.Style", "reparseConfiguration") ); + QDBusConnection::sessionBus().send(message); + } + + } + + //_________________________________________________________ + void ConfigWidget::defaults() + { + + // create internal settings and load from rc files + m_internalSettings = InternalSettingsPtr( new InternalSettings() ); + m_internalSettings->setDefaults(); + + // assign to ui + m_ui.titleAlignment->setCurrentIndex( m_internalSettings->titleAlignment() ); + m_ui.buttonSize->setCurrentIndex( m_internalSettings->buttonSize() ); + m_ui.drawBorderOnMaximizedWindows->setChecked( m_internalSettings->drawBorderOnMaximizedWindows() ); + m_ui.drawSizeGrip->setChecked( m_internalSettings->drawSizeGrip() ); + m_ui.animationsEnabled->setChecked( m_internalSettings->animationsEnabled() ); + m_ui.animationsDuration->setValue( m_internalSettings->animationsDuration() ); + m_ui.opacitySpinBox->setValue( m_internalSettings->backgroundOpacity() ); + + QFont f; f.fromString("Sans,11,-1,5,50,0,0,0,0,0"); + m_ui.fontComboBox->setCurrentFont( f ); + m_ui.fontSizeSpinBox->setValue( f.pointSize() ); + int w = f.weight(); + switch (w) { + case QFont::Medium: + m_ui.weightComboBox->setCurrentIndex(1); + break; + case QFont::DemiBold: + m_ui.weightComboBox->setCurrentIndex(2); + break; + case QFont::Bold: + m_ui.weightComboBox->setCurrentIndex(3); + break; + case QFont::ExtraBold: + m_ui.weightComboBox->setCurrentIndex(4); + break; + case QFont::Black: + m_ui.weightComboBox->setCurrentIndex(5); + break; + default: + m_ui.weightComboBox->setCurrentIndex(0); + break; + } + m_ui.italicCheckBox->setChecked( f.italic() ); + + m_ui.shadowSize->setCurrentIndex( m_internalSettings->shadowSize() ); + m_ui.shadowStrength->setValue( qRound(qreal(m_internalSettings->shadowStrength()*100)/255 ) ); + m_ui.shadowColor->setColor( m_internalSettings->shadowColor() ); + + } + + //_______________________________________________ + void ConfigWidget::updateChanged() + { + + // check configuration + if( !m_internalSettings ) return; + + // track modifications + bool modified( false ); + QFont f; f.fromString( m_internalSettings->titleBarFont() ); + + if( m_ui.titleAlignment->currentIndex() != m_internalSettings->titleAlignment() ) modified = true; + else if( m_ui.buttonSize->currentIndex() != m_internalSettings->buttonSize() ) modified = true; + else if( m_ui.drawBorderOnMaximizedWindows->isChecked() != m_internalSettings->drawBorderOnMaximizedWindows() ) modified = true; + else if( m_ui.drawSizeGrip->isChecked() != m_internalSettings->drawSizeGrip() ) modified = true; + else if( m_ui.opacitySpinBox->value() != m_internalSettings->backgroundOpacity() ) modified = true; + + // font (also see below) + else if( m_ui.fontComboBox->currentFont().toString() != f.family() ) modified = true; + else if( m_ui.fontSizeSpinBox->value() != f.pointSize() ) modified = true; + else if( m_ui.italicCheckBox->isChecked() != f.italic() ) modified = true; + + // animations + else if( m_ui.animationsEnabled->isChecked() != m_internalSettings->animationsEnabled() ) modified = true; + else if( m_ui.animationsDuration->value() != m_internalSettings->animationsDuration() ) modified = true; + + // shadows + else if( m_ui.shadowSize->currentIndex() != m_internalSettings->shadowSize() ) modified = true; + else if( qRound( qreal(m_ui.shadowStrength->value()*255)/100 ) != m_internalSettings->shadowStrength() ) modified = true; + else if( m_ui.shadowColor->color() != m_internalSettings->shadowColor() ) modified = true; + + // exceptions + else if( m_ui.exceptions->isChanged() ) modified = true; + else { + int indx = m_ui.weightComboBox->currentIndex(); + switch (indx) { + case 1: + if (f.weight() != QFont::Medium) modified = true; + break; + case 2: + if (f.weight() != QFont::DemiBold) modified = true; + break; + case 3: + if (f.weight() != QFont::Bold) modified = true; + break; + case 4: + if (f.weight() != QFont::ExtraBold) modified = true; + break; + case 5: + if (f.weight() != QFont::Black) modified = true; + break; + default: + if (f.bold()) modified = true; + break; + } + } + + setChanged( modified ); + + } + + //_______________________________________________ + void ConfigWidget::setChanged( bool value ) + { + emit changed( value ); + } + +} diff --git a/config/breezeconfigwidget.h b/config/breezeconfigwidget.h new file mode 100644 index 0000000..a2fc6d1 --- /dev/null +++ b/config/breezeconfigwidget.h @@ -0,0 +1,93 @@ +#ifndef breezeconfigwidget_h +#define breezeconfigwidget_h +////////////////////////////////////////////////////////////////////////////// +// breezeconfigurationui.h +// ------------------- +// +// Copyright (c) 2009 Hugo Pereira Da Costa +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "ui_breezeconfigurationui.h" +#include "breezeexceptionlistwidget.h" +#include "breezesettings.h" +#include "breeze.h" + +#include +#include + +#include +#include + +namespace Breeze +{ + + //_____________________________________________ + class ConfigWidget: public KCModule + { + + Q_OBJECT + + public: + + //* constructor + explicit ConfigWidget( QWidget*, const QVariantList& ); + + //* destructor + virtual ~ConfigWidget() = default; + + //* default + void defaults() override; + + //* load configuration + void load() override; + + //* save configuration + void save() override; + + protected Q_SLOTS: + + //* update changed state + virtual void updateChanged(); + + protected: + + //* set changed state + void setChanged( bool ); + + private: + + //* ui + Ui_BreezeConfigurationUI m_ui; + + //* kconfiguration object + KSharedConfig::Ptr m_configuration; + + //* internal exception + InternalSettingsPtr m_internalSettings; + + //* changed state + bool m_changed; + + }; + +} + +#endif diff --git a/config/breezedecorationconfig.desktop b/config/breezedecorationconfig.desktop new file mode 100644 index 0000000..6cf991a --- /dev/null +++ b/config/breezedecorationconfig.desktop @@ -0,0 +1,131 @@ +[Desktop Entry] +Exec=kcmshell5 breezedecorationconfig +Icon=preferences-system-windows +Type=Service +X-KDE-ServiceTypes=KCModule + +X-KDE-Library=org.kde.kdecoration2/breezedecoration +X-KDE-PluginKeyword=kcmodule +X-KDE-ParentApp=kcontrol +X-KDE-Weight=60 + +Name=Breeze Window Decoration +Name[ca]=Decoració de les finestres Brisa +Name[ca@valencia]=Decoració de les finestres Brisa +Name[cs]=Dekorace oken Breeze +Name[da]=Breeze vinduesdekoration +Name[de]=Breeze-Fensterdekoration +Name[el]=Διακοσμήσεις παραθύρου Breeze +Name[en_GB]=Breeze Window Decoration +Name[es]=Decoración de ventanas Brisa +Name[eu]=Breeze leihoen apaindura +Name[fi]=Breeze-ikkunankehys +Name[fr]=Décoration de fenêtre Brise +Name[gl]=Decoración de xanela de Breeze +Name[hu]=Breeze ablakdekoráció +Name[ia]=Decoration de fenestra Breeze +Name[id]=Dekorasi Jendela Breeze +Name[it]=Decorazione delle finestre di Brezza +Name[ko]=Breeze 창 장식 +Name[nl]=Breeze vensterdecoratie +Name[nn]=Breeze-vindaugsdekorasjon +Name[pl]=Wygląd okien Bryzy +Name[pt]=Decoração de Janelas Brisa +Name[pt_BR]=Decorações da janela Breeze +Name[ru]=Оформление окон Breeze +Name[sk]=Dekorácie okien Breeze +Name[sl]=Okraski oken Sapica +Name[sr]=Поветарчева декорација прозора +Name[sr@ijekavian]=Поветарчева декорација прозора +Name[sr@ijekavianlatin]=Povetarčeva dekoracija prozora +Name[sr@latin]=Povetarčeva dekoracija prozora +Name[sv]=Breeze fönsterdekoration +Name[tr]=Breeze Pencere Dekorasyonu +Name[uk]=Декорації вікон Breeze +Name[x-test]=xxBreeze Window Decorationxx +Name[zh_CN]=微风窗口装饰 +Name[zh_TW]=Breeze 視窗裝飾 +Comment=Modify the appearance of window decorations +Comment[ar]=عدّل مظهر زخرفات النّوافذ +Comment[ca]=Modifica l'aparença de les decoracions de les finestres +Comment[ca@valencia]=Modifica l'aparença de les decoracions de les finestres +Comment[cs]=Změnit vzhled dekorace oken +Comment[da]=Ændr vinduesdekorationers udseende +Comment[de]=Das Erscheinungsbild der Fensterdekorationen ändern +Comment[el]=Τροποποίηση εμφάνισης της διακόσμησης παραθύρου +Comment[en_GB]=Modify the appearance of window decorations +Comment[es]=Modificar el aspecto de las decoraciones de las ventanas +Comment[et]=Akna dekoratsioonide välimuse muutmine +Comment[eu]=Aldatu leiho apainduren itxura +Comment[fi]=Muuta ikkunoiden kehysten ulkoasua +Comment[fr]=Modifier l'apparence des décorations des fenêtres +Comment[gl]=Modifica a aparencia da decoración da xanela +Comment[he]=התאם את מראה מסגרות החלונות +Comment[hu]=Az ablakdekorációk megjelenésének módosítása +Comment[ia]=Modifica le apparentia de decorationes de fenestra +Comment[id]=Memodofikasi penampilan dekorasi jendela +Comment[it]=Modifica l'aspetto delle decorazioni delle finestre +Comment[ko]=창 장식의 모습을 수정합니다 +Comment[lt]=Keisti lango dekoracijų išvaizdą +Comment[nb]=Endre utseende for vindusdekorasjoner +Comment[nl]=Wijzig het uiterlijk van vensterdecoraties +Comment[nn]=Endra utsjånad på vindaugspynt +Comment[pl]=Zmień wygląd i wystrój okien +Comment[pt]=Modificar a aparência das decorações das janelas +Comment[pt_BR]=Modifica a aparência das decorações da janela +Comment[ro]=Modifică aspectul decorațiilor pentru ferestre +Comment[ru]=Настройка заголовков окон в стиле Breeze +Comment[sk]=Zmena vzhľadu dekorácie okien +Comment[sl]=Spremenite videz okraskov oken +Comment[sr]=Измените изглед декорација прозора +Comment[sr@ijekavian]=Измијените изглед декорација прозора +Comment[sr@ijekavianlatin]=Izmijenite izgled dekoracija prozora +Comment[sr@latin]=Izmenite izgled dekoracija prozora +Comment[sv]=Ändra utseendet hos fönsterdekorationer +Comment[tr]=Pencere dekorasyonlarının görünümünü değiştir +Comment[uk]=Зміна вигляду декорацій вікон +Comment[x-test]=xxModify the appearance of window decorationsxx +Comment[zh_CN]=修改窗口装饰外观 +Comment[zh_TW]=變更視窗裝飾外觀 +X-KDE-Keywords=breeze,decoration +X-KDE-Keywords[ar]=نسيم,زخرفة +X-KDE-Keywords[ca]=breeze,brisa,decoració +X-KDE-Keywords[ca@valencia]=breeze,brisa,decoració +X-KDE-Keywords[cs]=breeze,dekorace +X-KDE-Keywords[da]=breeze,dekoration +X-KDE-Keywords[de]=Breeze-Dekoration +X-KDE-Keywords[el]=breeze,διακόσμηση +X-KDE-Keywords[en_GB]=breeze,decoration +X-KDE-Keywords[es]=breeze,brisa,decoración +X-KDE-Keywords[et]=breeze,dekoratsioon +X-KDE-Keywords[eu]=breeze,apainketa,apaindura +X-KDE-Keywords[fi]=breeze,decoration,kehys,koriste,koristus,ikkunakehys +X-KDE-Keywords[fr]=breeze,décoration +X-KDE-Keywords[gl]=breeze,decoración +X-KDE-Keywords[he]=breeze,decoration,מסגרת +X-KDE-Keywords[hu]=breeze,dekoráció +X-KDE-Keywords[ia]=breeze,decoration +X-KDE-Keywords[id]=breeze,dekorasi +X-KDE-Keywords[it]=brezza,decorazione +X-KDE-Keywords[ko]=breeze,decoration,장식 +X-KDE-Keywords[lt]=breeze,kekoracija +X-KDE-Keywords[nb]=beeze,dekorasjon +X-KDE-Keywords[nl]=breeze,decoratie +X-KDE-Keywords[nn]=breeze,dekorasjonar,pynt +X-KDE-Keywords[pl]=breeze,dekoracja,bryza,wystrój +X-KDE-Keywords[pt]=brisa,decoração +X-KDE-Keywords[pt_BR]=breeze,decoração +X-KDE-Keywords[ro]=briză,breeze,decorare,decorație +X-KDE-Keywords[ru]=breeze,бриз,decoration,декорации окон,оформление окон +X-KDE-Keywords[sk]=breeze,dekorácia +X-KDE-Keywords[sl]=sapica,okraski +X-KDE-Keywords[sr]=breeze,decoration,Поветарац,декорација +X-KDE-Keywords[sr@ijekavian]=breeze,decoration,Поветарац,декорација +X-KDE-Keywords[sr@ijekavianlatin]=breeze,decoration,Povetarac,dekoracija +X-KDE-Keywords[sr@latin]=breeze,decoration,Povetarac,dekoracija +X-KDE-Keywords[sv]=breeze,dekoration +X-KDE-Keywords[tr]=esinti,dekorasyon +X-KDE-Keywords[uk]=breeze,decoration,бриз,декорації,декорація,обрамлення +X-KDE-Keywords[x-test]=xxbreezexx,xxdecorationxx +X-KDE-Keywords[zh_CN]=breeze,decoration,微风,装饰 +X-KDE-Keywords[zh_TW]=breeze,decoration diff --git a/config/breezedetectwidget.cpp b/config/breezedetectwidget.cpp new file mode 100644 index 0000000..7c52088 --- /dev/null +++ b/config/breezedetectwidget.cpp @@ -0,0 +1,182 @@ + +////////////////////////////////////////////////////////////////////////////// +// breezedetectwidget.cpp +// Note: this class is a stripped down version of +// /kdebase/workspace/kwin/kcmkwin/kwinrules/detectwidget.cpp +// Copyright (c) 2004 Lubos Lunak +// ------------------- +// +// Copyright (c) 2009 Hugo Pereira Da Costa +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "breezedetectwidget.h" + +#include "breeze.h" + +#include + +#include +#include +#include +#if BREEZE_HAVE_X11 +#include +#include +#endif + +namespace Breeze +{ + + //_________________________________________________________ + DetectDialog::DetectDialog( QWidget* parent ): + QDialog( parent ) + { + + // setup + m_ui.setupUi( this ); + + connect( m_ui.buttonBox->button( QDialogButtonBox::Cancel ), SIGNAL(clicked()), this, SLOT(close()) ); + m_ui.windowClassCheckBox->setChecked( true ); + +#if BREEZE_HAVE_X11 + if (QX11Info::isPlatformX11()) { + // create atom + xcb_connection_t* connection( QX11Info::connection() ); + const QString atomName( QStringLiteral( "WM_STATE" ) ); + xcb_intern_atom_cookie_t cookie( xcb_intern_atom( connection, false, atomName.size(), qPrintable( atomName ) ) ); + QScopedPointer reply( xcb_intern_atom_reply( connection, cookie, nullptr) ); + m_wmStateAtom = reply ? reply->atom : 0; + } +#endif + + } + + //_________________________________________________________ + void DetectDialog::detect( WId window ) + { + if( window == 0 ) selectWindow(); + else readWindow( window ); + } + + //_________________________________________________________ + void DetectDialog::readWindow( WId window ) + { + + if( window == 0 ) + { + emit detectionDone( false ); + return; + } + + m_info.reset(new KWindowInfo( window, NET::WMAllProperties, NET::WM2AllProperties )); + if( !m_info->valid()) + { + emit detectionDone( false ); + return; + } + + const QString wmClassClass( QString::fromUtf8( m_info->windowClassClass() ) ); + const QString wmClassName( QString::fromUtf8( m_info->windowClassName() ) ); + + m_ui.windowClass->setText( QStringLiteral( "%1 (%2 %3)" ).arg( wmClassClass ).arg( wmClassName ).arg( wmClassClass ) ); + m_ui.windowTitle->setText( m_info->name() ); + emit detectionDone( exec() == QDialog::Accepted ); + + } + + //_________________________________________________________ + void DetectDialog::selectWindow() + { + + // use a dialog, so that all user input is blocked + // use WX11BypassWM and moving away so that it's not actually visible + // grab only mouse, so that keyboard can be used e.g. for switching windows + m_grabber = new QDialog( nullptr, Qt::X11BypassWindowManagerHint ); + m_grabber->move( -1000, -1000 ); + m_grabber->setModal( true ); + m_grabber->show(); + + // need to explicitly override cursor for Qt5 + qApp->setOverrideCursor( Qt::CrossCursor ); + m_grabber->grabMouse( Qt::CrossCursor ); + m_grabber->installEventFilter( this ); + + } + + //_________________________________________________________ + bool DetectDialog::eventFilter( QObject* o, QEvent* e ) + { + // check object and event type + if( o != m_grabber ) return false; + if( e->type() != QEvent::MouseButtonRelease ) return false; + + // need to explicitely release cursor for Qt5 + qApp->restoreOverrideCursor(); + + // delete old m_grabber + delete m_grabber; + m_grabber = nullptr; + + // check button + if( static_cast< QMouseEvent* >( e )->button() != Qt::LeftButton ) return true; + + // read window information + readWindow( findWindow() ); + + return true; + } + + //_________________________________________________________ + WId DetectDialog::findWindow() + { + + #if BREEZE_HAVE_X11 + if (!QX11Info::isPlatformX11()) { + return 0; + } + // check atom + if( !m_wmStateAtom ) return 0; + + xcb_connection_t* connection( QX11Info::connection() ); + xcb_window_t parent( QX11Info::appRootWindow() ); + + // why is there a loop of only 10 here + for( int i = 0; i < 10; ++i ) + { + + // query pointer + xcb_query_pointer_cookie_t pointerCookie( xcb_query_pointer( connection, parent ) ); + QScopedPointer pointerReply( xcb_query_pointer_reply( connection, pointerCookie, nullptr ) ); + if( !( pointerReply && pointerReply->child ) ) return 0; + + const xcb_window_t child( pointerReply->child ); + xcb_get_property_cookie_t cookie( xcb_get_property( connection, 0, child, m_wmStateAtom, XCB_GET_PROPERTY_TYPE_ANY, 0, 0 ) ); + QScopedPointer reply( xcb_get_property_reply( connection, cookie, nullptr ) ); + if( reply && reply->type ) return child; + else parent = child; + + } + #endif + + return 0; + + } + +} diff --git a/config/breezedetectwidget.h b/config/breezedetectwidget.h new file mode 100644 index 0000000..54e51da --- /dev/null +++ b/config/breezedetectwidget.h @@ -0,0 +1,113 @@ +#ifndef breezedetectwidget_h +#define breezedetectwidget_h + +////////////////////////////////////////////////////////////////////////////// +// breezedetectwidget.h +// Note: this class is a stripped down version of +// /kdebase/workspace/kwin/kcmkwin/kwinrules/detectwidget.h +// Copyright (c) 2004 Lubos Lunak + +// ------------------- +// +// Copyright (c) 2009 Hugo Pereira Da Costa +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "breezesettings.h" +#include "ui_breezedetectwidget.h" + +#include +#include +#include +#include +#include + +#include + +namespace Breeze +{ + + class DetectDialog : public QDialog + { + + Q_OBJECT + + public: + + //* constructor + explicit DetectDialog( QWidget* ); + + //* read window properties or select one from mouse grab + void detect( WId window ); + + //* selected class + QByteArray selectedClass() const; + + //* window information + const KWindowInfo& windowInfo() const + { return *(m_info.data()); } + + //* exception type + InternalSettings::EnumExceptionType exceptionType() const + { + if( m_ui.windowClassCheckBox->isChecked() ) return InternalSettings::ExceptionWindowClassName; + else if( m_ui.windowTitleCheckBox->isChecked() ) return InternalSettings::ExceptionWindowTitle; + else return InternalSettings::ExceptionWindowClassName; + } + + Q_SIGNALS: + + void detectionDone( bool ); + + protected: + + bool eventFilter( QObject* o, QEvent* e ) override; + + private: + + //* select window from grab + void selectWindow(); + + //* read window properties + void readWindow( WId window ); + + //* find window under cursor + WId findWindow(); + + //* execute + void executeDialog(); + + //* ui + Ui::BreezeDetectWidget m_ui; + + //* invisible dialog used to grab mouse + QDialog* m_grabber = nullptr; + + //* current window information + QScopedPointer m_info; + + //* wm state atom + quint32 m_wmStateAtom = 0; + + }; + +} // namespace + +#endif diff --git a/config/breezeexceptiondialog.cpp b/config/breezeexceptiondialog.cpp new file mode 100644 index 0000000..33877e1 --- /dev/null +++ b/config/breezeexceptiondialog.cpp @@ -0,0 +1,197 @@ +////////////////////////////////////////////////////////////////////////////// +// breezeexceptiondialog.cpp +// ------------------- +// +// Copyright (c) 2009 Hugo Pereira Da Costa +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "breezeexceptiondialog.h" +#include "breezedetectwidget.h" +#include "config-breeze.h" + +#if BREEZE_HAVE_X11 +#include +#endif + +namespace Breeze +{ + + //___________________________________________ + ExceptionDialog::ExceptionDialog( QWidget* parent ): + QDialog( parent ) + { + + m_ui.setupUi( this ); + + connect( m_ui.buttonBox->button( QDialogButtonBox::Cancel ), SIGNAL(clicked()), this, SLOT(close()) ); + + // store checkboxes from ui into list + m_checkboxes.insert( BorderSize, m_ui.borderSizeCheckBox ); + + // detect window properties + connect( m_ui.detectDialogButton, SIGNAL(clicked()), SLOT(selectWindowProperties()) ); + + // connections + connect( m_ui.exceptionType, SIGNAL(currentIndexChanged(int)), SLOT(updateChanged()) ); + connect( m_ui.exceptionEditor, SIGNAL(textChanged(QString)), SLOT(updateChanged()) ); + connect( m_ui.borderSizeComboBox, SIGNAL(currentIndexChanged(int)), SLOT(updateChanged()) ); + + for( CheckBoxMap::iterator iter = m_checkboxes.begin(); iter != m_checkboxes.end(); ++iter ) + { connect( iter.value(), SIGNAL(clicked()), SLOT(updateChanged()) ); } + + connect( m_ui.hideTitleBar, SIGNAL(clicked()), SLOT(updateChanged()) ); + connect( m_ui.opaqueTitleBar, SIGNAL(clicked()), SLOT(updateChanged()) ); + m_ui.opacityOverrideLabelSpinBox->setSpecialValueText(tr("None")); + connect( m_ui.opacityOverrideLabelSpinBox, QOverload::of(&QSpinBox::valueChanged), [=](int /*i*/){updateChanged();} ); + connect( m_ui.isDialog, SIGNAL(clicked()), SLOT(updateChanged()) ); + + // hide detection dialog on non X11 platforms + #if BREEZE_HAVE_X11 + if( !QX11Info::isPlatformX11() ) m_ui.detectDialogButton->hide(); + #else + m_ui.detectDialogButton->hide(); + #endif + } + + //___________________________________________ + void ExceptionDialog::setException( InternalSettingsPtr exception ) + { + + // store exception internally + m_exception = exception; + + // type + m_ui.exceptionType->setCurrentIndex(m_exception->exceptionType() ); + m_ui.exceptionEditor->setText( m_exception->exceptionPattern() ); + m_ui.borderSizeComboBox->setCurrentIndex( m_exception->borderSize() ); + m_ui.hideTitleBar->setChecked( m_exception->hideTitleBar() ); + m_ui.opaqueTitleBar->setChecked( m_exception->opaqueTitleBar() ); + m_ui.opacityOverrideLabelSpinBox->setValue( m_exception->opacityOverride() ); + m_ui.isDialog->setChecked( m_exception->isDialog() ); + + // mask + for( CheckBoxMap::iterator iter = m_checkboxes.begin(); iter != m_checkboxes.end(); ++iter ) + { iter.value()->setChecked( m_exception->mask() & iter.key() ); } + + setChanged( false ); + + } + + //___________________________________________ + void ExceptionDialog::save() + { + m_exception->setExceptionType( m_ui.exceptionType->currentIndex() ); + m_exception->setExceptionPattern( m_ui.exceptionEditor->text() ); + m_exception->setBorderSize( m_ui.borderSizeComboBox->currentIndex() ); + m_exception->setHideTitleBar( m_ui.hideTitleBar->isChecked() ); + m_exception->setOpaqueTitleBar( m_ui.opaqueTitleBar->isChecked() ); + m_exception->setOpacityOverride( m_ui.opacityOverrideLabelSpinBox->value() ); + m_exception->setIsDialog( m_ui.isDialog->isChecked() ); + + // mask + unsigned int mask = None; + for( CheckBoxMap::iterator iter = m_checkboxes.begin(); iter != m_checkboxes.end(); ++iter ) + { if( iter.value()->isChecked() ) mask |= iter.key(); } + + m_exception->setMask( mask ); + + setChanged( false ); + + } + + //___________________________________________ + void ExceptionDialog::updateChanged() + { + bool modified( false ); + if( m_exception->exceptionType() != m_ui.exceptionType->currentIndex() ) modified = true; + else if( m_exception->exceptionPattern() != m_ui.exceptionEditor->text() ) modified = true; + else if( m_exception->borderSize() != m_ui.borderSizeComboBox->currentIndex() ) modified = true; + else if( m_exception->hideTitleBar() != m_ui.hideTitleBar->isChecked() ) modified = true; + else if( m_exception->opaqueTitleBar() != m_ui.opaqueTitleBar->isChecked() ) modified = true; + else if( m_exception->opacityOverride() != m_ui.opacityOverrideLabelSpinBox->value() ) modified = true; + else if( m_exception->isDialog() != m_ui.isDialog->isChecked() ) modified = true; + else + { + // check mask + for( CheckBoxMap::iterator iter = m_checkboxes.begin(); iter != m_checkboxes.end(); ++iter ) + { + if( iter.value()->isChecked() != (bool)( m_exception->mask() & iter.key() ) ) + { + modified = true; + break; + } + } + } + + setChanged( modified ); + + } + + //___________________________________________ + void ExceptionDialog::selectWindowProperties() + { + + // create widget + if( !m_detectDialog ) + { + m_detectDialog = new DetectDialog( this ); + connect( m_detectDialog, SIGNAL(detectionDone(bool)), SLOT(readWindowProperties(bool)) ); + } + + m_detectDialog->detect(0); + + } + + //___________________________________________ + void ExceptionDialog::readWindowProperties( bool valid ) + { + Q_CHECK_PTR( m_detectDialog ); + if( valid ) + { + + // type + m_ui.exceptionType->setCurrentIndex( m_detectDialog->exceptionType() ); + + // window info + const KWindowInfo& info( m_detectDialog->windowInfo() ); + + switch( m_detectDialog->exceptionType() ) + { + + default: + case InternalSettings::ExceptionWindowClassName: + m_ui.exceptionEditor->setText( QString::fromUtf8( info.windowClassClass() ) ); + break; + + case InternalSettings::ExceptionWindowTitle: + m_ui.exceptionEditor->setText( info.name() ); + break; + + } + + } + + delete m_detectDialog; + m_detectDialog = nullptr; + + } + +} diff --git a/config/breezeexceptiondialog.h b/config/breezeexceptiondialog.h new file mode 100644 index 0000000..9846ff2 --- /dev/null +++ b/config/breezeexceptiondialog.h @@ -0,0 +1,114 @@ +#ifndef breezeexceptiondialog_h +#define breezeexceptiondialog_h +////////////////////////////////////////////////////////////////////////////// +// breezeexceptiondialog.h +// ------------------- +// +// Copyright (c) 2009 Hugo Pereira Da Costa +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "ui_breezeexceptiondialog.h" +#include "breeze.h" + +#include +#include + +namespace Breeze +{ + + class DetectDialog; + + //* breeze exceptions list + class ExceptionDialog: public QDialog + { + + Q_OBJECT + + public: + + //* constructor + explicit ExceptionDialog( QWidget* parent ); + + //* destructor + virtual ~ExceptionDialog() + {} + + //* set exception + void setException( InternalSettingsPtr ); + + //* save exception + void save(); + + //* true if changed + virtual bool isChanged() const + { return m_changed; } + + Q_SIGNALS: + + //* emmited when changed + void changed( bool ); + + protected: + + //* set changed state + virtual void setChanged( bool value ) + { + m_changed = value; + emit changed( value ); + } + + protected Q_SLOTS: + + //* check whether configuration is changed and emit appropriate signal if yes + virtual void updateChanged(); + + private Q_SLOTS: + + //* select window properties from grabbed pointers + void selectWindowProperties(); + + //* read properties of selected window + void readWindowProperties( bool ); + + private: + + //* map mask and checkbox + using CheckBoxMap=QMap< ExceptionMask, QCheckBox*>; + + Ui::BreezeExceptionDialog m_ui; + + //* map mask and checkbox + CheckBoxMap m_checkboxes; + + //* internal exception + InternalSettingsPtr m_exception; + + //* detection dialog + DetectDialog* m_detectDialog = nullptr; + + //* changed state + bool m_changed = false; + + }; + +} + +#endif diff --git a/config/breezeexceptionlistwidget.cpp b/config/breezeexceptionlistwidget.cpp new file mode 100644 index 0000000..4bd79d9 --- /dev/null +++ b/config/breezeexceptionlistwidget.cpp @@ -0,0 +1,345 @@ +////////////////////////////////////////////////////////////////////////////// +// breezeexceptionlistwidget.cpp +// ------------------- +// +// Copyright (c) 2009 Hugo Pereira Da Costa +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "breezeexceptionlistwidget.h" +#include "breezeexceptiondialog.h" + +#include + +#include +#include +#include + +//__________________________________________________________ +namespace Breeze +{ + + //__________________________________________________________ + ExceptionListWidget::ExceptionListWidget( QWidget* parent ): + QWidget( parent ) + { + + // ui + m_ui.setupUi( this ); + + // list + m_ui.exceptionListView->setAllColumnsShowFocus( true ); + m_ui.exceptionListView->setRootIsDecorated( false ); + m_ui.exceptionListView->setSortingEnabled( false ); + m_ui.exceptionListView->setModel( &model() ); + m_ui.exceptionListView->sortByColumn( ExceptionModel::ColumnType ); + m_ui.exceptionListView->setSizePolicy( QSizePolicy( QSizePolicy::MinimumExpanding, QSizePolicy::Ignored ) ); + + m_ui.moveUpButton->setIcon( QIcon::fromTheme( QStringLiteral( "arrow-up" ) ) ); + m_ui.moveDownButton->setIcon( QIcon::fromTheme( QStringLiteral( "arrow-down" ) ) ); + m_ui.addButton->setIcon( QIcon::fromTheme( QStringLiteral( "list-add" ) ) ); + m_ui.removeButton->setIcon( QIcon::fromTheme( QStringLiteral( "list-remove" ) ) ); + m_ui.editButton->setIcon( QIcon::fromTheme( QStringLiteral( "edit-rename" ) ) ); + + connect( m_ui.addButton, SIGNAL(clicked()), SLOT(add()) ); + connect( m_ui.editButton, SIGNAL(clicked()), SLOT(edit()) ); + connect( m_ui.removeButton, SIGNAL(clicked()), SLOT(remove()) ); + connect( m_ui.moveUpButton, SIGNAL(clicked()), SLOT(up()) ); + connect( m_ui.moveDownButton, SIGNAL(clicked()), SLOT(down()) ); + + connect( m_ui.exceptionListView, SIGNAL(activated(QModelIndex)), SLOT(edit()) ); + connect( m_ui.exceptionListView, SIGNAL(clicked(QModelIndex)), SLOT(toggle(QModelIndex)) ); + connect( m_ui.exceptionListView->selectionModel(), SIGNAL(selectionChanged(QItemSelection,QItemSelection)), SLOT(updateButtons()) ); + + updateButtons(); + resizeColumns(); + + + } + + //__________________________________________________________ + void ExceptionListWidget::setExceptions( const InternalSettingsList& exceptions ) + { + model().set( exceptions ); + resizeColumns(); + setChanged( false ); + } + + //__________________________________________________________ + InternalSettingsList ExceptionListWidget::exceptions() + { + return model().get(); + setChanged( false ); + } + + //__________________________________________________________ + void ExceptionListWidget::updateButtons() + { + + bool hasSelection( !m_ui.exceptionListView->selectionModel()->selectedRows().empty() ); + m_ui.removeButton->setEnabled( hasSelection ); + m_ui.editButton->setEnabled( hasSelection ); + + m_ui.moveUpButton->setEnabled( hasSelection && !m_ui.exceptionListView->selectionModel()->isRowSelected( 0, QModelIndex() ) ); + m_ui.moveDownButton->setEnabled( hasSelection && !m_ui.exceptionListView->selectionModel()->isRowSelected( model().rowCount()-1, QModelIndex() ) ); + + } + + + //_______________________________________________________ + void ExceptionListWidget::add() + { + + + QPointer dialog = new ExceptionDialog( this ); + dialog->setWindowTitle( i18n( "New Exception - Breeze Settings" ) ); + InternalSettingsPtr exception( new InternalSettings() ); + + exception->load(); + + dialog->setException( exception ); + + // run dialog and check existence + if( !dialog->exec() ) + { + delete dialog; + return; + } + + dialog->save(); + delete dialog; + + // check exceptions + if( !checkException( exception ) ) return; + + // create new item + model().add( exception ); + setChanged( true ); + + // make sure item is selected + QModelIndex index( model().index( exception ) ); + if( index != m_ui.exceptionListView->selectionModel()->currentIndex() ) + { + m_ui.exceptionListView->selectionModel()->select( index, QItemSelectionModel::Clear|QItemSelectionModel::Select|QItemSelectionModel::Rows ); + m_ui.exceptionListView->selectionModel()->setCurrentIndex( index, QItemSelectionModel::Current|QItemSelectionModel::Rows ); + } + + resizeColumns(); + + } + + //_______________________________________________________ + void ExceptionListWidget::edit() + { + + // retrieve selection + QModelIndex current( m_ui.exceptionListView->selectionModel()->currentIndex() ); + if( ! model().contains( current ) ) return; + + InternalSettingsPtr exception( model().get( current ) ); + + // create dialog + QPointer dialog( new ExceptionDialog( this ) ); + dialog->setWindowTitle( i18n( "Edit Exception - Breeze Settings" ) ); + dialog->setException( exception ); + + // map dialog + if( !dialog->exec() ) + { + delete dialog; + return; + } + + // check modifications + if( !dialog->isChanged() ) return; + + // retrieve exception + dialog->save(); + delete dialog; + + // check new exception validity + checkException( exception ); + resizeColumns(); + + setChanged( true ); + + } + + //_______________________________________________________ + void ExceptionListWidget::remove() + { + + // confirmation dialog + { + QMessageBox messageBox( QMessageBox::Question, i18n("Question - Breeze Settings" ), i18n("Remove selected exception?"), QMessageBox::Yes | QMessageBox::Cancel ); + messageBox.button( QMessageBox::Yes )->setText( i18n("Remove") ); + messageBox.setDefaultButton( QMessageBox::Cancel ); + if( messageBox.exec() == QMessageBox::Cancel ) return; + } + + // remove + model().remove( model().get( m_ui.exceptionListView->selectionModel()->selectedRows() ) ); + resizeColumns(); + updateButtons(); + + setChanged( true ); + + } + + //_______________________________________________________ + void ExceptionListWidget::toggle( const QModelIndex& index ) + { + + if( !model().contains( index ) ) return; + if( index.column() != ExceptionModel::ColumnEnabled ) return; + + // get matching exception + InternalSettingsPtr exception( model().get( index ) ); + exception->setEnabled( !exception->enabled() ); + setChanged( true ); + + } + + //_______________________________________________________ + void ExceptionListWidget::up() + { + + InternalSettingsList selection( model().get( m_ui.exceptionListView->selectionModel()->selectedRows() ) ); + if( selection.empty() ) { return; } + + // retrieve selected indexes in list and store in model + QModelIndexList selectedIndices( m_ui.exceptionListView->selectionModel()->selectedRows() ); + InternalSettingsList selectedExceptions( model().get( selectedIndices ) ); + + InternalSettingsList currentException( model().get() ); + InternalSettingsList newExceptions; + + for( InternalSettingsList::const_iterator iter = currentException.constBegin(); iter != currentException.constEnd(); ++iter ) + { + + // check if new list is not empty, current index is selected and last index is not. + // if yes, move. + if( + !( newExceptions.empty() || + selectedIndices.indexOf( model().index( *iter ) ) == -1 || + selectedIndices.indexOf( model().index( newExceptions.back() ) ) != -1 + ) ) + { + InternalSettingsPtr last( newExceptions.back() ); + newExceptions.removeLast(); + newExceptions.append( *iter ); + newExceptions.append( last ); + } else newExceptions.append( *iter ); + + } + + model().set( newExceptions ); + + // restore selection + m_ui.exceptionListView->selectionModel()->select( model().index( selectedExceptions.front() ), QItemSelectionModel::Clear|QItemSelectionModel::Select|QItemSelectionModel::Rows ); + for( InternalSettingsList::const_iterator iter = selectedExceptions.constBegin(); iter != selectedExceptions.constEnd(); ++iter ) + { m_ui.exceptionListView->selectionModel()->select( model().index( *iter ), QItemSelectionModel::Select|QItemSelectionModel::Rows ); } + + setChanged( true ); + + } + + //_______________________________________________________ + void ExceptionListWidget::down() + { + + InternalSettingsList selection( model().get( m_ui.exceptionListView->selectionModel()->selectedRows() ) ); + if( selection.empty() ) + { return; } + + // retrieve selected indexes in list and store in model + QModelIndexList selectedIndices( m_ui.exceptionListView->selectionModel()->selectedIndexes() ); + InternalSettingsList selectedExceptions( model().get( selectedIndices ) ); + + InternalSettingsList currentExceptions( model().get() ); + InternalSettingsList newExceptions; + + InternalSettingsListIterator iter( currentExceptions ); + iter.toBack(); + while( iter.hasPrevious() ) + { + + InternalSettingsPtr current( iter.previous() ); + + // check if new list is not empty, current index is selected and last index is not. + // if yes, move. + if( + !( newExceptions.empty() || + selectedIndices.indexOf( model().index( current ) ) == -1 || + selectedIndices.indexOf( model().index( newExceptions.front() ) ) != -1 + ) ) + { + + InternalSettingsPtr first( newExceptions.front() ); + newExceptions.removeFirst(); + newExceptions.prepend( current ); + newExceptions.prepend( first ); + + } else newExceptions.prepend( current ); + } + + model().set( newExceptions ); + + // restore selection + m_ui.exceptionListView->selectionModel()->select( model().index( selectedExceptions.front() ), QItemSelectionModel::Clear|QItemSelectionModel::Select|QItemSelectionModel::Rows ); + for( InternalSettingsList::const_iterator iter = selectedExceptions.constBegin(); iter != selectedExceptions.constEnd(); ++iter ) + { m_ui.exceptionListView->selectionModel()->select( model().index( *iter ), QItemSelectionModel::Select|QItemSelectionModel::Rows ); } + + setChanged( true ); + + } + + //_______________________________________________________ + void ExceptionListWidget::resizeColumns() const + { + m_ui.exceptionListView->resizeColumnToContents( ExceptionModel::ColumnEnabled ); + m_ui.exceptionListView->resizeColumnToContents( ExceptionModel::ColumnType ); + m_ui.exceptionListView->resizeColumnToContents( ExceptionModel::ColumnRegExp ); + } + + //_______________________________________________________ + bool ExceptionListWidget::checkException( InternalSettingsPtr exception ) + { + + while( exception->exceptionPattern().isEmpty() || !QRegExp( exception->exceptionPattern() ).isValid() ) + { + + QMessageBox::warning( this, i18n( "Warning - Breeze Settings" ), i18n("Regular Expression syntax is incorrect") ); + QPointer dialog( new ExceptionDialog( this ) ); + dialog->setException( exception ); + if( dialog->exec() == QDialog::Rejected ) + { + delete dialog; + return false; + } + + dialog->save(); + delete dialog; + } + + return true; + } + +} diff --git a/config/breezeexceptionlistwidget.h b/config/breezeexceptionlistwidget.h new file mode 100644 index 0000000..cbbf0c1 --- /dev/null +++ b/config/breezeexceptionlistwidget.h @@ -0,0 +1,124 @@ +#ifndef breezeexceptionlistwidget_h +#define breezeexceptionlistwidget_h +////////////////////////////////////////////////////////////////////////////// +// breezeexceptionlistwidget.h +// ------------------- +// +// Copyright (c) 2009 Hugo Pereira Da Costa +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "ui_breezeexceptionlistwidget.h" +#include "breezeexceptionmodel.h" + +//* QDialog used to commit selected files +namespace Breeze +{ + + class ExceptionListWidget: public QWidget + { + + //* Qt meta object + Q_OBJECT + + public: + + //* constructor + explicit ExceptionListWidget( QWidget* = nullptr ); + + //* set exceptions + void setExceptions( const InternalSettingsList& ); + + //* get exceptions + InternalSettingsList exceptions(); + + //* true if changed + virtual bool isChanged() const + { return m_changed; } + + Q_SIGNALS: + + //* emitted when changed + void changed( bool ); + + protected: + + //* model + const ExceptionModel& model() const + { return m_model; } + + //* model + ExceptionModel& model() + { return m_model; } + + protected Q_SLOTS: + + //* update button states + virtual void updateButtons(); + + //* add + virtual void add(); + + //* edit + virtual void edit(); + + //* remove + virtual void remove(); + + //* toggle + virtual void toggle( const QModelIndex& ); + + //* move up + virtual void up(); + + //* move down + virtual void down(); + + protected: + + //* resize columns + void resizeColumns() const; + + //* check exception + bool checkException( InternalSettingsPtr ); + + //* set changed state + virtual void setChanged( bool value ) + { + m_changed = value; + emit changed( value ); + } + + private: + + //* model + ExceptionModel m_model; + + //* ui + Ui_BreezeExceptionListWidget m_ui; + + //* changed state + bool m_changed = false; + + }; + +} + +#endif diff --git a/config/breezeexceptionmodel.cpp b/config/breezeexceptionmodel.cpp new file mode 100644 index 0000000..db5cce4 --- /dev/null +++ b/config/breezeexceptionmodel.cpp @@ -0,0 +1,107 @@ +////////////////////////////////////////////////////////////////////////////// +// breezeexceptionmodel.cpp +// ------------------- +// +// Copyright (c) 2009 Hugo Pereira Da Costa +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "breezeexceptionmodel.h" + +#include + +namespace Breeze +{ + + //_______________________________________________ + const QString ExceptionModel::m_columnTitles[ ExceptionModel::nColumns ] = + { + QStringLiteral( "" ), + i18n("Exception Type"), + i18n("Regular Expression") + }; + + //__________________________________________________________________ + QVariant ExceptionModel::data( const QModelIndex& index, int role ) const + { + + // check index, role and column + if( !index.isValid() ) return QVariant(); + + // retrieve associated file info + const InternalSettingsPtr& configuration( get(index) ); + + // return text associated to file and column + if( role == Qt::DisplayRole ) + { + + switch( index.column() ) + { + case ColumnType: + { + switch( configuration->exceptionType() ) + { + + case InternalSettings::ExceptionWindowTitle: + return i18n( "Window Title" ); + + default: + case InternalSettings::ExceptionWindowClassName: + return i18n( "Window Class Name" ); + } + + } + + case ColumnRegExp: return configuration->exceptionPattern(); + default: return QVariant(); + break; + } + + } else if( role == Qt::CheckStateRole && index.column() == ColumnEnabled ) { + + return configuration->enabled() ? Qt::Checked : Qt::Unchecked; + + } else if( role == Qt::ToolTipRole && index.column() == ColumnEnabled ) { + + return i18n("Enable/disable this exception"); + + } + + + return QVariant(); + } + + //__________________________________________________________________ + QVariant ExceptionModel::headerData(int section, Qt::Orientation orientation, int role) const + { + + if( + orientation == Qt::Horizontal && + role == Qt::DisplayRole && + section >= 0 && + section < nColumns ) + { return m_columnTitles[section]; } + + // return empty + return QVariant(); + + } + +} diff --git a/config/breezeexceptionmodel.h b/config/breezeexceptionmodel.h new file mode 100644 index 0000000..767e288 --- /dev/null +++ b/config/breezeexceptionmodel.h @@ -0,0 +1,81 @@ +#ifndef breezeexceptionmodel_h +#define breezeexceptionmodel_h +////////////////////////////////////////////////////////////////////////////// +// breezeexceptionmodel.h +// ------------------- +// +// Copyright (c) 2009 Hugo Pereira Da Costa +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "breezelistmodel.h" +#include "breezesettings.h" +#include "breeze.h" + +namespace Breeze +{ + + //* qlistview for object counters + class ExceptionModel: public ListModel + { + + public: + + //* number of columns + enum { nColumns = 3 }; + + //* column type enumeration + enum ColumnType { + ColumnEnabled, + ColumnType, + ColumnRegExp + }; + + + //*@name methods reimplemented from base class + //@{ + + //* return data for a given index + QVariant data(const QModelIndex &index, int role) const override; + + //* header data + QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override; + + //* number of columns for a given index + int columnCount(const QModelIndex& ) const override + { return nColumns; } + + //@} + + protected: + + //* sort + void privateSort( int, Qt::SortOrder ) override + {} + + private: + + //* column titles + static const QString m_columnTitles[ nColumns ]; + + }; + +} +#endif diff --git a/config/breezeitemmodel.cpp b/config/breezeitemmodel.cpp new file mode 100644 index 0000000..7ca71a3 --- /dev/null +++ b/config/breezeitemmodel.cpp @@ -0,0 +1,68 @@ +////////////////////////////////////////////////////////////////////////////// +// itemmodel.cpp +// ------------------- +// +// Copyright (c) 2009-2010 Hugo Pereira Da Costa +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "breezeitemmodel.h" + +namespace Breeze +{ + + //_______________________________________________________________ + ItemModel::ItemModel( QObject* parent ): + QAbstractItemModel( parent ) + {} + + //____________________________________________________________ + void ItemModel::sort( int column, Qt::SortOrder order ) + { + + // store column and order + m_sortColumn = column; + m_sortOrder = order; + + // emit signals and call private methods + emit layoutAboutToBeChanged(); + privateSort( column, order ); + emit layoutChanged(); + + } + + //____________________________________________________________ + QModelIndexList ItemModel::indexes( int column, const QModelIndex& parent ) const + { + QModelIndexList out; + int rows( rowCount( parent ) ); + for( int row = 0; row < rows; row++ ) + { + QModelIndex index( this->index( row, column, parent ) ); + if( !index.isValid() ) continue; + out.append( index ); + out += indexes( column, index ); + } + + return out; + + } + +} diff --git a/config/breezeitemmodel.h b/config/breezeitemmodel.h new file mode 100644 index 0000000..3af4ab3 --- /dev/null +++ b/config/breezeitemmodel.h @@ -0,0 +1,113 @@ +#ifndef ItemModel_h +#define ItemModel_h + +////////////////////////////////////////////////////////////////////////////// +// itemmodel.h +// ------------------- +// +// Copyright (c) 2009-2010 Hugo Pereira Da Costa +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include + +namespace Breeze +{ + + //* Job model. Stores job information for display in lists + class ItemModel : public QAbstractItemModel + { + + public: + + //* constructor + explicit ItemModel(QObject *parent = nullptr); + + //* destructor + virtual ~ItemModel() + {} + + //* return all indexes in model starting from parent [recursive] + QModelIndexList indexes( int column = 0, const QModelIndex& parent = QModelIndex() ) const; + + //*@name sorting + //@{ + + //* sort + virtual void sort() + { sort( sortColumn(), sortOrder() ); } + + //* sort + void sort( int column, Qt::SortOrder order = Qt::AscendingOrder ) override; + + //* current sorting column + const int& sortColumn() const + { return m_sortColumn; } + + //* current sort order + const Qt::SortOrder& sortOrder() const + { return m_sortOrder; } + + //@} + + protected: + + //* this sort columns without calling the layout changed callbacks + void privateSort() + { privateSort( m_sortColumn, m_sortOrder ); } + + //* private sort, with no signals emmitted + virtual void privateSort( int column, Qt::SortOrder order ) = 0; + + //* used to sort items in list + class SortFTor + { + + public: + + //* constructor + explicit SortFTor( const int& type, Qt::SortOrder order = Qt::AscendingOrder ): + _type( type ), + _order( order ) + {} + + protected: + + //* column + int _type; + + //* order + Qt::SortOrder _order; + + }; + + private: + + //* sorting column + int m_sortColumn = 0; + + //* sorting order + Qt::SortOrder m_sortOrder = Qt::AscendingOrder; + + }; + +} + +#endif diff --git a/config/breezelistmodel.h b/config/breezelistmodel.h new file mode 100644 index 0000000..182478c --- /dev/null +++ b/config/breezelistmodel.h @@ -0,0 +1,365 @@ +#ifndef ListModel_h +#define ListModel_h +////////////////////////////////////////////////////////////////////////////// +// listmodel.h +// ------------------- +// +// Copyright (c) 2009 Hugo Pereira Da Costa +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "breezeitemmodel.h" + +#include +#include + +#include + +namespace Breeze +{ + //! Job model. Stores job information for display in lists + template class ListModel : public ItemModel + { + + public: + + //! value type + typedef T ValueType; + + //! reference + typedef T& Reference; + + //! pointer + typedef T* Pointer; + + //! value list and iterators + typedef QList List; + typedef QListIterator ListIterator; + typedef QMutableListIterator MutableListIterator; + + //! list of vector + // typedef QSet Set; + + //! constructor + ListModel(QObject *parent = nullptr): + ItemModel( parent ) + {} + + //! destructor + virtual ~ListModel() + {} + + //!@name methods reimplemented from base class + //@{ + + //! flags + Qt::ItemFlags flags(const QModelIndex &index) const override + { + if (!index.isValid()) return nullptr; + return Qt::ItemIsEnabled | Qt::ItemIsSelectable; + } + + //! unique index for given row, column and parent index + QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const override + { + + // check if index is valid + if( !hasIndex( row, column, parent ) ) return QModelIndex(); + + // return invalid index if parent is valid + if( parent.isValid() ) return QModelIndex(); + + // check against _values + return ( row < (int) _values.size() ) ? createIndex( row, column ):QModelIndex(); + + } + + //! index of parent + QModelIndex parent(const QModelIndex &) const override + { return QModelIndex(); } + + //! number of rows below given index + int rowCount(const QModelIndex &parent = QModelIndex()) const override + { return parent.isValid() ? 0:_values.size(); } + + //@} + + //!@name selection + //@{ + + //! clear internal list selected items + virtual void clearSelectedIndexes() + { _selection.clear(); } + + //! store index internal selection state + virtual void setIndexSelected( const QModelIndex& index, bool value ) + { + if( value ) _selection.push_back( get(index) ); + else _selection.erase( std::remove( _selection.begin(), _selection.end(), get(index) ), _selection.end() ); + } + + //! get list of internal selected items + virtual QModelIndexList selectedIndexes() const + { + + QModelIndexList out; + for( typename List::const_iterator iter = _selection.begin(); iter != _selection.end(); iter++ ) + { + QModelIndex index( ListModel::index( *iter ) ); + if( index.isValid() ) out.push_back( index ); + } + return out; + + } + + //@} + + //!@name interface + //@{ + + //! add value + virtual void add( const ValueType& value ) + { + + emit layoutAboutToBeChanged(); + _add( value ); + privateSort(); + emit layoutChanged(); + + } + + //! add values + virtual void add( const List& values ) + { + + // check if not empty + // this avoids sending useless signals + if( values.empty() ) return; + + emit layoutAboutToBeChanged(); + + for( typename List::const_iterator iter = values.begin(); iter != values.end(); iter++ ) + { _add( *iter ); } + + privateSort(); + emit layoutChanged(); + + } + + + //! insert values + virtual void insert( const QModelIndex& index, const ValueType& value ) + { + emit layoutAboutToBeChanged(); + _insert( index, value ); + emit layoutChanged(); + } + + //! insert values + virtual void insert( const QModelIndex& index, const List& values ) + { + emit layoutAboutToBeChanged(); + + // need to loop in reverse order so that the "values" ordering is preserved + ListIterator iter( values ); + iter.toBack(); + while( iter.hasPrevious() ) + { _insert( index, iter.previous() ); } + + emit layoutChanged(); + + } + + //! insert values + virtual void replace( const QModelIndex& index, const ValueType& value ) + { + if( !index.isValid() ) add( value ); + else { + emit layoutAboutToBeChanged(); + setIndexSelected( index, false ); + _values[index.row()] = value; + setIndexSelected( index, true ); + emit layoutChanged(); + } + } + + //! remove + virtual void remove( const ValueType& value ) + { + + emit layoutAboutToBeChanged(); + _remove( value ); + emit layoutChanged(); + + } + + //! remove + virtual void remove( const List& values ) + { + + // check if not empty + // this avoids sending useless signals + if( values.empty() ) return; + + emit layoutAboutToBeChanged(); + for( typename List::const_iterator iter = values.begin(); iter != values.end(); iter++ ) + { _remove( *iter ); } + emit layoutChanged(); + + } + + //! clear + virtual void clear() + { set( List() ); } + + //! update values from list + /*! + values that are not found in current are removed + new values are set to the end. + This is slower than the "set" method, but the selection is not cleared in the process + */ + virtual void update( List values ) + { + + emit layoutAboutToBeChanged(); + + // store values to be removed + List removed_values; + + // update values that are common to both lists + for( typename List::iterator iter = _values.begin(); iter != _values.end(); iter++ ) + { + + // see if iterator is in list + typename List::iterator found_iter( std::find( values.begin(), values.end(), *iter ) ); + if( found_iter == values.end() ) removed_values.push_back( *iter ); + else { + *iter = *found_iter; + values.erase( found_iter ); + } + + } + + // remove values that have not been found in new list + for( typename List::const_iterator iter = removed_values.constBegin(); iter != removed_values.constEnd(); iter++ ) + { _remove( *iter ); } + + // add remaining values + for( typename List::const_iterator iter = values.constBegin(); iter != values.constEnd(); iter++ ) + { _add( *iter ); } + + privateSort(); + emit layoutChanged(); + + } + + //! set all values + virtual void set( const List& values ) + { + + emit layoutAboutToBeChanged(); + _values = values; + _selection.clear(); + privateSort(); + emit layoutChanged(); + } + + //! return all values + const List& get() const + { return _values; } + + //! return value for given index + virtual ValueType get( const QModelIndex& index ) const + { return (index.isValid() && index.row() < int(_values.size()) ) ? _values[index.row()]:ValueType(); } + + //! return value for given index + virtual ValueType& get( const QModelIndex& index ) + { + Q_ASSERT( index.isValid() && index.row() < int( _values.size() ) ); + return _values[index.row()]; + } + + //! return all values + List get( const QModelIndexList& indexes ) const + { + List out; + for( QModelIndexList::const_iterator iter = indexes.begin(); iter != indexes.end(); iter++ ) + { if( iter->isValid() && iter->row() < int(_values.size()) ) out.push_back( get( *iter ) ); } + return out; + } + + //! return index associated to a given value + virtual QModelIndex index( const ValueType& value, int column = 0 ) const + { + for( int row = 0; row < _values.size(); ++row ) + { if( value == _values[row] ) return index( row, column ); } + return QModelIndex(); + } + + //@} + + //! return true if model contains given index + virtual bool contains( const QModelIndex& index ) const + { return index.isValid() && index.row() < _values.size(); } + + protected: + + //! return all values + List& _get() + { return _values; } + + //! add, without update + virtual void _add( const ValueType& value ) + { + typename List::iterator iter = std::find( _values.begin(), _values.end(), value ); + if( iter == _values.end() ) _values.push_back( value ); + else *iter = value; + } + + //! add, without update + virtual void _insert( const QModelIndex& index, const ValueType& value ) + { + if( !index.isValid() ) add( value ); + int row = 0; + typename List::iterator iter( _values.begin() ); + for( ;iter != _values.end() && row != index.row(); iter++, row++ ) + {} + + _values.insert( iter, value ); + } + + //! remove, without update + virtual void _remove( const ValueType& value ) + { + _values.erase( std::remove( _values.begin(), _values.end(), value ), _values.end() ); + _selection.erase( std::remove( _selection.begin(), _selection.end(), value ), _selection.end() ); + } + + private: + + //! values + List _values; + + //! selection + List _selection; + + }; +} +#endif diff --git a/config/ui/breezeconfigurationui.ui b/config/ui/breezeconfigurationui.ui new file mode 100644 index 0000000..e235a2a --- /dev/null +++ b/config/ui/breezeconfigurationui.ui @@ -0,0 +1,552 @@ + + + BreezeConfigurationUI + + + + 0 + 0 + 428 + 418 + + + + + 0 + + + + + 0 + + + + General + + + + + + Tit&le alignment: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + titleAlignment + + + + + + + + Left + + + + + Center + + + + + Center (Full Width) + + + + + Right + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + B&utton size: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + buttonSize + + + + + + + + Tiny + + + + + Small + + + + + Medium + + + + + Large + + + + + Very Large + + + + + + + + Allow resizing maximized windows from window edges + + + + + + + Add handle to resize windows with no border + + + + + + + + + Opacity: + + + + + + + % + + + 100 + + + + + + + Qt::Horizontal + + + + 5 + 5 + + + + + + + + Font: + + + + + + + + + 5 + + + 50 + + + + + + + Size: + + + + + + + Qt::Horizontal + + + + 5 + 5 + + + + + + + + Weight: + + + + + + + 0 + + + + Normal + + + + + Medium + + + + + DemiBold + + + + + Bold + + + + + ExtraBold + + + + + Black + + + + + + + + Italic + + + + + + + + + + Qt::Horizontal + + + + 5 + 5 + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + Animations + + + + + + false + + + Anima&tions duration: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + animationsDuration + + + + + + + false + + + ms + + + 500 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Enable animations + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + Shadows + + + + + + Si&ze: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + shadowSize + + + + + + + + None + + + + + Small + + + + + Medium + + + + + Large + + + + + Very Large + + + + + + + + S&trength: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + shadowStrength + + + + + + + % + + + 10 + + + 100 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Color: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + Window-Specific Overrides + + + + + + + 0 + 0 + + + + + + + + + + + + + KColorButton + QPushButton +
kcolorbutton.h
+
+ + Breeze::ExceptionListWidget + QWidget +
config/breezeexceptionlistwidget.h
+ 1 +
+
+ + tabWidget + titleAlignment + buttonSize + drawBorderOnMaximizedWindows + drawSizeGrip + animationsEnabled + animationsDuration + shadowSize + shadowStrength + shadowColor + + + + + animationsEnabled + toggled(bool) + animationsDurationLabel + setEnabled(bool) + + + 34 + 194 + + + 84 + 221 + + + + + animationsEnabled + toggled(bool) + animationsDuration + setEnabled(bool) + + + 108 + 194 + + + 141 + 229 + + + + +
diff --git a/config/ui/breezedetectwidget.ui b/config/ui/breezedetectwidget.ui new file mode 100644 index 0000000..5db36c8 --- /dev/null +++ b/config/ui/breezedetectwidget.ui @@ -0,0 +1,146 @@ + + + BreezeDetectWidget + + + + 0 + 0 + 400 + 239 + + + + Dialog + + + + + + Information about Selected Window + + + + + + Class: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + TextLabel + + + + + + + Title: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + TextLabel + + + + + + + + + + Window Property Selection + + + + + + Use window class (whole application) + + + + + + + + + + Use window title + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + buttonBox + accepted() + BreezeDetectWidget + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + BreezeDetectWidget + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/config/ui/breezeexceptiondialog.ui b/config/ui/breezeexceptiondialog.ui new file mode 100644 index 0000000..2c6ab5e --- /dev/null +++ b/config/ui/breezeexceptiondialog.ui @@ -0,0 +1,333 @@ + + + BreezeExceptionDialog + + + + 0 + 0 + 362 + 321 + + + + Dialog + + + + + + Window Identification + + + + + + &Matching window property: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + exceptionType + + + + + + + Regular expression &to match: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + exceptionEditor + + + + + + + Detect Window Properties + + + + + + + true + + + + + + + + Window Class Name + + + + + Window Title + + + + + + + + + + + Decoration Options + + + + + + Border size: + + + + + + + false + + + + No Border + + + + + No Side Borders + + + + + Tiny + + + + + Normal + + + + + Large + + + + + Very Large + + + + + Huge + + + + + Very Huge + + + + + Oversized + + + + + + + + Only for dialogs + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Hide window title bar + + + + + + + Opaque title bar + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 16 + 5 + + + + + + + + Override opacity: + + + + + + + % + + + -1 + + + 100 + + + -1 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + buttonBox + accepted() + BreezeExceptionDialog + accept() + + + 252 + 342 + + + 157 + 274 + + + + + buttonBox + rejected() + BreezeExceptionDialog + reject() + + + 320 + 342 + + + 286 + 274 + + + + + borderSizeCheckBox + toggled(bool) + borderSizeComboBox + setEnabled(bool) + + + 125 + 162 + + + 316 + 163 + + + + + opaqueTitleBar + toggled(bool) + opacityOverrideLabel + setDisabled(bool) + + + 104 + 202 + + + 82 + 229 + + + + + opaqueTitleBar + toggled(bool) + opacityOverrideLabelSpinBox + setDisabled(bool) + + + 104 + 202 + + + 166 + 229 + + + + + diff --git a/config/ui/breezeexceptionlistwidget.ui b/config/ui/breezeexceptionlistwidget.ui new file mode 100644 index 0000000..bf08c76 --- /dev/null +++ b/config/ui/breezeexceptionlistwidget.ui @@ -0,0 +1,114 @@ + + + BreezeExceptionListWidget + + + + 0 + 0 + 473 + 182 + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 100 + 100 + + + + + + + + Qt::Vertical + + + + 20 + 1 + + + + + + + + Move Up + + + + + + + Move Down + + + + + + + Add + + + + + + + Remove + + + + + + + Edit + + + + + + + exceptionListView + moveUpButton + moveDownButton + addButton + removeButton + editButton + + + + diff --git a/libbreezecommon/CMakeLists.txt b/libbreezecommon/CMakeLists.txt new file mode 100644 index 0000000..5941551 --- /dev/null +++ b/libbreezecommon/CMakeLists.txt @@ -0,0 +1,29 @@ +################# dependencies ################# + +### Qt/KDE +find_package(Qt5 REQUIRED CONFIG COMPONENTS Widgets) + +################# configuration ################# +configure_file(config-breezecommon.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-breezecommon.h ) + +################# breezestyle target ################# +set(breeze10common_LIB_SRCS + breezeboxshadowrenderer.cpp +) + +add_library(breeze10common5 ${breeze10common_LIB_SRCS}) + +generate_export_header(breeze10common5 + BASE_NAME breezecommon + EXPORT_FILE_NAME breezecommon_export.h) + +target_link_libraries(breeze10common5 + PUBLIC + Qt5::Core + Qt5::Gui) + +set_target_properties(breeze10common5 PROPERTIES + VERSION ${PROJECT_VERSION} + SOVERSION ${PROJECT_VERSION_MAJOR}) + +install(TARGETS breeze10common5 ${INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP) diff --git a/libbreezecommon/breezeboxshadowrenderer.cpp b/libbreezecommon/breezeboxshadowrenderer.cpp new file mode 100644 index 0000000..f879283 --- /dev/null +++ b/libbreezecommon/breezeboxshadowrenderer.cpp @@ -0,0 +1,358 @@ +/* + * Copyright (C) 2018 Vlad Zagorodniy + * + * The box blur implementation is based on AlphaBoxBlur from Firefox. + * + * 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, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +// own +#include "breezeboxshadowrenderer.h" + +// auto-generated +#include "config-breezecommon.h" + +// Qt +#include + +#include + +namespace Breeze +{ + +static inline int calculateBlurRadius(qreal stdDev) +{ + // See https://www.w3.org/TR/SVG11/filters.html#feGaussianBlurElement + const qreal gaussianScaleFactor = (3.0 * qSqrt(2.0 * M_PI) / 4.0) * 1.5; + return qMax(2, qFloor(stdDev * gaussianScaleFactor + 0.5)); +} + +static inline qreal calculateBlurStdDev(int radius) +{ + // See https://www.w3.org/TR/css-backgrounds-3/#shadow-blur + return radius * 0.5; +} + +static inline QSize calculateBlurExtent(int radius) +{ + const int blurRadius = calculateBlurRadius(calculateBlurStdDev(radius)); + return QSize(blurRadius, blurRadius); +} + +struct BoxLobes +{ + int left; ///< how many pixels sample to the left + int right; ///< how many pixels sample to the right +}; + +/** + * Compute box filter parameters. + * + * @param radius The blur radius. + * @returns Parameters for three box filters. + **/ +static QVector computeLobes(int radius) +{ + const int blurRadius = calculateBlurRadius(calculateBlurStdDev(radius)); + const int z = blurRadius / 3; + + int major; + int minor; + int final; + + switch (blurRadius % 3) { + case 0: + major = z; + minor = z; + final = z; + break; + + case 1: + major = z + 1; + minor = z; + final = z; + break; + + case 2: + major = z + 1; + minor = z; + final = z + 1; + break; + + default: + Q_UNREACHABLE(); + break; + } + + Q_ASSERT(major + minor + final == blurRadius); + + return { + {major, minor}, + {minor, major}, + {final, final} + }; +} + +/** + * Process a row with a box filter. + * + * @param src The start of the row. + * @param dst The destination. + * @param width The width of the row, in pixels. + * @param horizontalStride The number of bytes from one alpha value to the + * next alpha value. + * @param verticalStride The number of bytes from one row to the next row. + * @param lobes Params of the box filter. + * @param transposeInput Whether the input is transposed. + * @param transposeOutput Whether the output should be transposed. + **/ +static inline void boxBlurRowAlpha(const uint8_t *src, uint8_t *dst, int width, int horizontalStride, + int verticalStride, const BoxLobes &lobes, bool transposeInput, + bool transposeOutput) +{ + const int inputStep = transposeInput ? verticalStride : horizontalStride; + const int outputStep = transposeOutput ? verticalStride : horizontalStride; + + const int boxSize = lobes.left + 1 + lobes.right; + const int reciprocal = (1 << 24) / boxSize; + + uint32_t alphaSum = (boxSize + 1) / 2; + + const uint8_t *left = src; + const uint8_t *right = src; + uint8_t *out = dst; + + const uint8_t firstValue = src[0]; + const uint8_t lastValue = src[(width - 1) * inputStep]; + + alphaSum += firstValue * lobes.left; + + const uint8_t *initEnd = src + (boxSize - lobes.left) * inputStep; + while (right < initEnd) { + alphaSum += *right; + right += inputStep; + } + + const uint8_t *leftEnd = src + boxSize * inputStep; + while (right < leftEnd) { + *out = (alphaSum * reciprocal) >> 24; + alphaSum += *right - firstValue; + right += inputStep; + out += outputStep; + } + + const uint8_t *centerEnd = src + width * inputStep; + while (right < centerEnd) { + *out = (alphaSum * reciprocal) >> 24; + alphaSum += *right - *left; + left += inputStep; + right += inputStep; + out += outputStep; + } + + const uint8_t *rightEnd = dst + width * outputStep; + while (out < rightEnd) { + *out = (alphaSum * reciprocal) >> 24; + alphaSum += lastValue - *left; + left += inputStep; + out += outputStep; + } +} + +/** + * Blur the alpha channel of a given image. + * + * @param image The input image. + * @param radius The blur radius. + * @param rect Specifies what part of the image to blur. If nothing is provided, then + * the whole alpha channel of the input image will be blurred. + **/ +static inline void boxBlurAlpha(QImage &image, int radius, const QRect &rect = {}) +{ + if (radius < 2) { + return; + } + + const QVector lobes = computeLobes(radius); + + const QRect blurRect = rect.isNull() ? image.rect() : rect; + + const int alphaOffset = QSysInfo::ByteOrder == QSysInfo::BigEndian ? 0 : 3; + const int width = blurRect.width(); + const int height = blurRect.height(); + const int rowStride = image.bytesPerLine(); + const int pixelStride = image.depth() >> 3; + + const int bufferStride = qMax(width, height) * pixelStride; + QScopedPointer > buf(new uint8_t[2 * bufferStride]); + uint8_t *buf1 = buf.data(); + uint8_t *buf2 = buf1 + bufferStride; + + // Blur the image in horizontal direction. + for (int i = 0; i < height; ++i) { + uint8_t *row = image.scanLine(blurRect.y() + i) + blurRect.x() * pixelStride + alphaOffset; + boxBlurRowAlpha(row, buf1, width, pixelStride, rowStride, lobes[0], false, false); + boxBlurRowAlpha(buf1, buf2, width, pixelStride, rowStride, lobes[1], false, false); + boxBlurRowAlpha(buf2, row, width, pixelStride, rowStride, lobes[2], false, false); + } + + // Blur the image in vertical direction. + for (int i = 0; i < width; ++i) { + uint8_t *column = image.scanLine(blurRect.y()) + (blurRect.x() + i) * pixelStride + alphaOffset; + boxBlurRowAlpha(column, buf1, height, pixelStride, rowStride, lobes[0], true, false); + boxBlurRowAlpha(buf1, buf2, height, pixelStride, rowStride, lobes[1], false, false); + boxBlurRowAlpha(buf2, column, height, pixelStride, rowStride, lobes[2], false, true); + } +} + +static inline void mirrorTopLeftQuadrant(QImage &image) +{ + const int width = image.width(); + const int height = image.height(); + + const int centerX = qCeil(width * 0.5); + const int centerY = qCeil(height * 0.5); + + const int alphaOffset = QSysInfo::ByteOrder == QSysInfo::BigEndian ? 0 : 3; + const int stride = image.depth() >> 3; + + for (int y = 0; y < centerY; ++y) { + uint8_t *in = image.scanLine(y) + alphaOffset; + uint8_t *out = in + (width - 1) * stride; + + for (int x = 0; x < centerX; ++x, in += stride, out -= stride) { + *out = *in; + } + } + + for (int y = 0; y < centerY; ++y) { + const uint8_t *in = image.scanLine(y) + alphaOffset; + uint8_t *out = image.scanLine(width - y - 1) + alphaOffset; + + for (int x = 0; x < width; ++x, in += stride, out += stride) { + *out = *in; + } + } +} + +static void renderShadow(QPainter *painter, const QRect &rect, qreal borderRadius, const QPoint &offset, int radius, const QColor &color) +{ + const QSize inflation = calculateBlurExtent(radius); + const QSize size = rect.size() + 2 * inflation; + + const qreal dpr = painter->device()->devicePixelRatioF(); + + QImage shadow(size * dpr, QImage::Format_ARGB32_Premultiplied); + shadow.setDevicePixelRatio(dpr); + shadow.fill(Qt::transparent); + + QRect boxRect(QPoint(0, 0), rect.size()); + boxRect.moveCenter(QRect(QPoint(0, 0), size).center()); + + const qreal xRadius = 2.0 * borderRadius / boxRect.width(); + const qreal yRadius = 2.0 * borderRadius / boxRect.height(); + + QPainter shadowPainter; + shadowPainter.begin(&shadow); + shadowPainter.setRenderHint(QPainter::Antialiasing); + shadowPainter.setPen(Qt::NoPen); + shadowPainter.setBrush(Qt::black); + shadowPainter.drawRoundedRect(boxRect, xRadius, yRadius); + shadowPainter.end(); + + // Because the shadow texture is symmetrical, that's enough to blur + // only the top-left quadrant and then mirror it. + const QRect blurRect(0, 0, qCeil(shadow.width() * 0.5), qCeil(shadow.height() * 0.5)); + const int scaledRadius = qRound(radius * dpr); + boxBlurAlpha(shadow, scaledRadius, blurRect); + mirrorTopLeftQuadrant(shadow); + + // Give the shadow a tint of the desired color. + shadowPainter.begin(&shadow); + shadowPainter.setCompositionMode(QPainter::CompositionMode_SourceIn); + shadowPainter.fillRect(shadow.rect(), color); + shadowPainter.end(); + + // Actually, present the shadow. + QRect shadowRect = shadow.rect(); + shadowRect.setSize(shadowRect.size() / dpr); + shadowRect.moveCenter(rect.center() + offset); + painter->drawImage(shadowRect, shadow); +} + +void BoxShadowRenderer::setBoxSize(const QSize &size) +{ + m_boxSize = size; +} + +void BoxShadowRenderer::setBorderRadius(qreal radius) +{ + m_borderRadius = radius; +} + +void BoxShadowRenderer::setDevicePixelRatio(qreal dpr) +{ + m_dpr = dpr; +} + +void BoxShadowRenderer::addShadow(const QPoint &offset, int radius, const QColor &color) +{ + Shadow shadow = {}; + shadow.offset = offset; + shadow.radius = radius; + shadow.color = color; + m_shadows.append(shadow); +} + +QImage BoxShadowRenderer::render() const +{ + if (m_shadows.isEmpty()) { + return {}; + } + + QSize canvasSize; + for (const Shadow &shadow : qAsConst(m_shadows)) { + canvasSize = canvasSize.expandedTo( + calculateMinimumShadowTextureSize(m_boxSize, shadow.radius, shadow.offset)); + } + + QImage canvas(canvasSize * m_dpr, QImage::Format_ARGB32_Premultiplied); + canvas.setDevicePixelRatio(m_dpr); + canvas.fill(Qt::transparent); + + QRect boxRect(QPoint(0, 0), m_boxSize); + boxRect.moveCenter(QRect(QPoint(0, 0), canvasSize).center()); + + QPainter painter(&canvas); + for (const Shadow &shadow : qAsConst(m_shadows)) { + renderShadow(&painter, boxRect, m_borderRadius, shadow.offset, shadow.radius, shadow.color); + } + painter.end(); + + return canvas; +} + +QSize BoxShadowRenderer::calculateMinimumBoxSize(int radius) +{ + const QSize blurExtent = calculateBlurExtent(radius); + return 2 * blurExtent + QSize(1, 1); +} + +QSize BoxShadowRenderer::calculateMinimumShadowTextureSize(const QSize &boxSize, int radius, const QPoint &offset) +{ + return boxSize + 2 * calculateBlurExtent(radius) + QSize(qAbs(offset.x()), qAbs(offset.y())); +} + +} // namespace Breeze diff --git a/libbreezecommon/breezeboxshadowrenderer.h b/libbreezecommon/breezeboxshadowrenderer.h new file mode 100644 index 0000000..f363df2 --- /dev/null +++ b/libbreezecommon/breezeboxshadowrenderer.h @@ -0,0 +1,105 @@ +/* + * Copyright (C) 2018 Vlad Zagorodniy + * + * 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, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#pragma once + +// own +#include "breezecommon_export.h" + +// Qt +#include +#include +#include +#include + +namespace Breeze +{ + +class BREEZECOMMON_EXPORT BoxShadowRenderer +{ +public: + // Compiler generated constructors & destructor are fine. + + /** + * Set the size of the box. + * @param size The size of the box. + **/ + void setBoxSize(const QSize &size); + + /** + * Set the radius of box' corners. + * @param radius The border radius, in pixels. + **/ + void setBorderRadius(qreal radius); + + /** + * Set the device pixel ratio of the resulting shadow texture. + * @param dpr The device pixel ratio. + **/ + void setDevicePixelRatio(qreal dpr); + + /** + * Add a shadow. + * @param offset The offset of the shadow. + * @param radius The blur radius. + * @param color The color of the shadow. + **/ + void addShadow(const QPoint &offset, int radius, const QColor &color); + + /** + * Render the shadow. + **/ + QImage render() const; + + /** + * Calculate the minimum size of the box. + * + * This helper computes the minimum size of the box so the shadow behind it has + * full its strength. + * + * @param radius The blur radius of the shadow. + **/ + static QSize calculateMinimumBoxSize(int radius); + + /** + * Calculate the minimum size of the shadow texture. + * + * This helper computes the minimum size of the resulting texture so the shadow + * is not clipped. + * + * @param boxSize The size of the box. + * @param radius The blur radius. + * @param offset The offset of the shadow. + **/ + static QSize calculateMinimumShadowTextureSize(const QSize &boxSize, int radius, const QPoint &offset); + +private: + QSize m_boxSize; + qreal m_borderRadius = 0.0; + qreal m_dpr = 1.0; + + struct Shadow { + QPoint offset; + int radius; + QColor color; + }; + + QVector m_shadows; +}; + +} // namespace Breeze diff --git a/libbreezecommon/config-breezecommon.h.cmake b/libbreezecommon/config-breezecommon.h.cmake new file mode 100644 index 0000000..22cf748 --- /dev/null +++ b/libbreezecommon/config-breezecommon.h.cmake @@ -0,0 +1,28 @@ +/* config-breezecommon.h. Generated by cmake from config-breezecommon.h.cmake */ + +/************************************************************************* + * Copyright (C) 2014 by Hugo Pereira Da Costa * + * * + * 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, write to the * + * Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . * + *************************************************************************/ + +#ifndef config_breeze_common_h +#define config_breeze_common_h + +/* Define to 1 if breeze is compiled against KDE4 */ +#cmakedefine01 BREEZE_COMMON_USE_KDE4 + +#endif diff --git a/screenshots/Desktop.png b/screenshots/Desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..e69d4731af1792626d3f9a4476c7d15c1a10eed4 GIT binary patch literal 920861 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

THnBeLcs6=2QE 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 z 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%0D+U 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

=;@r3}bOUeYS_cPyM?p`I}Dq}&x@2KkIy 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�XkCEo8w9(k@Zq&g`_ z-d>d|&wmj4+w`Wk&3jk-$ZyqoMNg|m#-68W>Gk*fk%O7nDNT^xXR416O`G?B_ph(j zf0V!USe6*h&;`7GPmq1d&W8jU#Rkg}^0dx#3AZb^DRZYc+{tJ-GEq=UrQx#mxrh_@ zOz*#AZ_+;XHJjk(6BY{PUCZ94^K6y2Iu_9C1K!pv4PubGK9;!iO77@xOtFy>JHkszDvr+`|gOie1Mq))B=ELw5x=kxaT zWLZrGouT^H)V#h1WZL{i$&`DhO-Zq?PXiHVoNS~`w3O_3HiW$E=bYUEno#*8RqbXK zVptzL*akPVRqs2&APeGDd#Y#3x)W}iu?Wo?(7?iHPWR+eq*1vx_5IuF3S&%o`c1hu zjQF{80}&%3yp~U;ZHsa3^0(oqJPgE(W*%B?hsMI10!^dlcwI*yw~prL6g27nJ2AXbP4m5kaa2De-}63rP^TBTmE znPNgaUGQ@WWFf2wfRY)C83jZUyfHgu5 zUm0W$?ydB!d;$=e10ZzXBQW9db9}@bZJ7!B+r#F+KkKlgFoERRn*+u7R~T5s#38N` zL+(3E$Jd1@)iXh+o@81%r^06-)*w!03(U%IrgFxkPge$vjxsk?o z4M>}HIB)mAXXmh_RtiV67}N%xQEXI-m3&d_6lNc}4S%nfku*k2fV9vD1}Md&y;~wI zX%n~3t4Sr%v{=#~ed71f8K$3qzYj4c<32=s6ET<1v zi~Wjbplt$lZWl5ZoMNIA+aRFK27}UBO%Wg<@T>J$2QTl2Kl*5#g?s@nxjEGYPDJbn z`59g^xD5|ZM+i)93Uw`w{d$k5Hl->DLZQH=NmYqo0(iZs*#T74K{qcxL$&fNOw6Z@ z_TSs*wu$W;Ud$>1B@CHu)RKk@-mfk`pIXu-lwXLAYPs;)9$9nUAYq{y%dK_B^UkJ( zb$NHS3r0>`U#wQ$m4|9Jhrp7kb3cPj5}x{uwxsN1J#br{zXV{2A0Q{8PM8 z{x!SvCp7pwW-UXS;Ps0V>d)JyYyKAenMCrlq}Wa_SAvvuF`x2R=@G2gw*S8E8L zKGgxi7t^wIOkXe0%NC?RXDgg_KWDf+e3Rk2??H+_-!tuXzj&5Sx^^Zn&_*_O8z#o^ z>Nq*bq}j^L^r5b~=#pH94+L8|s?qFWH;K=5pX-?q*LL@}+O*5>U_)eot32=-jQ?g= zZ#o~L=t}E(C-ve`%nIkswkR$Xd$PWt@uJXLOF_YZWHXE5s{>a)y!Y!-v!mn8ct!$2 zc!*>cY{HIt$MRcS3J4tNXOaTl7JUWAZ7nSRj?0MuX{-=sA9GZKC94I$>5of(=;nk; zj$T%=6@+}JU|vi~B^?LIvj3Wb3oN=>F1;WS8)pb|Etf}{m~DLz_uf|%(E9arklr@2 z9qO^f+(wWBkQ99Dw#^7zxYW{Uv$f1v=r#QJs)fWLpPUE^+4;dG&c?~H`hqsbMZ1Hu zJMSHncD#I6945Ck`uMu&CRyZJg#k;@8($g3WRsbB`2#cWPK!+~+PZbp-m{{_M7KOW zyosal(OMAZAy&p#rj7bOJZ4@g-GJTggt4Uab*wL6r=amXminka2d)&$1aE=7>?$`E zmOlytK!lj@HNi1_`@8FMjKw$iS0$51*{`ED> zd+y9qY{uvKx&rjllAvQ#$F9$OEaEQ#h(^B8c_O->e~CAf^&s(b!=BZ@Co#zT4zNkW zt9dO5yxs}NcGKSTQ_)Fr($iLFqxrJu=PfL^c(IRRJAcd8FIR@A15pT4P2|H#Xcm%G zZjw-oOqL&sF@+0`(@zX#?c+@Zs@eH|RI~e%^-{k>yhQX*Afwie6C_!ruqFYWD2Z3b z!j)^>iSI_O`k!%K(m2%&{KZ6vO2$KcJnpjGjbUY&uSh(N-F<(lO}6^({cI6|3IRSl zQl-i$PXyp|sGY(gl92!Dc=|GLske5S|L;-D=Mxg6#)%N%ZdM9lfhtz{0k({rDqu-t zWamL#BA)xe$>cs&9xS~=l2aolpC%drr1~YuzI=4#s^)Z2dyXl7e@XPa!lW=!%NF=OMD3qW8=nKaNwX0zqy|RVk)kh>UA5QHlH-rEs-4h zo69KhHV^}KMm+%s$mTJj+vx+H$zfQ`2DnHhm~jL=-X|LO9Kr}_~ao)iP1Y(LTI^d3{-=C& z%)3>CT8hH>(5wiR-yq3NeHhiyA{I`F=O|-0@Ma*4zns$U3F;m&+pho37w@V3perjK z^WZfW_eDiuMB2Zlmm2fpzjG2Pl>1U{q%r3<_9cbjZJo>ht1HhKuUoIvI&7R>YsWpq zB<}Ds>mtENA2zSU$2HsB>i^>c95??hNOwK^g>$s$HzXK-sBrY~kn8?vzBp#(e=ykQ zy}4iV_^*2d@^9^zLih;%E5FAmRLADy0Zl}Z^{Ddc;i1?r)3Y}zdiF*qf5VUH`%`+0 z9q+q+d~V4HXQ;<$^2QWYUpn926;B*(OZ)XU2+oH1iMTCau9gDYcPScAT14gpGKOXy zFw>8(30#+4j+ay`bz8T3q7ITJwql3=bY&~))J$BBi5nZfRrimZzC6RH5qTehjSt}h06@a2#q<21Zk_ob=GH48d=QM@;iw{?d1=^rKPV5WH8e4h z*9NrM#Hl3pB4q$Lp!6Fa-%qyXxv-$Jr^t)RKzf~9=LIbU0q)Ns)i(x^r+CQ-{)ZK>P zrs7}8005h9r8RjV1|9@t+ZcJ4SW*E+T0}^Zf#Z-h34pltO(AuC*8*0_oBKtdL$%Y2@9gWe)#(ByWoHS((D zPg3LmfPy2&)Gq5MkdPQsQwEghN&@B3U^V-dXEi|E$T&AXu928eE-Mwo`eL-7uG%Mu zHIx>R${N;ckMXHaD@}dyQBvd!&jJ|LDxLNj!Q&4yzo$xM1uBRDTgjqVO)H~zLrQ-y z=AY!FOc{x59_HJfMcXN6b>$s>=7dl%^Wj}$cC^wE411k1qxbpgZ_ttqb}w^&#YsB= zxQ>&w+_Dt=6z^s=>0qr!8T6ScOX~aykW^)U=>S?T4VMD9u7X~624}v8K8I4nCAn-45EqnZ!teSjDQWZa6?togp<`+-mXimQN+kG|5-CZK0wBJ7j2pFM&j* z`M$csA#T<^;y1yszXa^ZIC5{^tn?n6Il~<7296sYq9pvL>n+ordueb#`y6iWG0;2r z7e0;jC=*oJzdQ`;*#J;H!JA!y$$uhFU|;l;i=lwLEqV`JOy9Ml`qs*SV-gf?(te{v zw`a@#6Z?)vpRPw3JX@G>n#d(4_#TSfqk)r83axuX~eG!l>Vo+Zds8Al-y z;Kg8YHTd&4{(?$cU5mu4^O_4$%VFOx%70O2Q2yc4b0Q6DqgZn(+HQAB(OqLlcE7+$-pt- zkX)?~nhh*7<`~z3Qa1}p!qy3#{I&bspOemcwQ2bI2&aB+9BBJy^QwqJhu^UiIV#Cw zDQ%cQ3Z6E5ou>}j>KBASWwlx63c$Z4yvYDdaxHC027x*a%TD@@DU&h3KNfJ5m)0Xf*o>MNWCf63Crj_wkfvhpD&kNp;|4^f8rYpsuMBzc0DOZ zl9%z=hHn-b3Alm&Ttt88^qZI)eWT3_VcDj(g~uyN1Mz<3VPPw{0iw40sNM}x(a#6E zT%x1-FVB@P`2)ibF@lgk4I-B-imuQArbw+=cIyIaO?=JgLxba}vQyqaVRK7n3A z;A0u%W*mQ|$g{@H{^K7wSil%bwoYZb^LFquRF+zj#+uzsD`E02Igm^>@lI+p2_A3B zoWqk!^^O@t^wU3aZ+fI0%f@+fK^Cq4!~-2onX%7Ee1v(iARm*M@rx2=78q+33$-c(bj0$_2R1_ZpU#n35=A$Q);X1uIG@jmnU-%DdD`_j41O^O(*zt zaIToj;^^0UCvzip@99tgTS29jbz}Zq#b5POzh*rdnw1I)kqyT;2!-n>ZgRr(6D{;J zwj!BE`HG)b^D9DaTZ7?kX}_>&{FnHkaN5G0)Oc!;9e9+$3k|WJwn3KP?_mKqrhriY z@R@=orzO`t)uw82rm@kkXP#^Fx$53<*tjTp@^+?(SH7;9x0%Uq-`&1VGu)6P2oD4( zaR>3oX-jFq-l^ujPV5R39l1Hn32GJF`=QXD&GH056ML69(kl=GqF2}B67hfd;^^Rh zynlH#xjEse3W4Kyn>_WjDNA|0S3dNgnJGA&$T(C`{Oq*DVR|)x5qk**}2#xvgda@d4QCyWIE~FWbF2bUW1J!tGD7yI@4k% z#6{l(0OKC8;@_{r3=mn2yzC*sAk zz~tCZW3C-e5A*>xY7Qy5j>A`ltVDFaL>_5EEi^InXiNF5h%uS1?P=~Vo(gLy5(1Sa zVEkBAexp4(Kv^>m)*rY_a!jmSA!2(m5lzZ$%}?~)j8}-ROS8x-oRW0_mWmFFvC3vO zYl)DW>P-|o#qiBzHcrXs(d?6k*>n@um?YM+hwDra@Dfl*){3Fcu9X{_7wq=^@DWPR zlhh)DMZ#qmRt0aAbBIvlA)@atqb?qK?5=!QQc{d`!xSpo)-w7EQLKsyXVMb-o8z=D znV&TPFufvr>FtB>f1@GQu=xeE0U0Df6WYZG<|nYOn}}0^Lp%a<`jMBI)V(|6i3_>F!&zP8OyLiJbtIH+%i$9zN}_Cq7)~7 z^qG3XwajOALH8nDq2hkpVJqz+(lH&eJZ#6+<}Lu>cF;PXDSAt|Onl)Yzv_CE`SK{U zLL^V`{Pf6vPAcez{C>NGK=r!w;dDzU_Iqx0>fP9}nb*UIX)=FI!1&bC#A(ZE|04FU z2)XfGuj+*e3rVEt#pLhC!=IG_sD|G1GLM%^4@_E^xy9qiy?p7IVI)PMn5DZm{qefR zV!(Ts1|e8nV23F|O9qzYEqhm_#-XlI08tvxErR~Skp}Xnw+A9ARb>^w^}i#BLCw6( zFxz)k7>GW3OXdCQy(@d=DF#Y-DJ3bFycmKzY%X2VtYY9U8^g{M7S^CijF5jz{hSe7 zVEoG&4-Hm;G$@%UP{}U_H+2>FoP&pmFHFV{%%Cj&BH|xNr{o{3mG5Wx=5}b?b{Nmb z;K?Cu2bls|`xz7tf&$D7*xX=J_cBHrc%bs(Z;Fs2J^qTn42#77s!EEynM3W2Az0ZY zWR%5>Fm2LZLm$|7!55IcWnUpJc0f)9eXnEpdeEl#YYn!g7X2C8^AyiaK$O+`J{#CI)#(uOAt> zFEq>2ko@EQ)>wm1Py%qC7%@g5Dm71$rVCPlfte*mR=PsE*{^gmk>0yD^UD|0j8w!b zn2G?2_GF04)PdeFo>Ef!UWlXA_%{$Z1+M5{80f)`DJcmG@NjkKm(hTGjYm9uJ6n4Q z2Z8)Ws5|=u`W!)O;)&Yl9n}!(H-)DY8s6S^Ch+SkyO3OyzK8Xq8+4RJdtU&=VGz!%w6tISXL5q)=Y_L+Ebnq(+G<=LI zmrC5LZXLzNg*rRW+m(Hc<1e29$x?qO^OYAVtriW_YOlm!S$;Qo);u|0&T(Kv#nf;$ zvt+11WOB8!@m$=Eou0Efg`>#~NzS~NqUdruXm4^IHN3GV!z?7Oe+h{ej6Afzb^sTD^Z7%8GF&RJ z&k#B&@^z#3*iFLmy0~5aW0u+Kb@St>ag_ES* zoXMSfb8Q_F5KEZ#loF2rCWAPf13<(L20$@@^{3U^k~z#|xWLjTQ&1NFCOAf(JTI^T z{tn}p43uu<#DEQEtd(fF`}HSPAACA6rVkR`Z6pU_4!1UF*jy7ptI%5Rbff{w=6fnrw%wf0~_!b-(}` zOD;Q5R_DU2?JrIU?c?nh!x>xD`m$iV+}iMOiUtlTi7ChcrUR^qzZH+&MG9NB%Kf-EVYskcX(Sdc*OrK*G%oT}^U$+nT66I}-{m%A& zU-$MjTNkh>{2sD`Tlr28w@iLaUujzTo^{P7jWG02*g|)OR~fjjWe+w}bRX+pe!08S ztVnGb5#RD^y&DSc%v#c-V#<4b;xOn|b|@j8x#(L(LBwAQRA9vnUsmjN;r4N#95i-& zQ~Q3A`BjH}E{FwV?0ZUL6Mz0i;l(3$EVlj0k@gS9_fgp)%!A=7If9)`idq$S|HhD4 zHwoA;zu|Ynojjpr9}%{FPq)*tVN-oZ%QeG79V}G);^R~s3hHi8Iet@uD+7{nXYUuT~aSchZ@ z#q70-_2jwdJPzq}#DOQ)ajJJVg(3W6{l+6~ar`^3fbeAgZY+XPgE}aza7pd>79~W2 z`NPQI31O%TNyd~1H!e3U1WE{!ZLW2;DVE;KXqO* zWXkqhyJ9SmKXpDrzpwsf+fDV{OjznbE^?gNmSl!&Rp7gq1F;reekQk3z>d@D)_-{D zO^AQK;^GgP3LHHprr&3t9G2p>iFo7K*vFCa61|!(! z^{qC5VF@;Fu|4k%#eBV3%fcYIi-=D9*lGBAV_tjYvKtD=h{bL>S%^nN)BgA#@$-iv z0LDn)fVMQiO_D7%+ol4YA|K89naCpV5de{5MaCh+Zb{@GB{kR}pWo&+#g;JS@1twg zCR)f(SF6ZEF{V_e#u%Oj6cq(eS|GS}~`O6r(vw z?6XS3+ZI+u9m8}bX*nnNwl~GK8eMQc1L!VI9^`~j_KPG+X+HG}z^JMI$+4JUzZg!% zQLumVB=uz{xs6m_NNiS$1yU+b>PXOqV*r{+4w4UNBqVZ8Pa5-`uFi@w31voe$zrwB zXElT9rONT0@|(*a+aH@l4P;A_h_V>4cRE7#MbKDl%u}=oP1IaJe$>mrTHV(E(bbH) z-b|lGia*4qWG-@D^Kbk*Ro+YnB|_W%F2N=2^ip(auw>>YAwEa;GM6W!_jRvD*Z2$k_Xh zf@j)JJdSB_1>)c=h>V&@6w?E5jv~5zOkZ3vT&}qs9)||M^@NQdQcFqT>Bqm#YpD9e z1BKHE1<|BDSoNq8y-`7{6y75=#lx5=}xt65{BuSwE!5skQrS15jDsPY@Ox zMSJQU_e$m#Q6lq%IoiBq+*m|Ok@}Zqe#Fx=j>YmBDxQqDB0E4{GImC>sw zuibZ&mPa+jKH^Lk$s^4?;yiM&E#afhaZkvneaw8AXyhar7-*yheyR2hI*HUGh4gnr zo=GM|Jm2^or`1heZivNDjO161Iy6prN(U(nWF%uGBy1V@*5 z1QI-Ku8s^}4Z1xFx*rr;Wj1J%+jos{-p_1FTo3)|v8ZEVqQpy<(G_gUVCZ*Naoxjl{aU=P6+4R+zoblwS z6fLDN!*~Ja#SJCcVdK%15E-h-wt-7v>r}ZiTKE0n6^!FjV>9Zme*mDX<%S%dI$TO5 zB9(Hyand%kdT>YRKT>0PzT9UuC!f_nEO{vafkn^Jncuxtm9ZK7@?=LoPlx6Q5XOsC zVs<7fGKg4vhrUC2xGkR%{ISvEIe6vic@?RJ{gAT+S}(_uwSC!!oPHt%bO|Qu36l$> zr!j{o=xw%zm z{xD;6@96)kQ!%`Sz~uf5X4A?n(Ko~K&Tm|F=hK&)_IY$DJvL@slw^ ze2*RrlLF~D0t5W)-bPnJLaEh*FE>N~6{4mrIx zL)-5P;Qqfrg&1z<^KptBSNcrtxHFqAb{j2FbHb;y z#(i-XLrhMwb(CWy^=b7Vb{PAr>(hnxPC^Zb_YRF>Hfnv}eAvC8wlPL+=Gl4_`W>sy zvJZ?k*ZOQ|zWBP^l@rDGPbE89=g^#CH-=L9sb!)b-WaCe`q#uDIb1~}zv*gg?CK74v>0_Xh+BrNL1i~A8cwfXk_x^h|kx_<3 zU^4fC_k`;2_@y;!vJ9DGfu93Et4xJ&_ZxIgf4tvNs=pAcE#b|6{UKsgYURG%UG@5I zJ(%J8-s16w0~EB&Lh(4Dek2M85W~aynUAQ)IX~k!fopZLL7Y27h^+1>sQw!mu}XA7 zaY|7dFL>RVIPJS%G~jy+@8rl)mT?icodO?RR8K@C*MaJBHeu-|9qDA`I9&vSm*5^Nj8 zyLPJoU!|&CU{I#R1!{l)9NEpK+Xie&d&UDUN=?=6a%aJcQw)x%!Os(AP(V|UfLv2^Z_UhZ@=b!s~D`ktf>D`=HEvTwtEzy|PSo0TOc6Er5P5Fk8 zg9HMCtPd@J?XYsZ>i*$z;x^OwJP0$=Ius@(b{xEX`pSP|3v&}CGQNB@ zaoPMA=WpX-(=qakcbfP4`n`Pl^^}0~mczUzb8zL+jz!s)snftaj*`c}3(lJdUKc_S z$E(IdsFAO8)5jbCeZP(19%k{qflFfv_YTA1md(<85fju3x+4o`qkB(?R0;u4e#7)LrABpnYkWMzLt<5yxdqB zp06-FuPATuT5ivfRD~gk{%qW~`d?SLiQZOE5YSR&HtfwSbKOQSwcY=z$E{El;S&a= z0LBX9M54a@7sMHetWV8v!(ozQvz5#SY-uG=H41Bs5QEyveEwR}BHVBv&B@Fc0E%R% zk4|=z^Ff8i!p4kzP^Q1lq-5NrW}QkA1x*g}xqcpUcz?>ghMKN8CET?rKGa1als5l9 ztI|7cRpP`L)dQ3}y|KucqAzcs4`~i+|4>o%xZwa$bu10iBjQ)OPxn z@W50?ff#gjS+t=bn5@$jV|NyHU^0)U0B#~HY#d6Jl$3~! z>~AUy!L+xxysC%ebR!*zdP zeQ$JXKfw(m#4a_i&f4BPj?(J#HvM7Vu{w(d)`_=EWM{pZiB9EyZb$V&o=E+@!`3eh zP1%UEoj0Y z_Op-@SU+HL7eD(;Sb8-S=_}6V=~=%hE2#!cv87^a9x9cS3(GN;t0s&fmC~2*$wcn! zMp!ZjR_@KMOx{jMW}u>88ctAY{7!Fl0w-p_-?k;tApOk&lXeB{R2Eny{ekWTGoA(ML_{y*=J5tYEI(NUzTcJ2w)-XI8?;z3Y&>}~^M!8gr zO!3pRSSE!G_djhuCr6KNyA4}LF2}lp7x;l&-~eD*+_T5n-PHdtfg-uwm?4?>RtM(M z&)-qv;x^;N(B!%;ngsMd1FflpuLKNjw;$xxU)@hmJkTu0rOmAet}-vr>S*5?W^DPH zQ$ob|y!@_$82Fj3QU{iy`64?r*pI%V66&rMb)=5}8-b&EZ8<$ZKiyWGp*`?07EjU|TV5H-S#ApqNqM;6YPBitZoQ{1((deF*q8irr_`A5bYz zDJxx!z-3*`gsWll=3R9({*}$c9J*dH%KJB$82Up1?~L4+CamtDBoDc6BHHZU^X@N$ z_n(0I)`4mxlO02`KdQm1S1bE1o@ohPRT6h)hknC@X&_5Pij*6M97LZqhnVE!6Xr1W zIKpq=yI@91Aw}k&etV4lWY%rbg&URAuolhy1V6RaiXf8H(!wB=jqzo8i(y`ODrS8C zpnji5^|9CZWb;yaIca?4<7`joIO=b=iAaqVPl}pRphls&2(74X|GlZv_4v`@&p-95^+pfp8L1x> zTlPTh;mnL)oKux&O9w%10ygjwMwulAzrR-vZBG#BU=O&%l;}bXO%;M&6+EvxD%(% zIG197?WA$b@^-H`yW7Oz+Igex#xMF z=XrwW7|W<5L%48wB5F{vg#FVWB1oZbA<-4-3GpgYi6qF`a1oNMU?r?^FS!p9Dp+)4 zFa4PvvGTgLG}g0L25G&i_%)G$Og`uJsGfHTs;|8yw+jN$>*XmT@txI)T5?&rNiFgO<+#J0sP7($Ey4{wmgXscR{Q=7 z99jt9Mcjz97gps5oE+@k7Ij@dsE_-PBov`Y*C+o#KI_}5-?kO}}suvJMl9`UwQuOb2t5Bzsg zIB}$Ro=(5lN#C-AAfaGfg*u1fU%tv} zhN0$5|MzAp@Jr!ni5#u5<(75ggEmBJKZU)qu+!Y&DW(DldaSn{nc_Rz2*T`7e?LhSXqtp;T{tiH1> zxg9=Pu1>y=H6s62Yt_bnA2CGHyWZ?8_`h-Q#{DT{zgs{E!tfeXJm!v=s2OGitwGge z0~IJBN}3ZvAFy9??Tot1yzH<#5J4LYm6jL2Jn-A2qg%%2KUk{uU#r+lu1;|mcl_<~ zxZE0?9B`$TQI~BP=IgRLOPoO}&htA%V8-zdHazqBf~?N!psn1vRn+mFRw+uf+P9!m>51jK5u?2oJ=DP zGW%*UFzIvh^H+ku4<9{E<_?!dTRo1ZOY`dL=IZ`X{lO~a5mJfyzbR}#>!qcOGr8{$ zJXWs%)=#AK5dKlv7l)Ja{+mDEm^kurr7{~WQpzy)xmU@lxG6AfYucC)516kZY<5@@ zGaHEh^Id%JM{TcCSG)5<-Jkp0OAeNO!R;2I39-w}%g%y=&AZdVEY~Tyr6z{}&#mY` zRDRP{hHdD&_CF})tiyoc4;%qDSHHh~eC2aCxt;BEc)~&-`_iiw_4@RTr`}Q=2*p6x za&KpH8H;R02L}iDqqP|4&0-H1>KP`S$_u^|G;;Plt%n4i0IZtQZC>CQpa3Pz=8*jG`di z6ihe}7~D@38)9F|4c87XCII6WR-0Am3O8f2j zmV=67r{^Xq``x0)!@u26#MNDsxi8!_(mA!c)1kV`Nzrg$PzFZYONhKb$+qe zAyIz7H~S(J(q}du#7H-eKIM;V zwWEu8LeM?XqEkpYxS3g&5avq|1&sRQA!Z7}#0o)yNAQrjLCwM1rF7t2=lBnizrhqp zfM+*>F8(Rg`k5xaBqE4fs%Cd3ufGFD&AnTR@D8ycV&Hyb_ahfmIbR6!x}5pxL2CAe3VH@@mo9~X;)c$rb>y!oQN{!}u#)Y8UZo zhY_mw_dF&1-%kzfXllT?9{j@qau$pLNfmJQ2ODNk?^K7ia1v5q(NdTVQEXJ$$P-A> zZ;L`LGWo*V-%DizOrVz7YMUx&W#+8j{5EV} z6>+QaALO(%I8`BbYZc%)yIj^RF$x=06 z0a4(1?8qsP*Oe)8O+|KX{&bS*m1#&FSC7#-mb{l>-l>$?B17=3z?jg_^wZ=zFlZDn z_@%XpT{MO)p#NFi+l*>e*r7GoDz)v%|4}`y6#Oc4ewEpd|us96b~#`qD)>- zC~61vb1MQCh)U(HqYd=6n0ohGuATsCQaPzf)gXUd`bEHX9wRW5>v}6qH=}8Glj9Z> z0aAEFSFHpM4K&V9lip6^bXoVy?zInhGz|Zwlzvfde8tItFI{LDOX*`LcPZgB%fYX9 zky>BWaKu+pW$80^b7?ZFR;=>ZeO-J(vB@SNMi!Xsca#{(@`*N2`Cg_;{G=c_VSMmY zN1R7h(V+2DM zjNk;n%VK|nw^Zw!rhxB3XIY)(Io8!2P zOAH?&edcPDL&m_0p1KomK$@Zi+BI2?rXF8y#G-lXJi=~!o0%D$roK!3 z4%J-`Hv+3@Arvgql+VcrOU*|q8IFs(hJN3~jcfduThU_XvvYGir}vllgCRH@pV{=E z1_Ga7-7IWJ-;HR$@vKM5DTk-)bkk zai1H7kL@N5c+4U6S}i3=zmV9)q#K6@>Q3RA^}~grZZ`IO*d&2URCAl@uK`fJGC`4j zd9&5|=G!=$MJ;z*eXnWgASsCzx7xSy#Y$ZM(Q%?Q+ChD>1&{Y^@<8y*p~5W_q4>=A z_v_-7)&b+^9Bkgd8~dMkT|D?bH(1!s7g$-E$qj|)8Te1qF&{2<{mZg4DqEbNuDRXt zQsJm{n2y9KfjYEFFr;)mZXT`PH;6e_7>XVB_fO_-v?0+4zUd~X$6$}_YpI!mfw1NB zZLyB_Cbd5tahbWLdo8PDhBZC``PHkPCm)jq^ITro4f7r@G!0^^>lwA09p6$pO!zhJ zW|2O&GaT2dUhMcUc;sYtxoT+i9;$4MwpBDS0SN*zFf5*AsXlzunCNPDH~!V&bA8Ie z&Q8YrwH}b7iXht0e#%=X2vQw`*2-#dPQo#HBRS(x=6I#YpJ^hea+9CtZ0Tsyjcw?{ zWp#MdMR1WZ4ZU7OagzKMZ%hq@u<*|+nqE-_k~aO ztV&s-H2YOwzg%9|Gbkj~`WfpxJR!42OF*`+DJxJt-|vNPxtL#s6<-e=4&_1`g_=la z&Kay@cuwp+9~#Z>sHZnQl12gF65saK(`Hw4;XK)Awmj~cRUKFqJkAzU_RaK!zl#?< z_I7`YfH8xh^Y4$oJgXXL2NN1$NaQ==BFpOE%svG{pr%lGop~huv)mV9#%Q`JB8I0y zlto=EdgoV3R54vUKBUWyC64Db+J;H>?c{cc2Q(99{Zk=z_X^mPPUN^6o?bFqb^EvRNatrHpHrN` zL!YgEyq&?3#(N#<)AX$6teqMf_&3nG`C;pholjqHQN1yJUeQn{YuRVG{!~iv)R1FE z>^eA#-uPj9Wi62*^X%H#ipWpw;E~QYdBS=qG;zE%U_DY!d!?!Mag$}d#QOLzh zEr2beDq7-bvY}m>a8^{S7p2Hkh6O40PU&ocPZRU2+bGX1GA)nCb*}6hLnp&fJ@~FL zICtv~ynSiwIKE-Z7yo(|x))rR`Y0RXYVllDUV+K-i!?qoG;U=K_6g9_Ga8vvTSMJD z3WLb%fNi@K)2nO|%x}ox)*EcUah4s2R2R7eVbg#dUU7&eeIhqD;D-Y);zt*tK!&xb z-+?U%j5P1*#0Nki(5Ox5O8|W)8Kvr5WI3@}Pa|`BA_{eq@GRoy%b%b`Y!%g%laaW$ zWFti-SoJ#tY-~jdRwS}{K^#9{;6)(JQ~TpghkI#zFn;1_4J#o+7CdO-G%+KT+fi)oFpfI9E7ivtm5@`pboBSwH|E=m#iznYV!8t8aK znb^X@Vq99rm6>DQvOI--N!PH$e0QqT@3z5VsY+pc9P2bD7TJFd4f`0M;)g|HE3W;8xsR~`K- zV%KfWE50rVH*SEv{e3$-TbGuaX#!Ps^$&Zc#hoW3-;X+O4`sf87Qf$2M8{7z4SXXi z`Vu<%dJmD9e*%KTchNyb08!m688>pX!(%)`cAe0S70SiK<8y>T#tmQZAcam|%Gl*I zen3JHW9~$~@>#dAUF_^w8);Ddzhnroq1iw-_)i==9mufuB;pwgOQZQvg&HHES4@RP_n^1 z(7E?ls-ix!_kclRoCv%i>=pR%(1XWA!`G!9CzWI8o2bCkvFwcpv}IEdeMwfM7* z^t)BiYOvVq-DLCJYu}CM*`H6SS8vB_iI?!FWX(fLe2&~*{BQSft4k*uj)c$tQW@VQ z<5}EfofMK5#dO(E77D0Py3Be!oc*3Y>c|wmDPI-seCG!2etAAd<>zzIE08UqJreu4 z(t^p-w5tP&qb72t@>}cMlR0d=W6&38+2gz%y&6xIM=|B7yYuGWBV5D`+DV}0_g=J8;kIOr{?Vz~-xnidk9|XT^ z?SW&oYiAsb3(z2by{^x2QI6Wv7Cm3G33yg+Y^TY+c}p5A(xPySXDjCIzbJY-*I#*7 z;yUdn@N7j(W3pQRU>(a%24AGfb75KIuvFN*GHoiMq{*8B(C6J~^k*kW@zqTISHY+( zCvk4Stzg^VkWp>_$FLVFY)=9im&A;C&+~4@0DAERfq&Ju6*J#k&atjnR*U)0@v!U# zB{&wIXNWHlV;zllM?D|$J#hzwZCl7W>xNc@xtGreJ7>R zZHFsQyS;wD#*~g@Oyu8Q_v`y}bkIe!d3+*1JcfFClTS_?igsp z+Q%U3IuYkMC(Pg>G8`^!U?i>WHWrr12|mtAjh;dZ3P3F#uTEf@n9W=$2ShX~O4-1Z zM0Zx=Rj8$CO`yOa7-acqs`FzSF~1Fo^hkVx8%4hR$_*zm57wzEATsp$TbQMJG!$I_ z9=AFKhCTIQ%Zz;TY)lj$m}}`MoO>Nj@KxR=GEeW$%K>dG$W{blEyTF*l>z{gW9E`4 z^B`wcpI(P$c(?W%cctDXMZ*;*$h6}PCxQnMm)?)@kBx#m3;=}T zQ9FAhr2mP9s6B7SfBKQ}Skbm};vI@8X;i^%b<2Wvs&o5zSw+xetlZ;G|A7SKu2@OI zEo=-zOtde-9O$R7{r74oRz$l!)6SMzncB5FE#uj;HHM@-g0rb6XQ z)*r=cbhq+6;NM4DQLfOHS1aqIGf=IU&V6xT1}C!bb(}NSdwPO<^6Zl$Xh|_;L7!v+ z#R6mmUO~7dq3@A+rtx%I3T{t3YE8bS8B^*m7Llfq-(CW5P z#HL0xGb7N%!It&l)O^0PqLj9ZM(rl5vrmT8RnU$M6VaXF)OkKrojF_Y)7+!D^>qXL zemg)cnT?&Dk&%^|c?7ApI2 z-RQ7bCAk53Z=jPMchvhT6&5|F!iwR$R3WH!1ABY(ikJ=B z$fvG3Tx+(5>aSUjanNO7IHYtwM}`ldRS-!7&A>QJM#CmvBa%QcL=q3R^15W0;zwj4 zZ>J9@(_2r48O9)MMUN@0I6wp#XpVXZ20RH>kWDTl!tiQS05Bydp4Z1?lDVFWi^)7NhHd)H#^Vg1MN#hXc44IDxQPk@ag zy9324@*c-{;G+9swC1fjVEX7px0p6gCnPe=@U>6siP!Y}zSAoo(Lhk}kuPZoxL7fr zuP2xQ8gy_~h@39gMo!i$LYFWjCJjpf@#uKyJ`)C$O z1_^<^Bc=&(|G6uU`5R2x>DQ}dR!jontM#?Rdu^gNy|3SOH8XDvuqI%-8uuW;;PhSZ z?Zxnv2u~b*yxTkmc{cWv9ETutt+Qz4k*p@U0yT{0OvoX`B>{EFk6V~0R0afnLJP+V zYp6i5#=Gl0QHO#0M&qeTVkpK7mf)rQEXcmntvz*IN~s_7a&T`$XuFk^Nq2(9nxI@} zW8`--xLGB(F6^nyx6rg9v{t-`*$@QxgPbICZA$9tx8E3$_{(e*!35rMw(g9x8Jv4G zlT&6k0s+gGt`-ED;L~MmEtr$o4R#R2kR%Hbj zMzO+1DSDoDrrS|kOz_)TZ%b53hAHARBH|K=A=~Ub(-JY%O}p~K3Qvu`KUvf1Z6ULA zJ6AzhVBo9Bz~0(|%fF#nTtX9AHZ`1<7{4oQhWf`-hjd9IDk4N#80mMT2&0HB;HbWA zjFNc_Fl==1w^!-|w8VU~ko3~-)%~s{7&5Kb4pw_XA2V)p-0y*vdDi z)U=nmJjd?J3;|8;@0aK}kPL=g4vJ!C_j$Y89RX9sKL;wlwvbm~K$6ecjCuYH$atjW zh~9_spz*sokxBs&k}kPFD!_ln&#lA%Duape4SUOA@{7X9M6m}IAYx2er=hMb`Q?3^y|YWq8Hn`t;**Eda?{Y|0@ zDAeBOSG#sPe3_wt-yp)B_>F?zfYap&O9l4V}bc5W~ae_^416Aui^WN zuBNW*Sr>Luv&mi!rx$MLHNr203*QpzA6V`S>95rnv}-hZ`}0Mr2-Yv51E1t zN&#h4JDPIO%aQRC&^T%vD49aJI@GIC7no2K=Ae+nu{+iEvo_zIHQ-CF`wOId)y-+7 zRrN+e#M4N+s^&E%pqOJEt+MZU;7M@Pz>XE*oKL^;YO1)(G>3(iT`v6sSK(dW9Ym@@ z2JkJafrF`Z`7-U3AOvWz$pZSKU7aoCD!ksxG-un>je*Inb~cnB>m?yU?{cOlQ>owe zrSpq~)Q+vT)T$&Fq*3mP0TB*lu=Zj_S}iBvyV|&`_DiiA2;CZsdmxkh-Idmy(Q1)W zEuZD!C(5?Vzt<06antEioAL_WfT)eHG833RKN-U-% z0so4{@2|trLWCaUq8?+#IV&EknCIvCw-*QhIlnQ1)tj{hx*wK-&nQJUqc*>zMSvgt zZZDQUe6Q5fQaDjb26u0_ztfn-1TIZa&!ZcCbxOI6RjM)f-{FGPm}gV&0eYP7XgJUG z=1E?kkJ<1W@(Z}wUuR@NU?U0{kD2@C6>@-#aF7d%22IIgOt2)BA-EM)+?U@b zCAi3E5QO?IE5Q0%=%q}FTCx~gQ$Lq8oROfQNg2T^3&Mj=5`^WszMn`@u6d9>#|@IO%7^^+CT_R8|}PS5QfY@ICdXUVKaK|eGC^XIh$Ru zWCFj^-k{9WiW*t8o-GS2ad4x+s)Q7Lh;A+VM~Jmw@0w_O0JPO-^Y2(lof(y7EpbrCBJfz2w;QUt0=twst#>O2V z&^=mfC8hd`V1ji$dRVY{G4B~6lvw(cZu&ayg;>A`|I~*SCJ}4%$I4UVRT4}$Ehpc= zZ#2({eVLaE^=;0}&ba~?&-FK|WI{3jJc{-EhrWIcpocGk1?_o?=>(>^Mg#T4r9>*8i_{y%`;jZ9k$o`4jOQ!y& z)u6qLTz=_lv{J+WVLJVuO4RvU1>Mjt`|{kj#Pg_XkqmKPN35TJakND zXSS&E;<dp_0DH6(R8W zZXA;_F=pK};Fs4Xljr$)*J{==XQMKJSdOwHCRoZ@Op^0 z56=c3%jMHwko%3romw@pi6@|Zr+$33qG{RLnVhqgg2OvYYuyv+pW#%#pc1e?&X+Of zIrDV@J6Bav6LnecT#-AB_+SnROkY;mb#a=$an^N0y-)W%)17-p`KY=SNrRuZ87NG} z%)YOLd?~}ByCD+h)6!G>)*Ay3T@g}aUWY7;i z{%^l9f}BR89CtjEU#Azk&NebArs^8JwHfMbY4w#dCKJzB(scr!;Gc``rxVhTvL5Ql zAv1ZW%Ms(P7a=%2b(B83X6s*#3SCEa=lo6Y6tmp^DS1t1xqj?^1R{3OMN)b2& zg|`5iMO0=Yh^D2noKdRvj>juX3fv1*jtu@zmx~^k+SP30H{YcOL^;iW`7s!uXx?T^ zMaj1%ol`!O%s3f2?Cq3MBME6=Ht6w|e**ohd-~S!eDNf|%XdnALeTjRlfm$=E#XiK z1z08WcHNrkWlvowYM-L`Fp%lCwIk%RW#GCNs+TNT5(Z?=K+&=~bzIMWRuMYrOYFL9 zh|U4UV6`;74b>M2ugEZk?&+5Blzl zu)Ov4-9B3tJKofgH8ud0BmszsiJ!d`{D*T7q$+z`@0)31nuOMiSORAQWKALdv-P zXSWUlMUzb!_**?za;)-EJ+ipZCRAST>t|J2Lojt7OgjoM(o1bmno*AiMvzkBEWP-j;XCV`v@c`_WeLACJYF)(Sid|aS~Ssxk5Nl zFr>fh9SjJUOzei*dy6ZuqQD?|WIGs%XCh$~0^?FZ3R9t|#oUO-$bw<>iWmvDI7T67 z!emo~vS0wzDki%+!L}L>Y#JboiFI_?Bj27WRaIIwJHpM>5R>pm;sGTPAUj2km-=RB zL!VIXm*iF$1g2(q&~Ip6gOAgVnT5iB0I?_k0HSqT?gc_M`|hZb#agOz_W!mSVM>^Pe=9SrD@>>4`J{< zhMhE?@!kH=_WXRB$X zr)R9;2Wzgp-1*UPbIp{PEiQO$64{!4*Q+3NiF}#=RiWrGZc95zKFsjubdUY z9r2T-#q;$_ZLzNu{f2LpJJ(1_XAQk3p8l!uKS;m_xW8qa$AK*|D^$`kQ%;X{#ht=N zW(L)!iyq0PnmRqD{CGJdUEIRsrXRC(=Mq5hjFoJ|A5|_H?1LYw#)*>wfbT`p^|CD1IolmB*cQ)^0cPvms+y^U9t+is$^iZ~3-AQ@wpCCp#H zm~T{073dIc%PokaU+i&*1Gi$FCfFJABNkgZoeTuguh;W$M#>{YLIgVhyUV4m>WdpR z$fUPN_Zq1`ubhfe5wIWcoA*5h0==cpNkm&y!vRCk5}AL|StEzGm*1TYli2=b;hAhK z)#EmL8XP_C)xz}Zi`3NTGRH&rU#L%&27}&RyjaaP)LCpaoHI)_Ku@Thz3Ow4P22t| z#>@T7_AnvTrwh%4 z3r=7^Xnpk^Ja}-QBLaOp1oe|#tP^lYQXei(M?6-lT1lq3X zKDFxbwoGEVH0{EB6ZB8nUPq7xPsTAIi7nX>mJow$MV#cyzAGHK;azUl*M2c3^Hjby z$@N8dODm(kUYAct*f}Vkk3K*-+w*Ndf|v&|Kn91XC3te1Pi=?-;Qv~}*p9?CrtZJi z<##sx`M8}T>UW?|lsA+042co8DXYJ91hrw~Q64KPE zI8;<31fx{F@~KV_9Jo{4&<&|HtatAnP%0NQBIZd%IZsaSR|%abK}RO$-uPMUaX1v`4`{a~<{_m1l<4!yb7zXmnDd~? z*spHur%2I#Q&rV7Ra|*Lwx=J;OH1$H%guO+Um58RenNMGdu+Dpy8l~$zi3_N(*#qu zP@OuOnx8)#$iN-A-)VR05`Bw&>)&p>c(!W)tL8Z92^EFFp-l5HUkx*jjl1iB595s` zg)QrXpQwEQeR19xSa$uXq@)y6-Eq0&$GM8)O z#PH{j+<_ahB8L^#Ic~QO&1?o&vuGsJtfJ*Ea(H&pW7V%%nnpfoBPB-~apPSwTLiW# zTcRpL6F45$P-!tSFd!@vPU3l_3o^$*{9gDtv;c--_~ZzpnJ~^TeU2yt!PG^`02~vH zJQLUaf?ON`JcbwxH!#otq%Rl<0ZDf25}8IIB8}n)6wqI*AMj5ih{#Iog{|{) zHwu1h^JW_6?JiM|7 zqfoGHq(06&Aco`+jsdg2B!G~Qf;12~<+=Bz2MEW;SO*YFPKR#+P`Nmaw6;VM7*EJ@ z)e0b-rE1ALlq|yN${Q2{f2|^H>Xk5@~Qao)Seg$ zzrzuua0(eh2ntNw2>WQ;oVSy}0Qj*XMi0+o3S+!5fJj#;zaQA-ptF}Jup1(`!y_gu zeq~FMZGeo%kxc_5$#SFXkxz29TWGnENA zP>v3Fq!BvkM$Q7v@%|7T2~nMX_q<2}@5&WfSwck@ztctNnLtsYZ1IQddy=V7nku-2 zb>AJ~AVCv~Fsn*5(w9X|Vww`&2&^^lSz{VXHHrLFLCtOZ+F}@xbOnjVV?_>mu}5d3 zJfSoIRY*%;_;1}7LFZX?B8%}uq&i=poVkM^`*?u>wI#f`xDK?VTK2@6T~6n?x%cc+ z#qHcpjlaJ_KC1qlFFcr_#^C|i?#(B1k(Pk=fOA3(V{4n=r_K2Z7yajMjcf#YV2b3Y z09(8Lx@Gz2$X|K~YBr~*kNC;4nZBkISlY{+)fAIB;%R(0zqg;L5C6lR*uR*~YOZ{U zB8arJTQ@vX$@l;eo3YwKRAe_%W2@?)|Gi`Lh!y0&9i5eWLuVJ7m)|Mc>iVt0M9>{F z5^}!tFUX@=eH#OM9b-oX>v*h~NZUVWJr+qGEE>tC2%wm=aQBMHaCt>u0Jmd};rU zh`FZ$%4(q!`o=d`7RVoCpHVtGgwn`MdG0r0?x4-lbZnRzZkp zuJbkl|0`>XPDK;Eh+O~6H*DFfiqa?RK{E%Om6_`LFOpwCXO0#cHft4vruS7rh~+AL ztytrM(ZG>UL#n;mN?Ngo*gzz@%)W+q#{T->q}-xKAf5!0!j7NA%as6HdMFVHh~di+ z^F33?F)c&sR&e3}cjZa|2%SNJ;pmI9S6NB!k^o4F$IUUFkqHg}=ig#5RyBuCcOVZ4 zUA|Ct->-=Q+VesHA^(15dQFUby;{4J0hO4nc)F|wH`Hi0>z1MVcylIHW)=IY>#M)*Sav$Q zVVi-N&HBGJV{iN3fyKqe-JbzGe%?d!2t&i=e$q!W5b$l~!)7pUaH*by!-11O59MM< z5_{KQZnk6w%ZEAR$35eKEHoz)WNmHj>3UHiV>MwL-%MBdE1~QXBeFi%BHg3V4uM&n7e*5i04=!daYD_~mIovJon<~E8BP=tawQM!^G<|OOR2I{qF}+9 z2z4j!{^Ae8pnqU;p#H9UGWCcADo(>e!ov&!f)7bdyD5`;spHd)oe{4l8HZGNT1oqY z;c(1I6!?b^4qK2k0TlRwHN;>!=!44z(A~t*>HiZf~8v%xWWL0&-4+X ziOkw@YgcBdon#1Ws80o7iy&9&a~dezs*-C@aXZZ=f+25cQE~IN%X%6k5eD$(R+=<~ zL2Sdo+v}c*`5`O$Yf#(iA|lpKqPWTwV+9DoXp{q#^CTg53bKd zd?V64dJ^ZT;v7y?QL8v0bkNC%UHVE21oVOeX35MLk1N({?W0&?l90cn&*8Ny070_~ zu5leH7+h+zLQP<0-se7@!w#REyQR+sC1Uw*f{O=A{D%EAZT3PvnbdfCk>KzPBOyCX z`mi&r=Q?I^y9z$!G#LYaiw-EW+2iN=P-?V`?RWRo2aFQ`;}_*^(XShM0@uIMgyrtV z%sjD@W1{#V-_yqpGsfX|-Mfgj{&vg|yQ&PW;})F#%NjQv&rn zz0R|@cpQhS{tDQvS?6;qfXE#WCt8lR2i&B-vgwSe?(DSdPUT^y0W6F>$Rw`^Ow#}m z6ZK9Vr?V`|;J38lxr`rgT7>}%o%d}855$!`#@;6(&W5C`_gCqU@{$VMU7znq1hCPH z9wX?q?@NsN7E70+i63H6K++C zQ6+D6ZTV_v9ACk$>>56NODJjZKMw9F5p+YYvPF>;0%o_vuAI2`AD$rDND%UJFl0e2 zuL)dJU*VLT8-lYKR^y*L?Wi3Rfd`ZL_(S8>(`4DF?5G+}T-u3`{1izzQ{D)eG&vGC zic`V+L%|TPjczCd7^4^h+exq)yV0dRhzu0{DBCRQAPe9wU}a?d7%0UgSY)hQ4hiZZ z2M}dglhC73(|;Gq2rno|;x$cS;HXRQ5C*Uwy5Imj5){HBj|BGQafd(fF^x+i;r~X< zO3=;OxCxttl&^Wikh$EjKM5#BiZtByb2tT*yN~s+TeK{QLcN>E?kB&sJj{B?{osk_ zp4Z9=_Hw%McLFF>^NiK>2UCab0NIrM83$lu9ZlQ^Oro{Rb+EvJva~yHUUdWDC}uQH zpjna(E(NOOs$!Z9>u}GK9Z6-5_0_wOgjhO2%%h!4ZG@s|v$e9l#*mXN@qzwjJw=)TF1-Zn?-%_QJVo5-Ly_N|+mOc-H9EzGu!zY7>#0pme zr6OdFvbc#5EcyA=ChpPOzYY1EN}1Igz`pps&8>QCM%}a zGZ&`Zi=mVHocCt&qL8@A4IShvBO5f+ZB{QNISvB_=Gg~6>&EzDve){I(Xk&9Z1R^7 z69SG?1$z)zGz5N?p1!D2+!rqV{tODUb)iiM7pNtMoP~+-{lGtr9NRaVT0i|_{cW8z z=kaHLxGSFGZvD+-TTXkYq4VuWssf^7m|nEWheA&!|3)loU_UJ!5R@be1n{xYScvh} zs8e-=3k=^r>3vNgW0Q6L{JIYhMZK3H$F!FONIP?4$A3o*;-IfT$1o<+Kur`o}HsHhiZiZfNuM{Q3$5V{($S&e zs;v=zHP~TVS&gz z&uy6r8E{lEDWNq;;PMOhx>;<#cnSx z=U%w1QhBW%T>9sGpX#%Go^!_;K3-`x+Fo|H`ut9lqxH6GtIo~M?cB$1FGKg&Nl(|R zhX1ja$0t^7+qYe=6MKA(&McxgxY#;s^!f&w4lc4B(g4Kyos1C`uk+%;_TP%-yOlcu zPHW_~!fBblMW_Ad4u>mqWtQ)@37{n4_M+Us`Dvv*)5GtzHls|zHEj51&ml8jJ>~zp8@>v7 zd#lgn_GtCUc>9M%PGp+Fc^&CtdoeS%e3(l6O{P&{|Mu$QR`Tk~Ne@2&fhK%q&)W*< zk1a6g96x#f>-vnC@bK&D%jrrllN*IG)0Sti*1P&EZmFP9TCG4(=}Dp(F|2?vehX(0 zgFLEVu2~$#0@?HK5}=V?*x;Xh#91>BUz`fIKq7_-D=T z^82ckFY=DLdIU>@e0zYwG$+73%VH92JQ(br@z)$OfqdoLb;Ug$?Jtm$C>IFTz{SJaa zQW6+K8+TYBLf>)kICI@8t~_&K3}oz_;G}66liz;Wo2?XX{3X2Yzn`hWUwBXjPGt|_ z=h<_GyFppWk?^|C#8)y887}t8l8BQ4H!eTF`#Il@MY~RC2Rr55>`8>enzdgYUE!Y` zQ(He~HOoo)`HRD-pYI(?uV)$e$@SHZj3j7yC27uN6l^5uO826G>v<74TKe^}5F!f% zZ-2LtRS5~;dUtOOAI)HzHo1{Qz}Q&yY$5<4I><@-JM$XSKwL|k*JqOz zcegjUHrQgsp1Y(gnycP)J3No?yC%L=05oB#$S86vy6pH&&_Pvr>UA<-QxcIRZo(%G zkb0jt>=F+zOU|59UoyQ#5kMD`7Cs#V1Yp6)g+VacH#$O3*kZo`iGS-Mx`AP#wfNk~ z#SQ##arDyz->{S7?dt;#0x?E2Q5i*}OmfSYDV7;93ZO6%`ar@Q`&)1w;>1o+KPS9DSPc7jLM{YclZpL;IX%*EQC zv+*U`yornSkBVS*hFD6A6Wx<79O?n+@hiJS z!oU@oN!cHR(h1&`d|Kw_EU}!CPtjxeQpAmw5Y*DzyKhy=ZkKglnMk|Jm-X#kFGCu6 zrLVwqiy4q3HoW(_u1cH!odI z^CiG@+rD}9)r8bD6CExZ-H#UV6vDK&X$3$Yb27HF7eiq8mJ_=KNZBA7=k8sd8}~fv z+dL*AiN=3k4^l}X1)}|<#;rrdf70MUIQ>~lJWg6&*F_Q-fD=L}IR8!l-Oy*}zsSEm zub||IL<~6Zfm0@59IeLflO8FR)kb=RW#v1wdB~d`K1tfH>oF&HcXvHdNgiYSC3|86W+Y|TobIzsxkLPTs8bZn!Y-&jpvItxD-loFH+pyCAdS;;_h0Cd(fiA-Q6u%aS9Z7 zw<0ZWf#Ux1{k`}8+vGF5J3A|L@408rdACQVl>!HUfbQUeD&crn^xeZsxtM5G2W{0Upgg)sd zWs-pRYDbR^=)#6SP7tlNI@EPGrz zsZ`WF#eh-Cpt(%lUYn)!j~FWu#cH6;U`Vl?c9MLWv!hGOrr=e(3Jv8fMj=a=8(a9v zSGEeSN@oRxYI93I2YO<2yhJACgB-8AS_blx>pJ!OiZWQ)*sLxx1kY(Ksu-ePa=$m^ zS$t6?q?M_bA72FzW_ZU={b!J^MrL$Jl@k7-y@Nwkx!4q2{)JJaxm72{HN1>_8f@t6>>X2Pl2G*F8k`R>&1j-3tC9bL@n9Bea zb%e15P3B4S2CoF=k&qEb_W3|y0z45ZPuMRsGmZS#7z9+xmI$Y$U(yW%oM^UIBm@?H zab8n?^uX%RG)OQIf_qaUqRmkWdC3mE!l$gUZ6AaEcq7f2M<-LVEj!8W75|1CJf2aH$TJ&%yT+|oG2Hj zNZwm-rvi`w;a)Op!_o4hve@3PWjlMwRh;{Sg09A7KMT;Q?T^2l=ngE`pixOz-hd+S z#KLS_)_Ej^VEU}x+}BJuf{y(pBFyk}QAECb(vr=B*~nS|`Xb_JYDhXWwj*SYiE2=} zx+08t7S~!M!j^lmLnetkj1ZfqNdOzQK>7UV5;85KylM>JF8I<^Tu@{YcahK_5zxMs zkOv8>Wq=zT3Rs8#_mQ2(4sJODw@t;HbIc#1owhgs>v?Tp*@Mf+M@ZF<r*kac9Uc zJTM~~=TOnb=DN9pWK7Y;6avc_%&9!toeEJqj*|crgv5cx3nRp$F%^7=o0Uc%u&kCv z;wWFypZhb83_!#*GvmWc@}DWB(gZNg^;^(Br0|PK12dNHsE6r-WJddkmiaXIkuz#4 zPyzV1j_YaWBUE+hiKt1o=x09_ZK>)qvRJUuf*{rzy=EP>EN&i{k?{CUDqZd3_$l|yeb%!YCy}MA zO;q$iMxpSBqXmBPT(pMdCtnxeiBG6bGPAL>6X`|vlEsvzURCatXf6eK+uhusC9v^U zHD<4;GR_JC>KdtttTVzEC3S~;uYi?Q8|?HpY%p94J5SGyD@X@qg=g(v|i07JWQryI$=qKL1?4Lm1I zKjnT>NEFj0c$(`FVJNWpsH069{<)>^>JvoWn~5|WWi=LkaPFy)DM7=V9+-4wuKT8$ z^$*>S867+0VG-2Cl;gnsE@={|1Wl>2*+%X5v^~pRW*2c=vPv)3<0V-fd-!Z}8S^G2 zl>vJo2usC7^yG+2-~hmNR{2K|atRqogOxD32o5ZdOc@3)5g5h*$@e$Nb48he{(Y;q zOt!?}rj&kkRH31k|F)d5z^A}OO>O#*Lb}x@guAIgOX6SXN6J47@9~2{Ng{I$ap<_8FBD9y<(J z%YYq0lq|K&h zDg@&uP@aWQqfu)BSM$c1AdJ>c;RQ|5cYq~~@nuDJ`AM`^H9It)M`slsrHQEf1+?)BrpNIGN}lmUSVm9V8?&Wxv>0;r6VQ6HjY39Ba}_$3*@D zvVN*FYH)@Ra~ZI{18dU-Fi^4cR^5zg7>8qiYD#tU_Q6A)K}2FmFeH!TymAWz0}{zF z9H8P35TpltnPJ65y2Cj(!>ZA_Stk0y5Vv4?Q9TMoJJ&Imk#7=`p5q$`>tIwZ>pEJE z#P=1Ee5R<3Ws5*65aJplJTXrp8!F;Y99vZQc|^)tx)8D@rhaO(S&T~>sZ3SVs?ekF zOO?t=8RnDJNan%2Xe%k&u$QXfn{+9IO6h!wJpkbJdD4F=$;yxGh%mS*PEArp0^2S{ zY*6>tA=o++{IDl8*+GgKfq+td2(!}dy81({K$qJ>Y<|?OB;5U8aH2iDC&{rIYyQ2& zFrMew2g|zgD1ifcV61v*)v7^edQs}9a7vgnJR(Urf8M+N=U~h`b&Wa3VDoO6{1)Q7 zhP^PK^%*=(Y+Zie6G{L`-5aRRYs=Dw+c(2ZyVez7r7G>HlTCe?3zF2L{{y*9@tT68 zvOfwi*g;KlWcQCGDav{^y0@$?Q>2wC`QluFUOZM5-RO?oSo}p*8aWFl??!^&n0OZ` zci1A6{h{OaPrPxj(=lq?470-9d=p!3Cx<^Am?(jUj*wjblMKeWi%-aHWf=&k0FX3^ zXS=r$Zb38+u}W=FGY8O-prI$aFso3%Gxfj$()>nAG8|$6CQ(zHJNq`Tn?r={9L%#t z>EaC^#@0sHV6O4h4f?ohETfVa zN|URUrqeEz6iWj+MYe6g8|`03P?g)_xFV}DKBm2X`rZ0$xju^wwiR9_~P1|K8L$r0^he#scDnz zu@vNgH}n(~@YZ^#9|h(OOIVUQ@lrQ(FdoiWR?aqS&*<2awS~p?i}F?j*;ci(9(A9< zB@$YjPuCp>(gw)K-OcdeTyB^|O^Mz$B_*qnwV?LmxU?~N4TV4MWGf*WS%RS@4MjG4 zWiz8oP6mgP1(H-zYXuM2l}QN)Op!PH4W~=Ql0`MmtkNEuMfVN#Zqj(Gv^F2aQO!Bm z#~515QXYN>>0FA#`++e5$3WAfq}e{uMq=Js04_8w871q*L}j4dh7^)DJ*2YkVZueB zlfeVH| ziK!da&MyS8odcR=N1$K$375Tyy#_Q+&s2x3K@+eQg!L{QEtaHUtu=208s@dm}IPE}Ffp_ixe8 zAVprM>o0f#@t0h}<*4}boIt48vqkQY>m@f|9kwq$D|81#^iX`0)0e3ouJlb`)#5x(~J3Do#xR)Z>%ixaoO^;=mUdphf?o4iZ)zMa(<5!MzY_EA0;VpZ`w!2`v-YK z$DSxTPM9)UX+y%yQ5EP_RnVDtp5f?&+FOb+)i#-XRt~~qjMK;cub-Oybbgor(P#F( z-gn~@YX{V=)YH0NvK~0qwiviyIPyc2(S5 z*6qF9etw0%YD^~WZIorkZ~9L~;J@?NJNN7VLNES*`y6_QlH)&GLTn)Vy&vk;|Esop z;cB=0Pt1$z`ubjV7)-SHrFvvGP|Z2f8h;hoE)pH67Fmt}v$+}7=^FvWfP zS+2#h$o&9E^Qz}Z^7g%UD+JQdZ=RFp_828zY*3aEM9M$gc&dQ(({X!%d=hz1f>sE} zeUxz+G5{@waz}HRZ*w}M zwv<|9i>L$%3?3iy3b9PEI)WeJh_=~MXkdqbYAe%6Qx-q=g9mz`$>{aG{IGzLjx!o9 zhBm$4UX}w+)l=jaR_#tnS_m&$x56m+GL!jGQAU8sLi z|E@me1I@kL^bnQlP2GR3q^^VXy4}%jyG|c_M?|}t?9C=9wIBZ5Z6jUO-(k7Mh z1($Gntt`W~IA$AQS|Uw&ACL_=Wk{&qz3QTgcRY9;OeIV;)Gr(d4^j{|m{HC|ELxCN zUznRaj#g*pBHr;MOx-snGH;&I2Pi@pQ%L#*%Q^K${%P^gV9d4>Bp<^?cI$$<TU0kO4PzSEj+kZhNP6&lIbpaBLQw^i_)Y%sSGK$4W3oxozR4}fFu z4gzT@mLkONWTMmp(3+x2_~C>cS1;-)M;=R;UEl|>R~@m1-iopFoCI72=we% zjVtlH8UXoABgc!LWL>nEtEFB|L@L8cRD^5C4MlK~LUU+9b@U|mwOx#xaflRxeeIgL zzvs-YM)lC2cm0VLPG9UX+=H{pc^i6SYdWEpU$0-gul8AkT+2-2uD9lk^6=mN=_|XOf9-FJ zQ^hg1n2ts=Go8Opvn^R`G7mh2{tlcT2v|R)8A%akCJ1{~S%*Fl_Bb`$kuCgiefXkU zmeb+-@LbjFCFx5B;0=po-v5liI4g}c0^9obx{2mTe!ec7ogo=Znl@ek=;zfS4bl#W zxXLIMIn`A->oyjs;$ee`aFtl2Kns}TghWa*Pqx7V*j3Jkjg%OUSq;lOGV8XK0RsjU zGuu^;PUadjf#`$6Adi86gZ{I8SpbE&N^yGqGgWzlkT_-nt(R=ij6m;MzBTmgzKFCn zyB6+CyNOWi?4fh|h;=sj14Q-C^y&I>W&Ke5JKWx?M_*R#)^NI&26Ks2y&}6LPEYpy zty8Fqzhsd;mGeOKgBj(rvwg(Zfq!QEFrFtBpDb=U1?+;D855lB39%8R`RX!Y?K6MC zy7}a(o=Q{sTWunqRn$a)P;$jo$}wIlx*x8AbM2>Z6wjjNz`qAq)A=ybw<6muRnu%I zb0LG+Yh!y>=3hb=lKsN+OD{R{6L4KQkzONN>FP`Mlyq-0gZ#1x0W@%S6jvQ~E-%7E z4c0s4>OsubeWixI*XK7%(D&-yZosBG8~_!Qvtlpte5YyX+v|f^*jbQti@R@&K-l1vu1_b33b8q_YCi45=i9bF)iT~pddg;0AIjE|x zCtloq9p#?Z?e@J{wV8gM7Z=^Vo_{+Jc_-fM{9DN4V|t@Xy8(98X5J=r^CH*j+&Q(; z%G<5&O+4`?ZxS8c-ueHc3r<q2y>FB`sRw4w}@*6Z30`F*Z zRViZ{IPKe`oPI$C$S-`#jAY#TF=qj6?iJ|*s-rHffv(d_#1DEQ4@~-*?N*ciWK;>e zb*LD~OjOuW6mCq8T;aozXXJ|27Nlk_w9k?u91rw3_(`<{k&=UGWVjFlr@}T_g=jx* zQm0Igy4oFSM4sMWL?mPgAP1zm!QB6hf+Qu40DAAbhYH4&K;$7cri!n<*`!<~aiBX# z0>Ie?kB%S)mOdx4ApOL{D^tCqlS9MFg5w3CXZ%V7*dJ`E`=cX;6zB^P!tiM8p}oOv z`~f-GKnQFJ7Q#suh43_}=G?sx({S)H)FsnNY=uxtaFsL#N5EyZ_ScL7E5jpyGie;6 zcu-gIblEb5MclP;Ve<&Nj+86HbPQyaUFQ4!N@Zg(irlB7BCDT7j+D{A{wzArQL>Hctu`+eo2IdRhDGB zp()amZf3fs)l#aG6=-X*bLocPLO8_b0M>u49Td3jcVOsh619PyqxW*G5T3b#dIc8~ z>1IqMYD87WwNlvwpJY8FiSXZxD409Isd)V{h49s>l6AMkucPJq2I1Uq6CytzC*yii z6c~m--vwITir4>K;m>`1Sf%jZb*b02S4;WUb+?fFK?G{iRxhEKhCkD|^-YZbsjp6M z`8wXk=XqOmTBPS~O)d9fq~y-zaZ!!D`_#>=j-uzu&+c^A=J}??#PG|b(eF4>aqm%^ z*T>oTw^GL*(**6^lz~_* z$!j3f_#EH3F`Gx%(F^_epluW{wl^14&6}-xYLT~*oVfA*xGatqx8ZIl33`v0VmE%4 z&d!gt`m$oZw&xL6SF&du9@pQwHE{l3#q7I_2QF8Tm+4Z&Q7wy`3wlv>|J_vR)5s69 z{I99dzrQqaVr{mncYg&FY0wVc-W|A$i`85FS(p``0!9j;T(pO~onD^NO#?Y+OHK%; zj`W4<-Ts^xdu^qXhl zv9|j<1h0&a-@C+{XbFGRG9M*0k--J}q+H3sU{uN2X)$+$8obBnqV;@}uWhME(#jC=w~;f_4{w#U`nUxh&N~}*rC#)DfZzmw*!BUz zmQ|EubR<`ufq+dw-H1Mkxo(@S^YY(zYI@2P*PDSh{FtCQPS@j%QSL!JzOR!5c09wo zYf=~vAM!L=+B;#xk)|nK(c!t1gZaNZ<1wMijcD$>+!5}!d_Vw4DKXT7HLZ8Iq9){- zA!PjzgL60W@ier}LtM;d;l1Xta-Nwl9$J2XY59y6f#5r0{jaJl1*xc#S^%G97Dlm$ zCWIDvS=0U#taWG@`?KenIp(CR=KEu#mlcb)0O#~0m(7#I)jwq5kFT%dD15bk_mA@x zk3*V0t77{e0N?z;!^CVcqwtHNyVv;&*W_=3>u2l2ts=eV{U5&71#XvV_jUw!E~{kU zE^)&k!nbXg{2=R}m?!C*XDsfOrV|;Q*?cb8pFj?gC}_Yh)WC$pLn2v(eaZPGlwm(#t^ z0WXciX{Q`!{k?%_b0>9gQ%2%1tFKQJ_usCjAGS<>+&|nHr3c(lc&)h(2em(swS9Ql z55@8wXju+;>g4||5>S6s9(0;=DpNwhU8ZZ_>r+cxTZ>n07VNB8F4;|A7nvfT_tfR$$hob5cX()|XJ)_cV7*LI zeIwK0BRN^Fcj5bHEbg?nmu~W!jS|T1uvC-Dy`}hX$-ue$b$vNGr{U!`|E>RkBEbDp z>}etccG#Tt{pX8s;*lifXYB`aV$X?o^JPvO4Lb+oZx0*oZpbJo->Q9Fs~!p_dEfzw zI(#dg;{Ss^?f-3l1GzRk$RN(xI%rX48Kv0cq5dQ)c2gZhii?vawy3CLlIi&>&zUOU z_XQUYb7hQ9zq9}cY)w3PXMGDT0atx`xktu zEN7e?BDk-W+$p*`g9>X=IJlshzj*(r;Cwt)g`^|A{3}SIjxR}_^Y)p@o^Mbrxjur1c00~m^X@)XdooX zmsOMk@E8GhpX@Q5O8En8xNC>zd}!e+wPZ?mL?!6wFlJ$;J<@Or^u}(6EY9~@ixrS- zNsBK9dT_SPF-+1>qXCY7Y+u&dGL+uSICqb&q81x6u6A7JM}X<+j+}~~$MB*7dEheV z**&+ap!LCfSUmr_)VtMDLUGu0@V-fK?Ruuae7xAx)-rREh`;spOdksn!FDa)xgF8u zVkmSZl^)Q=2IPJ(-p~R4Blp;_j;&dJBTV6YxFUS;3b*oW#c1e8{7KpiNlUF(H~yp0 z<$q~{biu~ag|}f(bGK);R0blz_s_>0L5wo`ot$K+*zTu)Ka)Ek_YAt%6M-fnyQdEfURCVH(QB zv_kX^8=I2{e1QUxjvzw-n>uDg84;ARiq+<8$PyuAWL@`Oy`>hZ7N}4(9EGS22Y)0T zjThQQu<~iH^$SlW@(_lp?dJ|eh)r75?+!Uub?M_Xf+T{v+2hGdjz)ZK6&t{IF2fO$ zq8n#ZtmnAhTo6WsHgxbpW_23bAe#{=tGw%&)H)=mm0m8g^(|B zXs1f?CDH@E8G7VwaPT0(4UZ_N#EP}NMVuxX_(AyYWh+^2pv;c_b#zJL=bOILIgAb_ zG60S$4Ps0Fk~FV(j!7dSwu?zc_yw3LWHr`nA7Bk2Wa$DyHQmT7 zPR}6#4f0CltkGQ)71{l6Zfp-$C_(MESJ0NJP&`o5ew;(7t6~yvX{ln;ex%mZUClbp zB^1C`U!+mNXGpkCg$L4LC}Du8(7B)CW^ORj#JBSTatdlcZux#W8+FNgj1r8mf2sXt zqA1NVq-&uJ7$cw%im`Gw_P|#t0quL%Q2^XJ5rBQRWdF!iR_J#=|Jp`Cr3Vc_MvI~J3{1tVxc!ZQ5F(L_d%cwRScJKp7S%t1LN%8{%@=O9F zmc&}HvOk|8`m2=>`UwzcpB@!}3I>D&1hd2-a%QO{{X8JRSDxw;LvAd3aIBC_LndW; zn7@K^ipaqa3d1CeP&i?OynIYpdpfX zqv9E-?6eAu1ccbrygSHIQgqtM#dVzuuMjhnGq*xstUwQjDY_aSy*nt0MvpX8qf8+~ zXN>iWRD3rK0DcN75ttX&Jem^34ldA>X;P&a`&os4pa>m5wO?k4E{I;(W2{^HgfD{# z9Dr#}BqLXXdAjbV$VdZXNs72K-SLO2A}i+jSkFp%J<2c2*vgAZ;qLJUVRbUS`vUz+ z$)wnNbD9dl@7nmhRXDH;-jvV5S~N9NF-}=^VtB4O+n?Nz$uXt4njxzU{(gEy7HQ?t z`rg7Aq*7G+pEE)V$6lELL*Ek^x=Aq_YguGdOE1-|W>$0v&fvg& zDN&*)olmF3s&Zu9u17iHFTxa_*V&Mhjh_@^Zq~~!Hu=0K$;%=EgO$+LdNCj&1O1f1 z>qzd0&XYtjz{*+475l?+XIb3lUH9ALbo%Q!vCAnU;F`^(Bak$~>~wJ1!@c%c@_=gi z6mqfj)G>6{bG1Yqh*g_?chw^$9=Lz`Z9?E#ihG>mZM&y-e5*=^J?Y25B`h<#&kuSi zwh7$-gY@FzKu7MkUlWkmV}4uH`>^tm{`L6}`J8qA zdIVZ%|AN48jE+i(+*30pyi-Kb<%P9l{e+T^f15uMu8%;t7vtW!wgOj{({X_McOFQ1UA@{g?RE;M|6b1HN^k>1*Vj2PLuIh-slwf?gbZ*-hs70gVIzOpT~|S@GCV2 zJ>#VzNp{ZwO4B3~FiuiLx|ml5niZ|yx*>vxTdvzk_KzyGv`=$_>DE97^J5)RH%j=w zB^P<^GVdc5WB%IR;{j;VU1snT@A_g*Xx~AvOwm&ROmM3M2K}3@I#f%EO%VYhCC85X zO_oO+>~#;5wSb|sE)(dnoX+c?Y%^OWqK&RU=i~X$do7bcU-$c5K0lux^J2XwZ~`dj z-AUHwx}WLO!+%byy`EOFPP3;M1$?vn7Dv)+5OgT%e>51dQdAxLDjvJD zT^=Swu~-A2(Xbu)eLL;^PG28IJ@cQ6h4XYTcjM20G&L1p_3@vw17@pA5Ws-Y&`{1H zKj_;HCjaa3bfD{Wv^KL;4A{4LCgMby)z%kl`8Kp610{hArQMlSh>>exL6Sn;br zdOB}{2EFFzYf))w-#<(T&aQGEhf>`46}tG&CzUE?tGufdR?g%V>)c;WRjVUAgqn1D zySk{k`1y6Z)%Di*wzajj^U_!OK5Yob5U}a@m?Mpx3CYRD1-u}1LVKPTDm&Q?ZtvrR z+@GN9ft7w?mBe<|@C~a>-V(jAsUdErI&qM3P!LO=VLj(AX&OsmD`QF!+7(5&h>B<; zj~`(k3nOccH1^HQp!*^LDlkA2ir0OQ+T(Ry|4xE@M@YBsdc0yr#NL_#ecC~OD+afj z&%Jf+UZYzS)>!9vEq=WLme|Ehbf1xfGFG)@2&f})GgsBQ#^J|K!#~%55*K^QtsEpUgw-AdrrsBMFWUD*)?SC>fZ!*`*D?xYRipFuJ_(&!50a|!MQW^78RsB?ln0J3d3tfo|4`U~K<-Q-2E{8}6WfJ9a{B?Ng! z+38mSM8j@-bnq(j!9uGW!(vA?p)6DF8*XWDgnwlfV-Ku!^qvS^V)Pb5gg)!e*(oepFG1pW|Mc4IbsnyC zwtQXu-B#qwjfJ+)y_p=vhS$N15y+>H^V{`Qc6Sk0-#=Jj^>~e~dAafxa42%xTpxHp zGj(&tX5ct7#ocE7^)**6;Fi=S<8HLxIh4^!CGI<G&K8 z{3@4T!y2CjTRT*Ed{pb{a}_05-yX1;WBWuH}IB6_<48iR>Uf9%ni>2$!)E_B#n%EUb`zyP`Y z{s=k;xiroxL>rAdNpr5lDT=O%1xo>_+)8qE>3b8f!=)VBsL%A3IuYI6dvZaX%@ zFL)-_utc8k3+&tN z)HoGx7pSNyj~rcCxGhWfR7nFx26eqDv>aTO${Hz;P6+gVacv*~49`WOG}7=4UAXiB z`G|_L{cxggFX~UFNtEw|g~~1>X!PlYF9Fg1j}153V4CdEY`A;bZ_`8nzzllcXq-r- zDwTZrlV9U}KA?i43uZY#gfw=3;PCuB(4yY#AzO<3`WS4|3w@#ZVlE{CC%?v_x1(xV zJ}Ugd|00-wl|;1eJVAuL+*?Y~2NO*E z)Fc?VA&`w>TR9>RsABWIZhQ?6hW>Wk+`V73dh?u%f{L8r+F-oLH1c}!I?uY(^oyFq zYkZi|Kt0}Rf)D=fxw@yBFLXtCx6x!fTMQ^uUUgb37rTseF}^!75&trnjrF!3@BgE` z{NVK|XtFl0p_Q6B4`g)zWeY3WHSraGvT#53v+?U~8?02<`_x%jSV-FI_m@5JlDi4j z&yFiC&hgi{VWRDeAZ+o;8)mIZZ%=XYfS(DTjJmFJy0k)MWGzUqtSgCq6qXM(JI%e} zCNf#B+J@c(%@-J^;7`2)Rb?!}rWnToI{}4NbocY^#d`c9NJ^OT-WWWmKu`7a z&)i~yb7}kH*&oL)xaNDg&rsa=8wdFW{?F5%-OrngpI^?*I{v&`H|c%UREaVFzWYch zVZ*uXG|W=(g|CU|4qHj9pJW0foK^xx6Wh@TX8)Z>Ga8N(1A#Q-EH*3209K{rFY+vj zbP7c{imGi)(w`FH@QT3lb^ZPbO4!)k*<2q!0c7Hg;b=h;luje?JCx{Eg`YuaTJR`Z zB?x%70C)^5P!)kEx+1Iu92jXTY?*MaAW9vju}vAF2yBp7=hGc+nNj#8lzgalLZOW> zF#-2mLi+EwFVv}3gm`S)i7DLhtJ$D`5(|LAu1)C-_)=ko&5#S#uDh~?Ro#_0bQjLN z99%nDq(fLmH5V`?=!#fffrz=ygB>po2O82n#pS0R8_`zXiu6*00Z{7wuLU4iI!8G}*GxA+1+N{g1&x!Zp2 zu=S?8_5vKNsXiGvN%UTyU}^&h@pR5gW{xqhK&RFaz{XCZ#`)+Jn_}x0=45iv=_DgD zXNC2%;yS#Ap|F%j37V}PIV-zLoU)|jP5%eI0z%w!ttveM!2mzVwDN1vK(Ku$XLpNj zauV*X6UEiXTyytShlBQ$GLO8V?DI&E1cm{RArAE99!sCa zuWqlzyq>ahUY{ygO;Yy`1HOxSp9LAOn4FvFO!kN)MloRBFCfv^_Fg|LcD8 z&y0J=-oCH}x&x z;_tAkgm$4@x$M?Q0Qk7jf$hg>MH@xXF)c;^oI#JrS#6AQ|Kz{YVbnvD_6s|}3E}Un zIrSkrilCo@^w1o+u7{C58>4_Adndu8gu98ynS7q0*Y3`@2GG-66YHaq^iv&y921vF zB2Hoh`5L5>2^dV8Hbb37KE~3EDqm{7FnU1|LunUfXMh5rDj3o#8Rb_~ad|O;j0Io{^G$MS(ABg%? zEh7=6l*FlN@>$^?(Kw*>x6sJQHsZ8##7}BvS!zw1^u%A4)#fLQssdEuc$`oGXxNwV zAZ5+5Ok!ky1Y1Y`*{7n@98?LS#{Av1+z=GDOPG~^{Jcv)*Y?i zw35GDXBpiM#hJVfwQRjk#X-d$2IKt?Lu1leV2Ftjz)J7D{h-+;Bm< z1wi%+y97L_0j9rnQr~-Cmi_uS7wUcRB!2NaOko0nMf*-o?~?%&K@QXjJZh%d5#MJ} zUxFl(=~RwSPkFAZ7|@~Jg`cM~FOfg2)+6~`0tm58vc_LbDu5_u2P*C+=q@SI&eTBZaNf-T zRua1_CL&_o1-sF7?>>jMwL5(Xp$@jLL&>*S3de(|!m9wGoP-%F@{N&d5Wu4_BvYk^ zC;~6c$(r2zyW$Kx^m)~c!@{K^Eiuz100P+TINE4hRXPwSN1ej=dwHG?p{qiI`FWhW8u&PN_kenkDP{{AxEdrDNm>1-%?Gk5&&s$O?)UDHF{d-Z{sYAvGb<{gF4 z>kIcSL*xD)f=G5p9(3zy*Gt=tEdY71u%2}J$(C6_Bh9#Cd=bDLt6>d&I)ndlla(N~fgeLy7SH9KU+jC;EDvW3RNF z>}9yoW|kW9Gi~r3-^*~Jcc+pF8HM%o(9QGrT+5&DF;5+z?RhyCu3}F;w@>25+ScY; zo`(rHL|Hg=K=oE^GVu^Op89~Ql0s{OKlGo3z$ z{mpZh;Z`+iq_*LDnO2udg3Nl5H=HMI<+h9~-eIeBSEY-I;b$bi1*?Uq>J4 z?`m?#6ekrbT0N{HXj^YFZRdQhe_I^W>RxM3Mt16By^(@YPT^&oOH>UvF8K1pEjzpO z!`rM(_HsSOWbn^CoBwu${+)7gRuJSZksfb%KPPx}VmUgy(}k&;WV z?bTyyf>vj0yX6!i3ZK|70bAC!lOJy7`|q*I6{Ci844jViMGj&RNb}J>GXMLj;6G$< zT3~bYgArxYd);Soziv3leKxI5d(yg>_T1yNz0>8~*Kvx_{ja8!)XUKGwZ;73>`op1 z>G70MYcenAmeQw2L6gH1WBe>Tf&WIf5;jJ?FGW4)sfC$qV*d?VuZqPW?B02`D2v(- zxgPMgxwGaz{o3-Zjh*Z$y2>)>AeesW-ySM=5Ss^X1;WmqnmGDxRxICk|7+M$l!E9j znxkSn0GqMPQI|95AXF_w;3aY@-gryQlOA*OM(Mx~12A;n1tk@~s3*rQYO(mo zha>JiKU}^28ENxPRK}m(`Ttx1PK(y3a;4s{Pw{~w2e%YIIV}3%JQJIREHU}t3>&{L z&QFV6wOYK{kMB>q_>5<_UEi?!?AK`VtNZ(Ew08 z`GYXBIe^k&Py*w#CXNb?!m>HF^R~%5P`OWvb;? zOi*DYiY5W|5Dp5kjdBIrZ4zVnWl<>jN#6zGFniH#M3)eW5l)c!2s6Rb$R<1XBg34-I46 z5Im$MMcj|4E=?8R|3{;9x&B(gpMF^k|ptBKqa#TsZ>C-0{6JXP0w1&%}Tx$?yeN}CkYal^~utAsqp=9Dr zlX+Yqz3p?7MaajqU6fRKbC`9KLOSBEZE7@;8$kgV_h^AUANTGgB$8&`+HXC|l37nU zQ;s->ipRkv1nm*O=(Tw3vd~MV=K)e3v=O)5v-e%;&34vrv-eOG`WDm!vG#t@rs#Tn zwm8Z{Iilv18`hfu?t(C6qDYb_R2h2 zIs4ov?hw8$G0ubkC4|?DP?LTT4Sbrb9nSZ8+@S@(4#ekjCupkqO*+K;T(=g!Wi(Dt zD_bG>c|wtAg036c9aGMWxXo6ohsf6#M!% z*Sy^I_cT<;@Sz9mNU@4b^)f<4O z^m_h%)2fMb7V^&tzSoO!VSewiS4a?mri4E2j)NX6A#8PM&*a1A7nfOnUY^JCSGX;_ ze4?t%$=4MxfI_CIn0q(3MN{u#zU+^j|C*_#H9-N~O;x^*s~*Bj%M%LofD$IBA5R_R zCvLYh{Fva0rLEt|5GVjG!AaNi_xGE-l;kpk$=4zm6458fNo##?`DwO3&(rv;$fZ;P z)cjTbruN6{SQ~P(M(PKOj=QD@be+5) zPhqmx46Bcwz0KVpe)NpaCo5Q!o}a%rwEd8q8AhZ#2!uztdYR=!v`m*8 zN5DAs{`2#j%j-&=O8hlBhXZtqp5o!w#6{1eyw^TnL{mA-y7J}F$YiBwpAF4kv~&Oa zwAj_Il+_!E7gFu0%tTNAWhA6+BIoG@qY(-YeJ^}eJ8w;{?Qj9oDFT_gFSnxfc#fvY z1BhT{Dj@#Q?C7C9njdZX9Xut*E z5UD;XOwsS?a{}P}?#^GXZR&HxIKE7#DyjM&h4dQ#TZP$Qz87ygi3oarwClY*$?rO4 zmz9+5S)d)_l4<2|6IxDSnC*L$XSrsfb5>TtMgBJ72B=lAY6z1z>fIGQ$o z*iBYz&->wXmG*xC=0F+0R=d4p=Wxdit`^G=v|&DB>uxA|3X0loE0-63^t zc??82K@&7V&r=d48OX9IVk{((L=9L2Aj!a#lCJ_J2}<%6k9Tg|RRC2s*vW;u?N!II z&XEhJE%)61k|PdZy?XVWIY$71Tmnf-Df#l|HA#Bpk+pM9d#h*cLQ%dn)t?$3&AkqN z)!~yFHM{A3w`SIV4!!xBGb;BD6xgw#72xiK5{T|wfo_?Vz2`un4Y7vdI=LOR>hxh} zK`!ffRnGH&I%Sf%oC^6q!4jxC>orlrhbF^VK5A|Q<;D6w=7&NRPym(W=^KCmH;8Kz za^y}ZskRWIB=ixLQ~(Kz$R3E<4^iqT_nHytqi^Rbvf+#*nN$+)NJ!*Z?{ZWKpfibf zG6Ero@lY}&kfaEJ2tYD3DUyLOkL46|1W%w6+R4oD9(3w~Wu=-w6WiXD(c zlLD|B)RScLz+2{m`CAhL5kqJvYZftOe@2UB2sCprDAb81NwsMhK|#r6u36HnmOm6B zIEaR9?*{sjspX)vMaX9VZBrzRKnDaP^V`a-2n0D=rAcLB5`k8-!ksi~k^_`dqloQf zE~h7G6j3Ih`z8pgOpO>wj#jA=v(RsO`?e8v6#Y0jH3I{yuW{UzEP@3~>gmwr54 z&OY^B=fCy1fdhv%PmNQvERzjDRj`W1BmCZG6U|N7z+pT6<0F1@X*SntamIPrHDz4O-& zE&=Rbb<-EF{{G|b{kCYoOknbnZ~EXxzjZM7JiX%K#;az2`{K{s)dtELr@rg=-!XsY zWMIdd?_7QLcOGd2{U?9$(i4AhNynuw)4t988EN3Pm;B|6zxuwvD=)h8>_;!T?2h># zy5_j=yyxn*FMZb^UG%Df-J6Fu-t*(uNhhqo;uAM-nemEuo&S#cFPvPKjrL=AeDQC; z)N#0*_OgpUc>c);0lOc#>XN_x;hz1C5vHAb(TCr4%8Ms&dF&^*{mo@#tkQmw^h?wt z-~8$iS%s0W?vU(-1N|iHB))b@5}8+8_#zBJLcU&5K)tO(WbhJQ`N(Cd{(0(&khMK! zI|WFto7Ck?0+?kZT<6Fcvn0%Q)}>~JM+`x}d3hE7Bc7e+y1{>jndGN4et0SPhUi7b z5L~QKpM(1LVFC%l8<(5lGE|lWVtR#@DbQm=<(4?#1*^NG?gW1VP{S*z5e<_EF35Xv zXA^W!_E4i{ezYV(<0EQ8=(@0V%0a!=O0Ic8%yI(RO2td?j_s0i^WBmiesD#G`ux>g&TN4$--*3vLLkZH zkxZHSzI_+9wv)B57?OWs19~d2Z z)|sBb&7<;j=lERmnFheM6n}6*36Oabx~A7VK!Q)F+>KVxUhl#{B%uhb)SaKHekH(@ zmt=NTA-(4bCcpqcr4~SDjY~k?->}ZJ%h`S7Rl%o_r*N^^lL)}+uRraA^UwS6B_Cb4 z?orRveb!dOvu&vJ1KrV( z1gPi1$$Mk?-aC&td~o&Z)w7Q|F>QO&%u-FyKD*n-(v(A9a?mjgLhYuPp&SQs>X_&q z=DvK7iT`tczFq@>;I|4k$hPF$jC%Mb z*oNGsE8APu<)DVTI*D_I4k>y%e@nCh0e&*vxqPs}+=opPz-R`W&?KyetDKs^D8$?> z5r{wmDBoZx2m~S&fdrL+gtk=pg~3t*7*IgWHbDqL%Pc}BMDHI7bsYDSgp?#mz7e@H zl4JlNm4OgU*)&Ozgfg(5tO%@YL78pDEu<=rC4UM336;Liw+VwpjoJ z8DoGnno=W!ana1$HF5{QLuE+<(W+9jC{jlHXhIo-nc8N7^s#OhQ6`r^E4a+wj+JRr z8QpI&nT;lE#vq|(HmN8^Q)OEYUP3pPd@SNY70I+_+^uHOvnxF~# z)g#~W>JNEmmHdxnFPz>_z?ZJPk@zP80O^_;B_l&u;pn6Ua)SIpIj?&!NkF}y`wMkf z%3PfxQx zk|J4|g73>x=WxY;PlryB%DPz9C>UzBiW&LJ=>b^1F##wtFd}>23JS~^ zlQ)E5lH4S`v-S68^zwTXyPPfwIR=>mAV4+n1i-8IjkSZe(BV8FSuU-UUiG*ZHJsEL z1X77!Ceynt$9H$H+f%M6hB?kZjE|QlFARA1%wRpYV(=*q(99txEa8IwLO4c1& zWy!q+f9uIYePLfwH>y7H6UZ5JPC4eyAKkv;$1897SZeJxliy&2JWJ^XN^*owf~2}k z1=cFx7}U%$KOoPO{H^hs2_Q*j2mnm7EEr9>1ZBg28BpZGWvahyj!dQcRT3gu`Bg@FQFQN|FTOb>#P*bN~p382<467xncu|N7Hccw{SjwoaN( zx&Ht9%U-{&i|z8pX6d2cj2+6wj^m7@o&xK6_j3}Nm#?w%PtXMYpF{f91+W;K3`GbH z6U3mrNO)WPTOVTxCNo)#g(R7I$e#j$eDMX_kX!V4!?Qt_$G`$4lw?Y2`}XavRtp0! zOw(qUWCWsGyI0<`VZ(-j182PGm8UhPPDfsLx(il@W@={lM!z~p7Jv*S)gSj=A3Ibu z!qfx%#xX~#XG{hlF!U7%jC;Fl+ep>w{($e0*WT)tm5$o5f(kMKEvn=B*g>O&>@z6j zEBsm#dcZ6JrkuW0Q3!yc5vZEu(XuLbk2WI^0$Y}2PPG9Lt&WwPhs5#-Wwl3PgB+Dg z(gT^f3t=yMRX9pT0B91U%2_JOJr*663qSx2Fy%;C-eu9n07~SJAhHQnBs_My2?bz; z)E%};D#;wPUot5Y5F=eDFjo#Lvm$G~08qwk6_q4OWh8wY1CuNU50&a)(d=>QL8)Aq zlH_0z$dqlk0!W!ja;>7Ho(k{{($rNz1GCK(>!4R=@~H4-jO}D)jO~;fMIp(gWNH+J zJIcB44j{UoLV#>nMxt~OhyLY+BnOxP0&FE~7O_eum}}@o2(6SntW_fhWveleXy-`q z-Z5xbIjFn@lavfVGZr8ML(2C#%8=tVcvpMpkRI*crD7!7$=s>42qBP2sRJ!V2Nqr3 zbbXR?b$PT(N$4*NkIp_RP*5}GL*uLKCvtBFfPoyBnRy?5~fXv&gP-mi53-cM=d3K}hPU4e*V@>jgmykUG_Ml8F8* z8U)~HIb^n|0^s&v03`WueovWXA^72w;HXLnaBCgXg|qrF#@j@|1cY2EYUCvbwvz!0 zwdN2=fVD11DR1am41qP+l(N8Cov6&*N{e6&ta2+la1Xu7@|H29Cjs86ZvVy@&`wr_ zK!R}7;|z{?m-_WD0WjsWE9M&s;XP@t00=g#Z@;WU-?PP%r86M6^nanRqq=$@ZRaVAOL`q1?;p9DhRUO_d>-hmRx2{j- z&{fB_3jn|(`v8(a5rWSXKjaJ^JYFgSM^kD9CX*m2|4yjPW7}u2$qTevqm6-;)Qr(& zSubbS&PN z49tLCox^|i`Cn)Ij*u7F`mG}=1Q^_1QEtx*)Te3yfWTlGsqhmT0vWebEox`!4%sQ5 z$xIGr`B9Lvi+v3Adh>n(z;}5PfS+u!{^cAyZfHP)iV)~MMejiYkmCiUca2H@%4>L2o*HhF+NOCTj=yevO6HSWHfFKx9CHdPb$8E!fWH3N=7Ly;5q6i^LLY6;C1w*CW zjm(-YTv<($sf$cS(tsocWHidD15248z^G80O$IUn(MK~6Cg8K6{>N*~gIdq?x=tUD z{5*zwHK%UL-G?5A&(}`!o+RVQg&WTW@Lb#;8e8knN!|zD{vRXn1WnKcJ^x8SyWNhl zGzpCIHQcQ(k{_MWmjX99t12@~48hDo2!*3Xy>?Fk+!PCWp%jD;qV&j59(elc%~h2K zYnQ-hAA1DA=;){i=PQb0+sYqLK4g#pgbL~)Rt*w_AxCQ}-D?kdrRq4=iP`l>G%3v6n$8Twk!z& zAlV@NI4cRvr>p=V!J(5t20zgyfV`;_G#KGpW(KDqSXOX-Q_FfxjIrYeNY@leqI0(~ z0T@6q1_(%|B1B1L41uAQQX|HZs&Z|~^};elfc`}iGG2ux%Zf32n221l)r%k4_l_2!No993+cP zhvCeSktrloe^Ce`X|8he*2{!)J=eI=>%B+ zEJg3nP{DU9c9R1jDG4MTBmqDIa_xYDP{%aH|749VCxpC=-V}i{W1t}T4`Tp;9HAlM z3P~*;{b#l$iD0KddKGR=lutx*&zSNWPQt@AIul@$1tHcuju%t=qvc48COP8Z+X^Vv z7?AIG65QgZE+iv6zSEiO51tZ|d&Jj*qWD-S5kn4c>t5Jd>gP>XMZ@Md;KD=>GC z;}HM?LM0;{q|4w4e5`xqH2Gm6lb~8c$7g~gM`E29$O9zOE#c(i2QtZsu1Lvo7Qq~y zVXn&yF)0RgrBd!F)cT5K4%s+j7We49bA(VAi49Y&-z+yH#Z|(S|8_Brv$P=7C{40A6G{}fPbL?PXNyz z=(Ts-?g{Hgz_qb%-rR+N#sEAnr&E`k1$S-_yOSh~(nI@l0PLUlob()J>`Qfvb8-R9 zjUOXzZtK_$|HOE^%f!`s4-~p(9SHW0te)H&>8t-)wp?vXWGd78Rg~fE-X9 zfNF%R=n0!Oj(qPN$2|1V7fzWn`TqOv9~s$u#1Suffs1b2VS zdUKT$LpIBjW$!@Y_!MoFV70q_u1jTlF(M9`pC zO2}F`UBXy@RV0-$wo+2mLxZz%Ll;|^nV!b_}+O#2Q7Ky{Q5e+Usig)$hlwo4+`J< z&Od$V(wU2vpE@}H&3}M)?S0Gt*tYY68TXEl0`QBbmACxhPnYeUeagvKzG?dScmL~% zdBfh{s^&`De#m#DS`%=h|8&nE=&AA(DGC0+ZhHUVJG0<;iu{--*PMSG)<2PbL#Jo= z%_zrg@=7v1W>U`LXFLL#Pn&Wwl36@-4pKYUkD$glqI>7j5vXhn6Z|}k@C`GPmE~wz z%wP>1$S@(+0U47N{Won6P(|N)ixAvLta9%{!fGtT-W%GfMcaeN5Fj=-UBE89!n*w>6wX)&Q0+Qsz?fvWz0OXn*y+ITYs#gF2 zAOJ~3K~(UDxY(U>_sNpy5*SIJ3FvB!tZHY~oC*-YY)c-{^9Av$CCI~`h5#U$0SFmx zlgTs44_Lh)>JA1RssoB_pAJCT(-5vz!jxqb;L2Fra;R1ife`X2M-U`|f)Eghw%j#= zKFu7#5|9MY!7_ON03dQM7tK488R7EpsjFLnf9FI`AUNAQdQ53~Flx@2hp{O-Z`DP> zGHO=y$CS1o@&f%~%)d45li+8dP6mJIaG>r2CDI>rr%liVP0;g|gcxHo$PA1CNOys< z7$X@ZNHQ~%ANp7bp)5;DDWw49Ku*4m_$dL2RO?9v=@vi^$IvaOBp`=aB5Ta66X*&6 zy2eux1mUok7t)4@UZUe%m7gKjOO|6sjl4HJ#}eh6*x3J8KD=t#-T(6PSDbY0vByH# z{p{}4PMx>iC2=f8umlrS;%0Q?i9RP?SkZ|mRWD$Z}dNT)=2+6E0VhABguHqzE z)=sHeL=%z#P*N+I&sx>C-2UuUds_fDVk}}zQju-4=njcVYMV)jA+#z-tFpnl_h1O2 z9#?O#l`%#KXdL~CAuyP?0!sDRx6Md4ib%qfHeKR+cVNdN-;(`ZWVWb(6F zvJtcORAi{k8bu@-8C>BDWMv{4L-4**-I=A=0=U;<46fjYKoT5DMsQM5B&Zpqkj*M% z2mx%yVA7-_jwAz6Nu`Gb7EEduk)(h!#v(8<)O~_LdMEU%v=j8pOwT^>savl&=Z3#N z=Y}iZfA^2qcQ2jz4^ZnncilF8*x&$wy{nh}<0XTixM1+JA6)oPw=Uf^KI#8f>dLv| zdyD%1`^9rVd-33BFFAK;_3-$V|M|4*p(S6rc;NFl^%%#sR@}4X+ETnQCn8|u7>YOxqnwWPaKZEIP<$0Hn zfibv^GX!{BTqOuV+jr0!ba1D(A~2F(P7EvpNyfnXM?L}ppr|7n2(TQ2Aa`M%EJHRi z5MUs?olOK1Ug`euFeQU02z14gm06NN#z1ef7Z?I#2%%?kR&M<7bvYy_2#92;=edMrf+K5rN&xU= zFu>rgK(2@&^FcfE1Vcf%pP)|QWxxAOV#4+2pa3y`S4gCN12yz>f~=j{5i zLtZk_eU(4ve>&u^d%4U4?T_}u-e2wGiFG3Z?6;8TB$A#PKwf;{ebuwpP0$2Q(DRx? zU`k1T4&lE9%}5rpkd#s~Gs|ydjD_!3Btr<2icUcuwG%5FL+eOAsRI zSQVJT&s&@tnbX0&@zi;BZQWjD^-mmCbK}0C_-$d z)QCCSXuJ0QivWmrGJu8q<)QY2$l$3+nuA9GK=*C*elUp)0ji^NWQwGbF@$zXfh-x4 z%vJCt#Sk3-B9W@BDaXLhF}S-sDK#0}W*&Ck&yY#R zfRSWDT$yU=SbL_QeP2OyJj?tDEDeaSFN0&UusHse*c<3 z`Qf(w>ER!*pY+*VU;1-e_H<~+(j^;@yYvkMK4#_@9pkX3t;P{dCmg^FO(`{iAa~ zv#iVeIjP(@e8D%0&%SNSrtxojY5m4;EnB_*uGN44wV8)wbp7Vtm~z13{i7>4>={8E zIqfwUzoa=nOP8AGoQ6}*{K0}hJ7*TK>48msuYbjF-u~nJ_8fJ1|M;Z85L$i5imx1V z#FPm6avx*Q=Mb5@tR@}CxOUpEwra_*ZyHe+sPKK%8? z!;daUERH$zV>5f0+tw}%MS0xWz08knTf2<0IQHzz4yu_CeQoi!bwi;jk9*6A zgMxHqfq?I`VAd8gfI={q$Dj4FgL|@XTRWr>=bh7)^MM-|?^rj)qCD=bk98{g$=4Qd zS+lGx8^`o!zj5*Qbwfo_9(VQ_Ik&7`7D932Tf5AkeC;Ef*W9fT=l4|fldpYb`?{gB zERO4GrZX9fW8d)N5jc;Y$TUV7lh z4{upBR5lvDExP|7KkTD<{8-_)tz8z2@`Q6f-rM%4S1&8d@`Rq0-t%Qq9{ZM$cRJ*O z8y9a`v&>>VacqBXUpItU9C!9*os{?A_~9MvmIII!2vdgS2#^F2T-mL4Kfz%~C5eCl zGsM7y=e^i-QBW`Y41`^2r zfJ6yael@v3A^-+SoYW}JJo8O&dGnhF1_th4HgwJB|9;1g9es_)o8SDVv(J3fz`(Sj zAO7g-zx}(dTeo@p4xV-JqKhuP=I_4n#N!)X?CApo7hm|ElV5()BWu=Papg4|H~zGv zkOGe22t6cpe_r_mo$tRSx^S1Pv|bJckz(vxI3XkEd^QCk&g(pq*iB16~G#SA{w9^@c~R?X^ z@~Rumr%d~jyrpC5-XGqxcHNrSo&JVt(*{8JTHI>2%d!X|)acZHh&70&I_j2y28e)G zd&4&_e)rIVkN(AluZhfox;nj~XMV8c{dc_f+CMw0QNV#bsX_*!I@FQ~BtdnW0<5UE z<&+L@wILA6t0zFTEDuNJDG3RF8z6}Y$C&a~h1!MCFBuGgNq(R-s_aD=kgenrKq#VX z?NYd70UUJ8oV`#J6g&c@+EPgfuv$hxUTf9{{0>F{2suJ0NthIn)l&&&2$EDsOkk*E z7Pu*pRGCN>3`yqEpxkzyM69jQNmR+o7VRD}9iI2no@ndT7z1Huf){QXi*y{5f|BGB z^h03DFp`WwK{}o|nyd^#pd*_T^h-~}dw2JI8u`{u?`1Z~iL+*({HJGKbn)zb3B|uh zt))Y^;gy%1Tmsm$VR-l8NrSUW00Sp4cwL=lcAcUKG}s5M8oK1% zT^Fo)-5}7q=_?oCu;AJoj=}KCYfu07j|P6@(nU{QyJ*FlO>;gt{Py_(hS%S8;cZJ- zjG%AIk&E7R!Fe+qKx@T4*Dkte!!R0iPkPtqPC9A;K>Md(yye=;*tUjC*t zPM%bYFh9nPZGF#e z#iw4|w|D%j4o&YLh(N;dhAsCwXU~rOfTC||_XKXgG%z@Q09%fo(+^{w(Y^}IZG}( z_4Nk=z{q1O-*@?a-``eDYc!5N;}uuF{on(3J^rD^_kQp3y-)w>*4N)04n6JEtKM(` zfF0|WReN_%pYy8NoRVuY+p%t0wRd>>oL9%@6o3R|wqxB;d+*K{WF`Q@Z2P)p?Y+aj zOiDY}E~~mJ34qd$wL{gOoi8}DlMe!qj$$uhxnKO=hb!<)%K$6ndHOtyH6H;J+nKKVO>eWSairc?bRob>@SyeLuBvTQz zZSAu5-kmdQW)WzD7ajoLZINwQY{H7Kxb}Sv#hmyc;?Zk7R@QWANa$MeDuHV*}aEw9TV{3=#YE?0P=T7B-QZ>tY3L5 zA(sG%o*}2~DW#@fR;TJQG&a*1snDr!3~wLCzeRaAc0T4mnbZ4ff+lE!o~I-!C4+)V zLL&X70Fq4R%XoB&I@06I_6YvX(e@yssvQEzgu+cs!nXCdf6&!Tb{hc zORUkWwp1`<{SsRF@|b+lVP{2hSjUS(ZT+Mk8{P4wI!ICv&41}jUo<#)`***4#GIGB z?scd8LJm`^65_r~Y?mZ}=(M`wX21Z1xc06U%_9!D_xo%2zVhh4(rvE!VRgUKF|wxr^OMeFZ+H%Lh3=g8U(=+Qv@6XHK`zqz@gfN;?Gse+mjSxvz z$vr+%DO+ioRGCj?HxpA4g2@7zfNaS{wDN^PYQ)esl^Np$>NJ6&l1%DzOifBc5!g;b zt!0jwHAvU118HW>5ZsZo2(fL(?))LZw#kFXx20%EGLjY07Z_droS^3~rA<#Q|I`Do zzj*fC@o)A^yOv$P;i$#0b!=qdtXIyz{FY13dg81_uRLYp^lZ~Kyz-0ZtvT^K7rk!o z-iI#yhpQIP`s9+sdP?Y_fnzSXX=L-lp{qYP?_EpZ_WjdWmH@D8>ABxnar*!Di5q4& zhPSNVFr@)tWc`=Uz3-44F1UC;He7!FRhQ1XY{_AbkyT$={OrONA6PgGtqo5++1Ev{ z#>v^C)}|+x-mvw^vtBzH&r$pSE7~6uGtcA@un?>X|q!|+_$F?Dc0fFAQJ zVE3x6!-I#-M0>@OEhk<+Z}`HeHlqVz?IZlAt$R-Yy~~#LZMgg&E?e~A{F~-Y?z|d9 z(-+?G-i26y?ciPG-;ART_guYrc;V7NSU9-%p$o6QXL$VkeMz&HZ@ysq>}!6l+%Mdf zhHhScU+2n_@ih9aZ>`&O>QS@C^Phv#$nf4`!Gf93VG)-$wPxM)xg#!p+rMnM?3|^? ze|zEgcU(Si=HTmIebaAG9%zm({nSn8eQDGB56l9pZ(jMsO=rAq-EU9U$TQ0~gaN>& zzUUKwbJ!W5{C_`n%o$&OZRtVWfwcL7Ted%P$D|oAo_z3J|IH=Y<_B-t_Q)NR4ji03 zYc70GmOcHz&D&Pp(O)wm3D|u9&D$TzOi3gpd-{P}wmov^qyq=1cuGLBP4|Cu>mzqe znlU(K)?9)lCEIlW&0AMyW>zm`o9@4P+aq`OdrA_5V4Lp0dGo`!Pp+9Jk$7^&H;a|G z_sIF}g+0D<`F zec#-?@{UPf5nZj&(+}LTWo6DTz!8Bb{`H%UzT2nF9Gp6Pt_hL|Y`XvEr&r$o(iwwO zXU`=mAV5#9xOsCeJb=hx&=dE4vv1X%-pojll-W;LeDmptJ1wFl5S#A5d21~^L4cAy zwIYw^)Y)?_gE{uZeK(g6-#&Tf;hhdiW>2oT`KgC*Uyz$g5@y{Q;%)a5o?LPBQxD%Z zf5zYev*$)Kd0cj=KrpyoA?6tNG9d>&03?wN!D|#;LkM|v0X(~T?R{VUlNm?6V&2(* z@q#(8+_>U@9{I8}ryVwb(!e2mhBrR`FJIcU>Yq(kl#`D*<(&u5JH2R39)9A!4d4Gl zJwpJ57r*+vm%QeJZI2GE`tFj!m%n}BMf3Xx4%sujal>6--15j$GR!*ev=_bdcPGz0 zJj8~i;V16j^pkH-oqF)#umAqQq4P$cdHT_1*Kb{Q2TU&*eCgn+?>S)hQLR10+tw|A zZ0O7FXEu97rc9l>XZIfeHRWCxNeHzr8-Nw}-~am;|AF6-HFU!9^G`ToQeWT3jZgmB zr5~$+NZdWNeBrO3+U)CVJ^O5b|D@mijn~{gwEUT8o&gZZ88c>{IPdtYKX>i6?b}{- z*kK1Be9)XD4u9amhg=!fzCaQI)!iWYYZu3VaP_7ipEmQlOnO$;FFG`?(&wNtsnqkp zZWTW}G5=U_Fdgs@@^U%8A0}vmCg^!cfrMzLSQY|9jBfo}mSwV3RSA%!7-C9^WQ^T2 zOEU|E+rbI|{F*#v`~?7r26K3FAsco1TZd){kf z07MA}N34JrM4&B|q{AZr#yVxvxc}~7ao^HAZvXX#zcKHG6Cs$dn}kVK$3|@*a=WJ- zSRE>mTUS9uwRY+EC%^jlPCD@6dmkJI(DoHn0J2>bvY81Qfe;`F*~-ZwfQT9kK*pG$ zY{`YrvM#WvtD#&%8*;?3C6&na3Mh#NkdPx!wI#P?Ho!Z46lfB$21Ep*zHQLKM}HvL z7T_2hAYe4hm9d7DCj$sXAbN=>L&#@kKqRxtRgK`ZCC6W!6UjgXW>-G{ z+W}1ss3a3edT=NoL_f6)A+(c$bo;f+M4~b!p)w;$vTd$2(S$O@0LBnvU>QOPY$b~! zv`wQXkj)s|rXsLyGP(0(9IcW8BpWfh(GYx31w00phngZ;#?UgikP5!9x`SRjnIB8~ zAbSH7;1YUX58n{Tr0$tyGLS%KRN5l|FPAXzcFfd6T z#!HY_DT$ybPC{EU0Ys(TKS^lB*cW48jIE^PRZh_Jhl;7k9PyfqUv2a@O}&YyyDIH{Ih809woMx^?8FGZ)sDL9>oowBq;PcJj#5^Zw?&bN}&s zEA|4|{hj+(%w6!Rxd0{|civ$8I}fhTsrOIq4LIr2Q;(W8>y%3u90Fj&Pi|Xr=o>Gb z-2gB!^Qifg0JN6g_oG=07S1n$a`4<^CNEw2B!IptGyAsQz2w2wo7#=R!v=fck@0c@ z?N#@Fa`4lCH1{8F+%)g3v$}D@$JM^yiuTK_Y1fYy{qvUd-gL%X;NM9(hT0=lInaj< zE0$v3s|NeZk*b3W?JGP6=e+jxsX#e+)-eYyU$de6;y*~cm#*9}|D;m}0Zcmb^cg>+ z@m)IV+fToJ?U)c(HKi?IziS78fx$!1UijkQoIi8HOQtWFf9M+*9`VMb`ul+4W$W(z zSpuZ(-7|E{-Dh05?9M~yz5iu#{M$@%U~phoGY(AcpFddiO>K;fwgB`^ojlM4&|LV+ z86!{a8U}#k;Mwt!+aLVugS$tXQ(tk^bHIK8T2Bk=Zt{6qt5?;`b{6Yj!Ce;MM@*Sd z638b&<0!BCW`NYxD&5-a(UUg#yl@BP{AP5X#N=#6VU9 zV9EwHPX6fUon^?DFP$)N-KvE3Za0Yc7 zB>8^bVftPvDTJKgCCRFvj|l*vGI>SnWEULm@`gCG?n?sf5#FPo`)1u41SH7>k6Gy{ zO)w9t1^USufTaAx-aDbwX(lnFDtUhw;I$Wlb%QeByEJyE2rM6%u}bDl-?+Uw-UiQG z&#er4xYz)yWF);4BzOY>gxVPpfRry{b_oGQGR6oHGN$(AgN_2Zd;8;4W*l+U>3=-+ zpqG?o@;ryF)sLr0%OcYCTiehXH^W zUcZNbZ^sbpdECp(ImR%@eCi~44)OL!W0H2h|Niyz_V-S}37Vh@dcKoMv0yA?RaG%Y z_et{5S0RM5EJ-Fy?W#>uQpb4^0Lj9whfv$m0NF#ZAOj$v4MotIzNB=(7YQQrEqgs~ zfXLfweib{8gd~w8TeXy{=pbczp=7Q?>WZ{4sb_)f(EOLa^u>oCe$^FA4n6d+4=(-) z0LPSkfgYc_rUI-W*P`UcP{?AmM^-KWk>>vS3G;a9cmH|$IVb&gAIWEaaP>vEzW8%^HaDj>_F7Bnr$1R$fI(c4}1Jdba{AL3(t2 zm(qzjxK#rX5dE1D*cRG#tSbP)F)W}BchPdc!u*zggQ4Og`@H}FAOJ~3K~x~9B-&CR z324OBBn+&iP~(+*EeFpsZ;KECA4dSphim{8fK*$OIRXXbZN8Fn&?rK#Co$(!jR2Yq z%+G;1p>jn20}nRD+HL7BWIC*i<0vzp$I`j5ker_W&tpu z455+%ECU7nf9$<|yj@jwF8n-WuC@0*IZ4h5kdOoj315O5tfZK#)Gw%BYt^>2 zZ}qimE!JDhE%y3RY2iLL!K0pdc6sl0blvoP;Fj?7i2T z&;4V}x%NJXgRQ;4_xBTf24SDI=9(X4jyczyV?A@sFCaD+IGFEc%h#=%( zQ}hoHw26|*ef~&c{TOQyLMsG6PSLaNM>USd{3E1h(r#NM$zTk!2n3ponq*;vmCRPK zX1l>0Jt=7ZDHs3B@4j*V!?)}i-cbnP;jiBFFh*9Ky=)xVcFE^%Sb5GHHf;I8`QMm# z>G*XQ-o5Vn(*XdF-E_&e6E6IPCBrGlmz{axFP(Y8FWi3VXD@x_*H+&7i{leh<Q&dDcf+MOet6xNS}!=`*DpQ8xBJb?XZC^BfB4g%eb)>A<#%s=-U%K)z4QaK74!t9 z1Hgf6|M~B>t-s*1#eVx^V$PtlQ}m~%?*8DtD=&D(=+rk3bc&23&BFYE#^=wQy8pn` z%;2AtCU#DZF73?l0`~8q;qykO)4>NP&{=)jb?-g;U%!0t>|Z`+RRGZa>a}-GJ?+e2 zdf%15wfW$K6Tq;Sug6oh`{LJs{O#TL>YrbC^;=FmW48T+Lo^fK+IIanF8KRhQw!R7 zbl22^4O?IQg#V?jRuA1TGT`CU+G)qlFF2r_iMpn z$A(P+tfGRkX(9r(6x?Pi7Zpf?wcJ-`u4YC91Cxz8T)d!Pq(x`|V91^X07SvuX#)Yc zoGHPz5#$zu17SjxKt{a%CT$DIkFoWJP!jc*8L=k724<-UivM&Y}k z`km3m$8-)|am<y?EA~Bb z`=0y0TlFTFoqW#HwHvohY`0biMEAg+`#1mn?j3i;?g0{2)WZ)y^1y>TcRsLF*{r_l z2}U@&T1y}eShITd$tRus=YR3Os_F{}wBP*oU;VXL|H^|qANt^jKB5?l5H_B@;Rko! z{lJ4efBSX61!>E_-q~ukNQ{n-obim)ue|D-Z*2ybZkdNyia z;X%aVB!k>iKcAlAaF5G0v&5nMnUDT`G)GTvBG~Wsi&oo=RaJp8 z3T8o)qCzN0b5HJ$a7n7F%Kc%*7z<;MM4 z%!FiQ>$fFHM+&leR}B#?^YT$8fhl>K7?A9VW+BO4(+|_%{PkZw{prux_`K)e^zF?8 zjE+8dord(g$CKc7k4$)zySR$CeSJ%7&6|%{aOl&XzToPw-@Whor;N1(#DjO<)4A}E z{^1!5Cck+HfW2F;`jZdYYu@piGmfq$<&oC~+Y}Of?-~GrSq_f(ISr$Af{@n~OHhz6 zrMvM`yB0Y{Wb2O0|K7%5CD zwg7@f+AOJpq+r=wzX1{|!C@=|g6k+il-#p>R*wiGx{Vc33+_D2RiX$;=@6nQkR%wT zX6X`1XC=uxDgqSBU_O!8G5Of4q73rLmD_v)W-PN*3G~wG24*pKYqdl0hVyB2s*at) zkW7sLpcM?Y92<%fgjy(^Mbc06^yZI}IcSwTa4-OjQme3T9h((e=Nv#k#*h|cDN&M$ zRtWAusvSZ<#!8aln;!+$2^Mt!3#@7t27ol8j*dMA(#W3BBD%HQ291D${TQ9QT4)C& zSxDZ2OS32#Q4}U=s*VvTg89)t-56a`g>kZuZA)ztERP=~TxkYe#g72Vj+ulAm1HnF z3Ter~M8dfM%xaA>M?am^Iq~9O`SsP`|C3dlx6Za@EG#|c&EI|b8B6;(@$^@nyXuJX zRd1NM=EJYNd+~)Y-r&Yfx88W&#QHb9U^aW5&VseCUw^_S-+f>wju`LsckVv`i~`uX z=fHU9-#{X!V^tVmFh23f#MHF#(ee4?>yH23>(7`0>$Fy`+HmQr4VN^1b9`Lg_w~%g zXlzdG#@58Podyk?q_N!wjcuc`nxsi%TaBH@w)M{Q{e9m5=IUtfx##S?*Iw(Sf=)To=m@DFFIbm_P(=dH7 z(kt!Qe#yzV9gIEw+(U(+Qw_zwkX(25y@hOF%UH>t(3MVK{_E<~ME3*7Ys9f3juCAlJ_J8Y>^qoP4Vgb~JPu^H~6*uixf~zHj*WpW-eETiNUj61-m?-~vo< zU2?D27pnPvmK2?iHcE^<+TIc(bd0~QKZXH$eJu}5T|9lZzT*o&SK%7;1$quBG((vSPsr?RhS?P-@z3du0*YxzN~i{+3CnecX+$; z%Y1XN@ax{mQJQ|C+M#(Vq5Yt8#<`T_udwQ5~$Vk{_NUqAgcI1ZGBr(QxUZ3&faLVv0831Aq&`J75UBr$k->*P!O3HT#31SOp&WWyP|shmLQ8AMT3)fj6L3MP_?s2Ml%I!R~`>ErhT2W zJIH(nNoJjOzpy4*LF8-Tp0$`xUGB<;oGh7n&I5Vi502ET^EOXWUqy|FdAin;yeCp7& z+|5{quLVzKExoa-lY#sBW7v$f#mZPN2t$(qCfb5Y*W{?501hb|LpGxhtJTd_Th9Gh zww^BOvozj-JYX^UB179*$LGdvNd7>fn>npT-Bpir;PX1oHt1;l(6w`#yRMz{=M5IH z-QN}w5mp*lCgbqie!tQo2`k(4UxV`M-Qy_PAu!E*r`muHXxjVq*Tet5^%(kd|JCCQ z3_x-9{gn0O5P0A^F!%Az}4eW^pn8#CzewAr+~UrmCL6Ze=cc;1Q)d9NOAQnc6g6Y|IM0zsCJ zHoN+|fX@%#w__K7?UrN%?pALO1338si+5J6E%vV`Xtja0CnvY3!sw(Ym4#dN} zK!Il^H5<)UD0u{ezt#>H)=2#9#h&xYh3Da>ZuKsm&~>72ERnkQ>44=_VnGB=WRdY; z_{?Q`B(j5P#NW3v$TvusVDN4*pr{NX4lsc(nXCFw_>mxY)JkUEd%my#>*L} zULC)R6-u%rmzz3n%};9zH{QG!CMK40oYVAcK|T^z*5V*`!1N|mdR`CwruRkh52!tl zs1lY^49Pey2s2!qMmB^92+8=7$s?aHElGh}1pi)OH3AHP)g7evGB0$Wk&U$>EVwG? zF4j>?#vm2D<{9C3=I(+yJ}4JY_>S<|-w@Y=3Iksa_Gp#RP%ch2Ek3H{1|l6+=e!n; zx23@!iu3oK&<2uRL704lK}F+e`MVF9s++NAiv=GekiOX%A8Dc6_S~!M%*V0gt$p%& z&!p4-ctO_j%hEtc`q8F!R#$x+9aa) zE!*R??bKu>{+mqhqn(t`dZg9MRj{SX($`T@|6^8@n<1kOSaAK(S?ud@h|gK){uBC_ zmc7%BmVZjGgYINmo)|N|9)8;u0p9aEA4Rr_11?|A{q{Qh%kK~7l`=(dGR{q|??V1G zMU#3R{loU35Y+u-_}fX0i6Ahz@>@B-#>$2+SUe0$#I*5#(Nkq`{@Ayx^Rqf_T?N*3 za@~)2<7!O;pGCj^p*C5D-0vZw_x%EW-TQXK#Q$iRuKlt3eM6`1B-LG{ZPc1L=i0^O z;h)alB>9KWP{A%l*+{<;*>x0zB!{6J3NBBNupAJU;U?C7_ViD9Et1mQD`ra=!E*k7rpP- zh$zv$cs&w$?;iMXInE9*?m-LHDh?nbSzqwxXsueKa%d( zDxMFMfN;oN;syL?zDEne&#zO zEL|@hYPk#v7PT0{c+}5o^y5$JHrg5d=#8d|*S5P;icWLmRhQ!|L&0^qF`Hl4GRlG{ zgfJ7h34?+_)LkBczn0c`*40kU$ThIA@I>7mnp4q5x(X8%o6mT9{LO&C9%keY(Yh25 zg^D}~m72n9IMf@XQ0P3)S0;N?O&k=gEyohJIOH$+=>!G59Asgv^nr)a-04`nfy1-f zb(?k22}X}bo>D_?e2B=SzO&YQ#$l|%qy(V2*hD8E*_!_r%zcjITxyh##~5+KlOgP?|gU3_1up(`E9?_ zH&O@{Z^wv~vdb~DZ@qBIZMi97HM+eRvSCs&TpE}Ns|h&Ye?R*-zF<^;c=xE{bNZ}e zG?SjKa&wou)qlzmLyYS34d@`7V=Xn3?gamZn+`vrXEbW(+*4 z1^1&JMGHdcO#K(`YWzQ$yzdc=nh^Se6UHKn=keB?+3_}4;U1IAb^aD%$?EI1 z49B01M&S;#*^!9m^Ui;LH|{G0HfVRZU(w?A{}piJ^HDe8ZcFM@V6@2V*zUDs`(bcR zRNJeORgN$Z=QxI2%}cJR??i5v_dR#4(0(P|)mo1AQS~3z6`#K2+!$7qhSyqr;oTyH zX8((B8b|LpHKvL`A0Ms_YM%D)zR;2SEE}!di(dbByGC1oQ)%vagxPq^RN1&%Xin;U zY|8bSs|Q1R5(;GkoaT7nHWLj*F2`XiCWQVW{!LyGg`Go*<+F5MI{GG4Wzgom{YGl= zgg{s1eKMpWomyq=xzpNT!Fv|4$%Ag_xx;WB2J%6;&qGoic04A}3OuUI?;3Pp)mA$D zc2q~DoZjhsyQp@YQn~co@fi=@kdMUkJ>_jD)QsDG2YgXS+I)+qEUC3ElhbDUcyx*T z-;EE8cVqjQ{7#Mg{FvsA^n*ga;{)w0%{OSuabI7CH1L>B+O7LrdvzRr?FYYTJl|u4 zbkW%HDBEwSt9U_Ky3-QRS2~IVoC;EM$q@ix&>?44o__WClo&>tv8yJd-(g0y&)LRI zZdN!udndG@T|1t$wT|M9Wu`eYz9zG^dTwI!mAYadryhbqj%$Sl`>e$d8s)Ppb8i3H zVU&~_W7nG}%l~^Oz=>5emfUS5c(($d6goNoS2Bm26Z-e7{~8_f3~lrod!Mu`w3Jo9 z_Y~WiOup0(_wBwrmbq>u`i}xfNwgPTF)QAQ*d#HB!@_&4b50Gs z5$Mbm-Atf0_CiZ&er>XK4knsCxZozHYjQj!%|et7GH04+F>3gF9>bFOd=LIH0ds%4 zI3vtAJ!|dT-)c$bX&M}E4jo;#L1;IMGgb{ML@fFlpxq!7^pRwdT|x%uX|>WQayMJ{`iokvQWk-y zGSuDKjxe&0?Fy@zn?7qxu23i z_j~kWJ=B`BdSBRYc4*(PAALWgN;UGI<6fv1yxoZnxQeV0d5+c4&={=L$Bn!gCwB0> zM44n5y(+h>KE3tswT(4V?yXf17qxtogyCZ`mQOo(p^h!Ui6ckfjY-;e8e-Pr+%9@f zx&&`V4Ce}RIvKy9;1L+2zE4b(yzb{iLqNq<+N0mY8!&S;&xiWSpUJA?rjDZee$uCZ z6BsCC)sf}gmmM^_;AwfYZ4xlr^00E zePo;)s6c3Ok175X#gsF)f%_-DS-A>}lr%R#K{uKWaaZnz6p`f~CyQbn<=T?Q^#wX2 z$@iWkG{0YU#I)nouzCG%P4L@yV&BeKnDnK9^Y?~cmj<0T*+#5_4KP5KdkNTj-K(e# zpW})5bJBpv;j3U1ANOu9i6K%>c9xDH{`a<;DH=n5Lrd4ykzy901ybCSOd2a)t7VER z#;een0)4o=jT#~ZM;^>->mvZL#!klAT+a7hTO=10=h`i;0I<|EC0hU(htSziM;-E8Ly4mB6}!l_EZV)%^F)w38oePCBk4@wr2 ztJ8MHnBOL5C@P*cO`58~9g7;)Twl#vZ`WY&4yU$b7VvcKV3|(gKekdtKWZn+dnAH(Pnv? z9u;{zJ^A66Capv2ve(b*J6?hJ>e-u0YVtea@!S4*Evjv{=hfrF#J@e87r4nk2XK>_ zWIXj}GYhZd#fN*}-mG38u4_c!UP#O#OtAsCjf0)u-nw>cPrSyR{`ylR+a|Av>C>Ng zv5#{+4rfvQb82t&kTbZQ4iC?>GAu=xnc3@3zAbco)ba|~KUVGp^W!UU30~9XT;>=| zreX5@5z5U21FGDtUf!~M)06&-&G>wj<=saUPWwh1OY#n#o}vPrp71REd#~hzPwNKI zbdEj2j;Dhl1drQV)AjmZyh;K0H676w&zHgbkH4TA(IzkPRX^r)@61ns0Zd=|J3W~I zn+YoI1OOhP_lXaH+N~G-4KM$goBBj*07~xrz`pQ%v`DMG{4y?pr1f8dLTu~r7=Prg zZicv|Uw+rPRdtrvsZ|lLA^k%HkbXWK&pZM`y0V|AnKjn?UCtI+rcqy?OPH3;74}&T zh@TN6_@lD`uPbUly$uhMAJI%uH>Q86kakpcrg4!;ZjUO+4Tljp5(%FaPHq&w*2 z*jB*Vv8s0z6+`Ze1OICMw=^S-hXb!zcfp|3&C6~}o%LrLuQq}CtRJs`IYT?Qqi;gg ze+>eA`K&*@8HpP?68~!ucJvhuY+Zk<8eK70!2f7M?1R8pUz>tqj?H<8mUKNJ%Qyh7 zs7<)Tb?d58>l|X``qK4Lb=lp#T}mXHw9$zo1a10_|+&sS%yb`J|!5{rup*RrI0f`3Zp*&BVoh z$@sU=%6R*ryW2nt2*BR5{{}Tk_kK5Q{Jt8~*|==Ek0NO`o1QLR>h?3JdEcZM6gu8K zBh`5JIRAZ{tDW^0S!@>&^ovU6hhS&GGWy%&IGsOuH((#T`y&8#?(palY z@CZt_e!mHG6uPqdU~mZY10a9T)Y<>`e2$~DPLL}oP17sm&nV=7O3y2x_kIW2uTbr zO-N-Qz?K>oR`o|^5r@wxV;~5lC<~VY8OpeVrz(M_IIE5{t1hNEpbO zMmxZisu>|la)=hr{aOmebus1NdR8MN*972aPD6w$^lj-}Zn;u<*$iRj6FSxaPGc2Z z?skM~`T`5+vg=bYHaC=z8Hy$ccj}E_*}NJnmB+@d@LL_}J$4`NTcyAt(gytmRsJ07 z6X`}-7b|0mTsi97f@KO)=N)p?HGPM0{03cQb5e>Sic*L+`(0>Ean4DcHqKGo=x^|7 zn_V7jH0<%hp?zr6A5<7w`6C5VPJn;Or$Oe=2P|@geCKU0f9IyiL7cc%{7)W#cg%fc z@Lu?QlF6aKu;FaZ5U9KSO~RFgo&BAv^Xp=j=sM$3Y25dHObR9UgaV90Gfh&h4}i)y zru9aeQWC{~Im5NaH|9f~ns5s=&P3{j_+UiZlyh*1ggYV;gYyDeTM0m$@w z?Ve-}k$=^JKfm>0_`$)0p(tHUt($_azOjT2@42k~pT9UKuz4tJ8eZKdh*R#MauT@a zTeK?{ENr45q|f<-L2~t1+?>?M&aK*zCy*}g?o$-!xiT4%5zVfhvbu9c3vs zq_ImEVxV%slH4dcri%13zl|O4b)CmvXT;Rfk&Q_pyNfY7pU8yLm(I;5E@k|5Yp2q) zIxZwp6Ik&$QAGh{k+ZyNjT_9mZKbIQ@ZW&(a3%M#=&qmp5o6rx@qFLuvAc5Q@I-l` zzi{QjGK`l8o@pfVwxjg$_bjD^>!YUGdCR2&S801!@V~#!7Gi>hB`8OONNh7nx;-%W z!ofo~o_Qf#mb$cyR+VVgN(QoNxwj-dEZonPi~nwQSt%0 z3w1G2#Z!>!fN>2p$+7ylN2QNSEzp#s$9ZQ+EalVB{^9-^Fmv)w2wy1PQpl66t++`r zmG%<5Hu+T+@oZ%(lpgIg7V(Buu(u201r-ZpZDRtXzt!JZqrmX;> zTJYJ+C<@ioey~;hbGa1|urs$`VD);bMLd*qlQKGaBy~%}>^WiZQ4|GIPUF@6+Klu!{1mWD2Yc@)K+_oC#Pxd1--;|YbtYeiZA;k zQrlNB5n_YXVOYR%!Vw=55OH9;{o$zqZbJ-ZfM->p>kwjN+|8c6gIp?er#LiV5?O%> zjF_ayc??g1;FyXIq|j)U6v;70VR*AQk$eM^+#~6Itt^o33P`>?5UT^r!OtXlhfx29 zK>=f^g~x4Tm#xy*rK*s{sUm@mh(D@-WgcI(MuFHcZ-u8BxUmB;!__d6mhJw+YN`K0 z{6L~D_lih0t}D~RqQw&X*)6G})=hJiSstD`d&bSAhrH#pcET$?)=~y)5TYq>BxL0v z!(q(F@sAon4%r$GW~rudvn$_>~^hb+RN70%+%}?W0~o%8w~~4{>t%<94z`6$hRAdk0pr12Q5$ z6Zufa=Oa;wJR;g_1+!o~q>fliwg)QKheuxiCaG2{&0 zp9qgJh5SFEUN}usSN-$M(g*1xeM|3!d;~OS#@Kv_&~jx^2go{lu&xEsb-IU3%JS($ zKdK0FP0EoN7>JzOYKm|XMezwFE|-cK$e^MS?lLFIpghc$eO2cb_gQ27a}_|~!6we; zDSx1IxcpTOQ**K_O|37rGyo*i3%oBL(Ul0 z;%>S;-gWFwE+llajhpaY(a)Azc3XWqABSy^0{3^q34l}|&{Al)<`a1v6TuLOm~=QS z)(y|WyQQ{qk{~}o;g!X0boShZt0u_sL~-sKHQrla{7*(`4!hiWn1o88=ANRh*@U#x zy7&=N$j?}nhX;Ei2dg;PhXeNO;cXkDm7-3DvU?tLO^I0a^g`%nfeyc)K!P4uPGZUS z*8A0e?n|S9rP_R*dm z@JK#=t`;nxe8Tu|Att1l_?8H~Gz@miaV?CfK-D-B@sWaU`4By40h=b4P&IaG0J}7z zp2o-xtlq6lTTf7|&~8#upg;Uo8{R|?z=`cMI%-)7dbhIiUnm%3z060AWSJPTfE5=U z(V?;j(e$RyA4!x8(SpmP)YlWN1U#0f66BBUE98xEFn52{1b}R*M@fNI6z%h+MpOo5 zGGJAj_p>9pGyhS`e_5L1#0NAIY?$FKl1X$JY?ba1Q*7PqN*GTQ8QZ^p_P_st66##~eub3zwFdlw3Z<=mLJLd%wHjOqp? z%xY@d{0c2;k%skLfLU?)hhtwJBOCcg?q{gGDXvxq@MkfBR9>c=nNH`BeIG2GdPiPH zR0E=;WdkGQlq~}?%Z5qnjTYcwzApP4;Wy>l%83F}S%_Xs6zBj<#TX$k5E(Au=K0+| z6jzMHX0e^%FVBDgyvGmt9^8Y^-}EpgfAAD#$(g}IrnuF9;&Wr6LTd1aja{iV!QkJ~ zE1IM~c1iJYAfH0XO!=BwL>=DNL1uSNbn@!<`%Mtz@uU8@a77OwLkG|g%r9mrsoTp z?#2X!_HCxY5oD$d5XyCPe*gyEXpYm96B~ZViQ78{B8Y$2A+ZYwQMB%2`Xz|5h#@M@ z-K>(Xb5J*AGYaJVlLfZ*%XWQ3!jT5xVxftP=k?0xh=x;cYv;&mnn9&<-~)mkUZldV z;*|3-joN0XGdfpe}D#&o{>To*0#(P)L_`? zqNEaMumls16*TJxcqje_sW9X4b+H_@+>NcW5522gqvik5!e0xm4cW7Yv72gwT??O7(x1D1v8}*v<$f8WM^lt=(KrnUzkerFs zK&{nnGvcib34^{Xm}^6q?vXq5Qy7CBkdbhYno$-}xQxzgB1VNjNkak+>+$BZ$c}I~ z0ZrF*oXxwL@WcJ@(s2l12X$Y10Ko49izYQhx7AFP=Z6eL)In?fu-EU+~5_)YhM)M3^3Piz39!vQQ1 zbAos)0|TiR-te^6f@y-@(~Z&;Od2dEZct!=8x(zgwLE9QMi8PFDoDj@t>K>qoH5Ib zhiW--t0GYwX?#r)Dk5Lo3~&EQ1V)-6<&3AUvXrhTt;F~9pg<`M`SPs}kMiIf-e*i$ zqBw$=Oa2Bf!w?}OVWVpiA+nDT}$gE^2J|*XK|Z(b|z~|P!(H< zovAd{TJ;A2V85I$3I}Mx5*P*f#5@jKs#7KSqfX-*jO&lu1D(77MJTfmuu+mU%emM_ z=4f)gi}GV?(@s@}&HEPL=Q3H~KJ=3fH2LX0s` z_T$PoM1t2-OBOhfeTd>*9kpE-X}sr)yMU`9h$$cUMN-@~xJJ1!5y$L?CZW-QkE448 zKf$wpY>eR5xAuFg;^&9-0~Ur_#~ksAkQK2^ z6Gqb#J~7m{8a9pd@>ZGZd$Hye$taXE6*+@r78kBrGqR&--|7UB!f^y!RX5TkuG&Qs ztXn^SX(pt?TCLubf57B!T~Jph4wjYf#&4C?uKp-r-808e#G$$6gI^S5Ngs_thD46iq=tVH~0_u z%x`YR1AkHm*TsO;2kjNJ0Q418Wx4cK;eUdu^CI&k6y#coJ2CXEgY=+mQm@13bR=fg?7$Rw@|U^J&>OD3U3aC(Yc=o&t!JCS5*n zR;uKNf0w3y9HI@fAp7%w=FYb$+5z3^NCK))Tt6aVp-gVi4zX(Np{k)%r+2WD{RP&z z82U@5gH>^WB9%Pgug+9ghh zgETCL#C1xD3I7?_@-^f>#f~fo({uG;X)sC?Fcvu|x^|x@_}!ZX6G=nCzNDPr(E%{$ zwE6?|m&AmEw1bCagOdxyek$Oqhlw+rh+Mm2Pmn}HTVZG|D>co{PnTa4bj$>T1JknV zFhpW;z6N14Az*LGe7Gy($p+#C<}%8f_+dd@zj4^Lqx(I=t~eS!II{`}fD`N1ksp??^D3ppkOdf(nV(4YSNbk^$?VG_KHf^f z(iXPO*#^oFlU^MYm@5kWBs|tnPGEV})RZHd!bWyxOs{&(R0eV59CRp{TG$+nk&lWK zzEB7~{oi7%0<<*hcYKjgct=fl=%v%vf$^Q7Au-6nqu2#NMCSHn-Z+ztkX4^*T|zDS z#9an3G8rl?0ly;6jC0 z8r>h`nGunOR>lEbPjd2UblpOnPqZSqMOY5W>Fxka@C z9`Ui9fPN@&mCqjtQPZo{gaxU!=yO{KX?_Ky&nXffFoera`UCSVhKUc;+Tb;)-z`N{1KfAc9zS~?Tj zm>)8*G%Xa02Q>mXM7$jxKhy6$=Ms71#QF&MC=bI%O>ALc?fewO{-?zhEo@Sa3BI}B zJgL=8ETuB3j-PenFSaK=$C#QV>!auJ!MnzYJ^c1C?OztX6PJF>ROUvl!!Z=4$d5if z%>)dM_oGMtQcy9g2whRB^hB!QvE+Jrrc{-P^P)7Sig&5OB?yZ&^|_Th1Cs z-;D>PEt<5OZKIv=WkZ3eASo~_^VW`g;Mqg8ZK2yk9f2;`gsh67V$gzP=bOIy_ zdH8TS1r!U>0Z0^V;%wqenp7CvA2l#^Tkxo1@t@tZcQC9xR>;-OrJNW@QVj%%CrDtA zG?deQBL;hx!=K4b3UN@-PsU%^Abq%kGqq;6M7}>%%(yc;K-&7w7NI0PT+bb;GKl7n z6sTfx6Tz{cz9-1X@ef1Y$(&H#$%h`pi;fgS_OoSSx?Xf8oa(rIl(~9NgB{{WU4WZB zDh>WN(kVwXU}TdBFoLfD-SYCz4MRfAKPsx|NjLI2GKU^&|wUHlze3m(sz!KlC!Q1BcM>Y6O$VU7=F)5mf*RO*0!}H z(CCMgEVdU;uBTPC`tp}EOo5d(nH!G5E|7sY58@oI9cT7W8<1!E^P4tUHqLq#?E@B@Sda&vGPb&PYC5Uen!2guaC1j$(XAG#z_s7EH1 zbK_XbV#SHdQ9&3ZKPo-ls?OTnH~byj&#`;MdO_DXdhE?&+TMd^Lb=>fmtq75T+fJW z%~=3&a3yN#Wy{MM&2<4&HAnUKdY{7UpnhZ-LS9nm)xK`3U<&9PuZwr#^b=?T#t=!w zeZ+1?2gCtH160fDMU881!I`Kj#jILAo4s^-7VmKRpO;;D1-W5f-bwk#W>edO{XgV8 zzq0-44_E^+NtGa*M1K{QlURXosM03t>n@Ok1IDP(95?+8z2W8xX9%>>8}_;w1O5sm zgBN#-Lvhj|y`kA~Jit~!LafZIRs~4k6#?!e`|+lemjS@fEVa}ll`8k4c%OzjnNTai zFbq=lfD#;G@u9!AEI38+8teiq9Z3ryAi-2DB|%VlQ7u+DAjmi=&OW?Am4^)hu(3~1 zutaJ1*nUb4@tyqF3q{ON>stO_Wx~f~7Tg4&Jj? z%YF`^+32Fbep3;kMgYrSkOBkKmHHP!W2n%yR?8C^I9?!3d)+eZ@C<}?H0mu9m~A?} zQQY=b1u5Uf0~M+Iim-$0u0WvsX&N6_>v3K*P||fc@l6Ym$HwaggE;uiI6PF1^9=-m z}!Qg|1^~O=&ZG!T6We@#oOPpxk!rN#RV)NNf`hS^q(9{L>B(PUcFlL-1aw zvCDLh508Ob*29bk3mLMn>oM(jv+`@P%J`m896C zC(n(t(?oaM#IDYb+@^Chr+&?Nd|9JLDb2Yb?DaZZZbi!Hv!pMfi`CBZUeAjb`mC2^ zH%SWX|8Bd_ndQ9xCoJK83py||O!FUTI!}*g&w4>}K@iEAooH7Unx0fPAOzxMM9%_1 ziJ9*v#^-igteX_t)9Vy?zu0bt2FF|WSMJxG9$$(Fb6wZT&wVZ?&W#_NT7AG6q1)^o zMx5sH`2;C5UtlOy9Di43#4<;T_P?k_v^XL=$9$u$ z9=*+;@rt=7BAktu7D~8VlsY1?*1yvP2ML`Xf&-p8KtiY0wYV9H#~IAo3>vm&pb&JM zXZI!~ioH13C1=ggij>^&zy!62M(0TfH%FedTAPN_+|E>9zEcsZp@5!bnY*O`P{Fk| zl6}T#Ke=GSxK%Go3MH>7cSw;X4%VF}R(q&ikf~+@BV^+*LSWt%SuZljy$pP@o;Jn| z*%&mOfuZk83ZfCC9h=^Y5J_mq4HcmJ&Qd`4dm4KS#q|i8OjMrcZ*{MTs>By8`Il6P zAasLKc<^3(-=vmGs^hnRZnB@{lUq7>R7%rmte?W%IV5X4EQ^6?iV&3O`Twy1 zo9vr%X>1YzbW=81S#j_vDg_f~`eU3P6KYW7P#WJNyQzh76oP6Z8){0ALdiVVT_1pT^1 zs(k*sAozmBi9LH|9%{!vt)#!@0RAC1C8852I!w$M^wu@#-%`TsCNO-Y6S^0Lmf{aQxVuCt|Mo^pQd?TEXAfoxrl_NcuZI4 z;jDP%?wZ`j@rz;H1>;j8Tf?&az;(jwP@q)z89ubd5{gbz~ME|@YRLft%X z5LXV#x;%apkjG;~XLX#Ubef{doFh;yow0usla$o9-3s;w%l>pJi=)tBUIX)Fa7m5@ zj~Agfbj>J7iX0?FNz|<_q2dRxG=E<4@{L_h>hALe7T?hRl;3$7+kVX z&M$P5)w(lRV^{KLR5t6{C6>fEOW5u3_J1c1vaYXl`BohlAUJW9IRO?lY&dzo4tWc6 zUVL;@G*UwMLtFiKWuw&rMx1L#u2AaGv-n=W56q)WS-CzB7ynMm{A#?Qmq_ENG+|hM z#*dc|&j6~Zk9|}!Pp5xlkkTfx(aF#3oDuf26vUW@lehbN!|<(CjNXVEc51CFzWg{U zDWMOSz~GOgmgN_H-Vb{oNkECrQW0|Ytn;%qVfl&PN>UMo1>Eudx7E{@h%T1cphpBl z!@p33Y!b{nSbLDk2PhvROsI>pQjc#2~rxCnRe1oo%M! zQUAr3Vjm9stv;$zA(#Xle)52ai(0>B<`(u$`Y$_OhQ+QgTU6H#r61qh)C)=I2chG1 z*sO92?bFJkgE^Pdjup9xP))G`(3(>TYC))NDhD{4|r|F_EjT{WbXW>)+qyOlj&3Ep-f) zv2%?o(HL>HInp3X|5sl0*OSiY$M7^(JS$_NZR5HO>JX5e$y2|{uk-rR96_&{F%5jG z4!815^i|i3Xp_fvC?tNV!D{2~bmOin;6C%c+2buU3#KP;GR?wk_Y=@*ZZvmym(eDw zF~PUUsfp&$Dvz>v66=_iRt{5)5FkI)qW0e_X7uxyF0(3eu%zV9Cq(NxNklGGJ$W)w zbz2BSu>ftHx-Aksrdn-?NaR}Fhca56-+hJOF_}!2lh_pjKM>1&MbPu~&4J?V!6t5T zsPFhl-sIGrhB>6ZfvAZ-u z_O39@J+g@xhGedk$=2~9sMymo{5*WFX$ZxKnZBipsb~r+@PGiXTz&B;ci!(K3uvVp${=eVpDWn361Rn4mgo zYtyHg}zK+2Cr~L zCzb?tD(dmmLRM=O8Lr03N*g6R{lDK7CVfw)B4Rfhy_VeYjl2paDF3DVpl5p?R2w~4 z|2Y^T7WymI$9exYAAxYbyy~%b#^i_y9_lLRz zhGD!eCFFO`fgu4OpWAUibqRfLH%%%ay!4#^<^;wg1wzb+p|a+4umpXi@x1j%O{*B~ zzhNJAZuE6MkQxL-Wy9qlohS_^Km27@I4q|s2#4o-`p>yF`R{8KJ4LXJh<4(6%Mtt} zT#j~zKxf)yc(8?ex%e9(p4 z)e95$g+1(rT=&oXYJNYI6DQb-@wK2}QFBT9U*!nKEI`1fP~pV{L*&{xQ7yfC2+`M* zGl@ZR<_`$kiO{a03Ex^tUF9gc?9iQc6#8vWtfhAL6gSIB?3AAI-;BX{oR!Zhs*^u1 z3WvprdM@a;nzEy+Z1@~JNbC=cO%ntt_N$kCUBNV#BJiotYs<%lqllEYSoFKKTN(eM zB61h+6L2eYZPs)gc|0i+aFdW40AyQhKi_*l%02g53c`+k8k^x;j;7fM&OMl^pmu4HNN5cxclt?sN;W%A8@EMBtjHU|Ll~#<6-4vwcoOzJBfL#<($uv zMHep#`-g{j<00APGE63>&FKjaU}fcr(&fm0zxrH9{t))gx1W{Z(DK+-l^bxqx3`zh zX$5d06G2tOw^cx{W%O0XSkx_-jMgXGm$2T3q0`S#=7O|5{?ZL#NEjjFPFZMNM3m8u z?)-196fX)Fi>xh1gUI@CbEAeNsmtdDQ6MK@E0%D@6U9vqN&%{5kb_d^-IHK`;D!$( zbW3xUR^>#YYTj})bz!dvnTbhabPGjll_}|HYJ8)}0_aLgvZ?iliIh^~CDSlwOsO}i zNh7TANIbjx!&ZIjFvXk(qd3t|;r7fM6hO^soRCT>*jxH^tB4Ny0*zr?q@P-0mzang zTx?-prfQ9M-@yVlz=2GGJObN(z_lsp!^l*G$i?8Tue<}Jn>ZV~`v0Tpt>fDGp0;5m zxVw}>aCdhL5-2Xktw3=K6e~_C1b26Lx8hpd-Q9{i#ov5?_w)Xh-94Lg=9A6NnVD;5 zu61fSOPu;{_ZtZ-LIiusu|SN{#ES1tGV|JTF)>fa*|zj%)QO!d^6@lYUoQ%1@DQ!? z>=p`TZQ>;4VSP-xoshj3?9yhi&6hrv#?mo1GLHZB1X0MR6(yWx@GDv4G^ppW6P8%}&)-XBPv;7-X ze!#{jNRYtkuIm5ZRwwOU03R2~#?2Mr0}~SB)=(AHV@v0d7Bcwa6IGPdZD<#Tz-T-` zu;9`JjXseA6n+xp*l6}g{}4Iv*wWe2qr{lchXS6Vv8Jc$S1nv$IcJfeVf?xLL8+YU zI~YDqj;1g&K|-qHzMQubs@Ga$N-;eo0Kmlk*Ae({Ti1jVfi+KiQ#!IU3a3KS?4x=E zA&H4!JsOho9~YaM1*O-mP*guQXBLlS&(D<3D)%tjSf%naBmdIY-jWgaCksN0Bg?&u zKxlHj7E`#85rFgLb8;p+(j9n&0spZ?N+=)L3F@>dSLOzx;|y%66NHzRHt~INR+J|A z@hwB!`HzOhaAC+pQdv_9yx-2g2+d{z54#yHx-q=)yqNTRP2aq&D}RV~l*Fw(DlpirtbQxwe>rO94c-Y46|oIz*aY!DT{_J|`LiQMO<^3g=BKX+x5hOn{T*h`xNd zL+5Cetw5GGAvd67ZdC+H2$G%4-7r*<$OtkV%E|UeL^Z~JU7qAcX(iZH4Zh@8 zKu?pWPC>Ac&yvra6Rs?jBW^~`(^waw0TSX629J^|u)$GVRq2$X99aOgBK>X97@9%$5#;a zN@7i@gbmI_wVYlBjL`)Qj|K;V&j6x;6-=%=Jx8argxwGt>$Dkj>z)>=Tv#ES#j59R;1W!h${e+k z>>O7#VTP;Ehm;IUhDoSrgu~uR9%T4Ht~C(?xSAu)Bc-slIFa?=r0Pfm#cXscvm*dx-`R8$F@17tnU$EZIm?GP12HFCVQmoG>D7JYH-ZuI+TCb{dFx$~sj zZ?J3m$D_S8;BrTU;(h4(?JZR01xI0BCi&EBd~?ZlxbdqBna^8on~Io|sI+n zQSBxV@F!E0;KC3Lt$KPw0kquoZBIi5T5nK{w?PDu_G)}bBmKL)J1G7*Jm}DNw=izl zwsBW~k$N_E@cPa2`P8+R`t*VD%H#rwSR^WCy{7Uki~XxCGK`0H%6$Yu9nz<9V@ z+ZN@JtCto7mDs@_zN zPH=0Z;D7bL+ipG5rUDvWI==_qfZ0jZ64|3Ib|FpwGXRPqRx5KnBZ6`hwRv?Z=$eeN z>I#g!N_aSes~>snAGNa^h+peIsKl1^f#L5lH$StV8h+GVy;=h1`C4IxJ#m$ic2kWM ze=4~L`MCPbe-7%9`SLcQ47|d)@ODvARhdZ)hj606QD{7HeE4-S-8&jful0D7T9mc3 ztZ?_iuPOVOI>Ab+gR)r59;3AY`3J%j)d_Q!fT6or4K8XgmHi(ok?OV`RVsL{jJcmG zUr2_JLE#lu1bhY}qbq`mec`6zz@rx*vQxTtEAmn^6$#uM6I9u#3OYi3Mg>;jfh4mV zGz|@*mj(l*zslKH1fZlDl4Q=_q6V)DI?Cg+Qd+|WR1omTJ#T@AH>aRb_}EY7m8hi{ zA!~BBZ2w5jOKn&ySUm8bcp_Y})ukl(MARh%HOCLrUrROy`P8ot6V;MakY;K8ntlkU z5N>`ew820gr!Hb#Mr(5&N3@q~kT*lNryF;nNl>HXOW#YX^9?F=3BeJPM3aIyHU68b1DGv1BSVc#2$Wq3O`((Fzy>y}6$eg@yYQ%&@g2M2ZsLK{ zfT3b9iL?M=oDX0?D)O9kkBVeXY=x;@6dWi0HWshj9nBDnnR=9Ll61bFpe(9cQhs@Q3DoULTlg-i(T%E813-|~Gvuk766BaxU?^duOU~zN2d(AhCW^y= zSR4mcUG^_Izme3-8e7)4vmo5gI|W?y{q#(YNZJ$NC6$n{MYcoNfr2Wi`yRb2y{loR zTvNzF^nc@Wr06%;KGrKpc?{@sQTSUW4LoeomMb?Qh7+m%YWA#Zl~=HYrR~J~?ic4Y=dHo6k(8poam+hP*9hdvBFSzlJb7 zc<+wBKW#2|TqIU|uQ!W%K2YXdxI2r7uYFl}e4vFuor2}o145!jC3aHzUAGEmE)QN+ z9re0^51arn+2gMG<8HIBoKM3itNV(v--nytqvM$C4Rk@p+>%TBey_v!P+x0_{>{M1HA^Jj``eyCNCY;v7f^uIRXj6{!W70!?4$_laXf6a|Mxfbiq zy=I_{4EXQ)zoEu#9?bFdb#tII6wEc9aiB{_X%bH12ukf`XxQ}B_+15PMdUu&TEp{;&}C1@&%38MoJEC2SAW>SBYAm6%#G)aA-UT#a8PsY7i>rsx$mA-LaVH^2n z2CB~4!tcnVr%S-1#+A>{uZr6iIrgS{(xaCCVisyji7vtj$*K2ZxkwJJnI|}=M$F?) zAQVVcE3RrCVJf3+AmHQ5Ylf)zi;y{NVSO&fLaYBKO!b4+Lb13!NucuRL}WU!WKcwn z&fC12priR2z>yfpFtMJi<~aw1nA+*?MI*vtkRns-g1>VFIlB&Qe!d*_v7yq#?_tTK zEK)b-|NR7^l%HA>6dmjF-7K}4vQ$_VB;u7HK+4xjJA^p{d>HmkkeaVy&Oz$I{zOxb zX~@M?pxdvxGSQN_;w+$sfu3N$L57gf(;Vj$WD$m@4%Y7V4}$g`w2UzzvPK1m?NDYF zJzc{D1g7loSa)JI?z7ORgX`kI%%IVtD0u?iuwC&m`n6Kk|DRz%hY(Yb9RXkLKcve* zrtC4|k~5vfg}xxcs7ACT#hI`dH()pli8Fvx@EEVJ0KuE+su+s9<1vxAVT03}ZsIYSawe!Z(U5-N`oc)SGE{uiKt&t!kfmbypxQLjYa`jK zETyKDRWc&|<->7Cm9E9RinmtYx#aJ{p;>L zO3$9gH_^}tu6(46(L7)x%R3G7_5B6w;&JmmglB9uGW<}O9R&J5Tg%&+*BAwdl4FM` z7suB5Z-;0iBh>C(by{RSL8sU2{`4{6;_>{yUEces>K$@I;C;M|_x|*C<8CAS`PchF z`rAo!*V*bt+xuI+u&}>sI%+m`vrkOWs?`Hm`<|Td(Bqo(jgp}-wDQdt;i&bT7kb+lxo8K+3jpQ+0t>ev#b1u{vtNEa zbabT{2gvQ+MbYV8Gq|9Om0 z<)rb{^~Z=BJKMStF$7|RjhYn#4LtYWD>fWEz@MU zPdti>%>K$FxH$0gBQa+uq-m%g`^fAC9RiN3gc8gaoPaVWJ^jfK10^HK^P=VcgcyOq zMb7D?dDSLub1&>KI$1TDlOQIvXPe4hK@!hj6nKo_$buhn(+vK0HTJgOj^el)hDrz4 z#=JFHx8W^_AxY{xRJ{_Rg*+ZitYgVc0;b)d!p_K{5)CyumOj}L%~zGJdv%h_50pdu z|AhW|uyP6#|;+qq4TNI#&_43;&GhE@kO?5F*z0Rx^7NuEQ>Oi}aa zX3nYlV%&ThcNy9~o;Kni>*??Z^fo{Z*3*#=j4W6|8Liq9={BN)DOJ?NH|5adXtAbK zmq+0ROFqWs=$jvZaiR>v?1$rvb7laOj5Cs^P>M(_L=++rXQ83`CKS-n+D#=)gy1Wg3+F#xLY*z7tQ$djWKSu%i&!6-UIG&Td)$1Ma!J><6KOQ5I zj6JU3{w&Ai^ev1!EO)#Q;Ch_C{h1gZ8trCw5b=0g@(Dk4F*9=7?IFr;_w&7fgqWVB z>APKYIYB?Fe_w5(scbY0cyUoVcAPf0J#5yvo>eAqe!sk}eLh&Frw;Cj@;tNu42{VD z`trcqq*4jk__42qWGvwJ{$dyEdG+?;!N_Yhk-z0u1M0S}wcae6x!z%H8)!yR^-UG&JF~szu@!)2m9E;5RZONyv3Bh?ZtK4zT3o6-1fq!dw592J4 zwhCK`{2xUg`+aWe>9ydSt2$iY1AelTw>i4qo0lQjYaN8t(?1ilbsQvxXBNXZtK7A8 z{U>JU(}1Fp@9G;=ypL^;OM+n5^#CXk!Y}MqmkV$Ze1uMJ^C3|Ly7czatMFHqI$Rx) z`~6-_a-p$qI`yIH1#e*vGZvYM=V|BTeJSU+i&4k6>+T++=ymba4BSRRBO|@~O)=hs zzjVG=ORul@jKuevV%1`oTE$W8T`mXac{MzA#&+3&xPrWIOr=&1b&0KsH#;s%#j~@2v`+q{b)3!=ax?Dov9a4xG!nay zi6`lJRPuw?U?0=d#h>R>bbJ`nmd`o84$J|MyLaBLioG{Bzd+HOmW+_U16979UAHre zori6kNpV!yO8guD!af^32zTAI-E_XUR==iGbR2G|h&&xxJl}ux?n{2(xOm^@9*jQB zA#lx<3@)$w{gVAQB(AL<^$*%%n3b^*%lnd_FkFVNb63CXG5d8X+Q8{?|NZY}2uhTg z@9E)&`?Httxevv^El2O3!>;>|uFLQ)Xz!#LK>MBk+p6D_%0{i@=KlNQHkMrfMr9?1 z&mh)e#^&orwo2*p(ptu(rO_&wYJ?;$cA%|HUhB_syBx0-twO}Z{{*Z%G1&V-S*Jvh9}Z4 zOW-=Z>-JkJ07R$dXZxwlEOQgZWN=pn^(c>WvG_FpMpB;bS!qp7Vc<1k4+5 zCYW>Q&0x+118#9JfHIX^Eb_g|nf|47kE3yBc@3HHJOGUZkcvDh72OPr!XNJG5G?Wm z9$H`-O8T=j1$qL;-Z&M-H#|jO7osWfDvm@QF}I9a4a6#lrtPd+K98``AP0*suD_@u zGe0&sr`LruM|%StC3Z=SAt;AsP>4G}f1lK9d!QH!=UzV`q;mFsiQW)jU%BXZ zThz_~Qi;E9;|j1$d~dsVmWtgy3fUB2Uh%tngYVn<)Yd`^B@ZQohmXCPh7u&Lw~hp? zS9J(cI+Gbjw%9smctm7S2-l@~V?iMKa{tZQH8{-wAnUDuxfHv~-*j)>{w`sZVa?YZ zL=_T$vFw+Voo&tkKxa*SO&#KxeY)J`dKX~oTeQAL>YqXJeEAIh%0gKi_5%F1j2ZWfLeBP;HV*zqjZ!=oUww8G$r3ty{_RYe>$5cy~@i6Om>zW;am$I-6zgcOoP`}Tsqv2f<6jT^^J6f&>tQon!F z7XnT%0{De1yez2^pNkT|9*W_Dd>XvJ89BQ&ksgd>;n~`~k^1@uB?G_WNom(mPvQ2# zO+E7J{uh#f)rdltnrb-X04Z1x`CiS&JQsoEocCl|Yjjvz9cEk&Hz#TLGh7$(*jHwl zn6B%%%o8}jgUr$GNPgAE%2RN{@xw4J`5jVwF>z>xYP=df<{`=cQ&i2=Z=CV)SKeuU z+vwu|kWKv*?B3~FBHg*(5S(~QfWQUK>$2shH-9~0sqXn&_DXCfA%9p48z3E;%k zGu=bLW?`x`84D*+MkPRIB;1-5V>7eRLk6O!3g-N>yp6-GvItx_B$3R2V7BTu!X-@! zQ2`!c08T-Od{7*HU0+C^*8V$o;gj1AwgxA_r(g3+EgRjFiS%BLm;${e4vJoiocWDi zunFPx{BC5KQHLH*kE+k=A%oqs4lO>B+6TBWXkf^2#%&_~&t}pAL2tft`VB;>@NDRd zBSo**_uA6E7%_BLYvH=-@?WA~WpHBCm+1cz3feprD^d|dcG7=ZG1)aBfB8D*Q^k=S z7$NdB8xxM&GC?gATcC?cLC^s0b81w+#)d#;r$!fqegP+mE{Vmu#5bfzrI#>d*1nP)T!s6uglLJM6Gx$ zt&h9@t%68DK@dw%1z~yAtI~BQ)_zmYe>0+0PTl-Ci|QYbrS??Z!urZeOa<*mKRPwR zpq}W>R1BonN^DGgB8v>ONr(Xw`G3OoiMpbW+ZU<{-rcdmxno87QFed_*h3C2t5tnA z!5PH{G!z2z+=^*X_9~SUwcXw+x?e|PePVmOR!Q4Pc$ic*gSD9~Z0`!=b0Fv?>(<`; zgV@HU4KE(TMo-ZUCR2~m+HsjK`gmE-8b@Ta#q%lIZjZQ<>{qw!1wyzAq)0+Kx*1X^ z;^O;h3%8$Rsdm;cd>>?p4Cl0M(hg{qYA983GJ zG{N8fbSJS&<2%f7$x?2E{8(#8U}Blq{6a>wHSI^W9O8b_ccz~ADeMMW5l!{uj{}^{ zIoP-YPyCQ0Q2_BkSlCyk0=I;wk^aBVavG(RA0x37`>Ch`32nU*veHYAcx5XP&9cJ3 z+<6AMvY>g7*#vzElUHp6Rm1oVM2SJd+Q+Eja7%W8c5gF*_9Q!t_yxNh%ig3^Z<%dmQ?Wef7A(%j%b z`GAGtqI=3f?DzuB=%~Or!2M1_5T6EVtYq31?h%eH;$$hD`*YLerk@$MXE85wcVLRLbg&}Jx#%(l;p1F zD`RW~;+C?UVPVTL7zM%Tiw0QLiojc}e^M=Hx{$IQ|Ktlo;bKD(;3JX->?rhv3#7yQ8qb+5*vuzNP zOHQHd;X>N4(W5e%LxyjFa&Z+iea3``)H$&K`tix_ck$^6FMe~J>cNBA)kkcLXC#$< zqoviNfx$`cl8Sfhku}Y@h$AgMPkfWU<0h-GL(y<3&@Rh)rRO1}!!i9^p{1?H-+~Wj zyQ-31^3Bwx@8V<1goFkz;B%q_t$yQ&{OipjmQfB%BP2dG%^CQftGzK+Ox=bmjh_hg z++A@G;ws2 zuLU2Q&kh^L8W5m=F4k&sYX)D>Qf-hmfZ>BlX{YhPTrB&=IR7XJo@ylw42+v+*LZwa zB4^e70d5OE^MhCxKA|BUO3bN+Bh1-o#Mc)VHvuEV%8&*UyUW4kz^CTIs1RZ z{2d=b0KiUQdbWI|A5jVYtw3t*AUXUk(TEDAhLqfY;Iwc?bi%Xq<%Y!S*I}2yPO*l^ z(odWY+{2r18)yH+U!&5BFc4{jJ1L%ICVW;sYVfC;loXCbI>F=SGmZ9j^<72Q!IV_; z1G%!$W=g12;P|??XwQCc3uH3?<9trZ&zfuzI+2UPCV=g;93gVGkO8iCQpCWT02Cq|ck0ZGyhLZc0=p*nrz5TQ;tgui8nU^p%ZZv*e7teTAE#5T8M! z1XV8CpTELpIWHPMHX@^l7EPLINnpd(jjQ||KJKN7a&gc@r5Ubn8mpNi zlW>H3RPZg1w%6|wi5tkM=At3#^=U40RS_8B$tTmy;y)feK zV`e5He}=P@7#fzZFo`UPR-o9l#?52eq_Si9iNVzB?}pC6QY>sqSitH^WabZK&45uF zJ#eBvbtNATa`X3jXX>!E0w(;=NIA&549Jn65Md=rME6wbOYaN|=VPu~@m7+(W<=V0>=JMa2^c0&1$D6qXLTLXRN+Fh{lOJx*P6(+u*zDuv5KpoP-TD31gjS3YO~ zv_Ohr#1h{$?5|$uDI3YGzqzOd2x=fTkBRU^IFgSvW}=hw#*^VPQ~DkLCD!)-_TPug zKC#gQNCE}1|Li7){Z-=Ga=V%nrgoGUz1PuPa*G?-Y)9iOfOUgthoR0A=hh6*1UJNg z(O9VpzGAcGE)+AHqbJ;mrsh%zOEN$6ksjl|-%MaUSgu4h=Z=O(4-M03*(KZ!4pM+q(rzSkp3@5_* zLA*Mtc#M=VN;8~)?Uap?Zh637LnvgTKHr5=8;UErpYa7(V1)*SI1s?*M2P(VorQ1sxP5F|Q~n>)=r9sdW_HyJo3Kz7it4<*4&s5HxAoADJbcjo3?8TeBrr;jqJ z;c7$a;JdCLj(dPPt&Y!EEmH6kJt=AubjY+rpp%!rOHgg*-_cm_#sT-7MCSzQUt9%d zwHj{GD>k1k{>dWzV0a8E*3@-z@wRZW`dP#jCYGl}I@w9ko-c&=?X8sjYBVN?{~9jO zM2HpW9K?$x9R?BWtuet4z-11BDeH~zCiRK~O>=+TLG_wA3pXQFKEalo01Q>Z=z)8S zkquk@G@K}4zlcwB0WKpP{}r*8!q8;v)3Cfel|%=EQJ#=TXOR=a5Q){iq;RVu=DQGO zuBH?K+6vDQkeXlxKPtECk5XXLTg^!Rw{{6)Zr67b6{np|O`MsT_tNdH2S=WDy%p$A zwFi%y_%UE}3Rh>tD)lqAFY{*_#o-aBeosf&QkhaaCC-@?7Z~#LBou=YXY|}_K?TQx z8<#3{p|j$__c0peVrg7_d?SP?_d6da-9QP7R|)?wToo=olWE%b`wpST!GC<5ObUJiFi096!3@5np`d6 zr_dDAEskrLI=!H>{^Ysf0(L`OZb>I;HEf4{aqXSQ@Na?}vX97mwZ!xlKs&ZQ2vu_Y z&p(DT#$riw5?C73#6}gU{RLSBjmhPi5De>(Z&Eq2Pd0igYU+)6Jbz#%{}MC_*Q*pN zAO9RLI74+M$e^+orjo|wvO9#!TOP8?=Sc3C3k#@-sku!jC0+l;N%bsWh5jIslDq&VF#r zh>=sVxet%lO_ksnwWV6Om`Y!GiKUM+F{w$~oHRW&56B#4_z>eJEZBydIflRFkONqt zz4Gb0ry~;ri$Hr;;f5Gq7+b;83Q8}qFLI`t3L%NbLQFb-(5fNlVc{Gd3D%3mHFjt z?pA&RRV3GzHjLh*0Qjo`qY8791R#1bGig<)}tsZ9~pI4kiuU%^po#u$a z$oVmO-3dOx=`wHLp;sEXGJ8_w-Ds&Hv)ih4;ThF*F!tO+F~e#LA9Dic0n_ zFd8!lcb^OuHD~veERz%hWCcPSX6(ZBg3`?Zc%(m&W&RqTb?5Vud z<6&T<%j2ctFKSQV4pUn^6)G12c0kE<3CE7lGC5WGIWdSCg%!>(#DQwOk3nk~s9@<~ zsh5z!l7XETZG5D!98x!V;p7+zq;(C7rPCEWH9o&q2Wm!}CNMOON8XwqscAF7AJ$J; zMH*kR5cC+g?gk3sLdS8-JjW2#7sO!hpp^_(W*jN~gaA!2{-E$?xuZGuvMw5PLWRMB z7H5tP;hQ z%9}w%HS?cfqi2wHkzg{OWSJ)^yI%l@n@|?FtYX&jJa4RUvq`w{r zJ|u|ki|{Bkst@$1>3yTHF$V_HIOEeV-#4%l=Ln#}`{=CJO@^rr`Y6D1wBEg zzcc6UgACWn!vt(N_(YDU%gN zkEJ0{LMI5~B>EV=Fhp9&5||UnJLL~T!V z4h{oyB2Io3q2-k0!`Fg1`iT5-rbHkXcBg^O_~DcS{$^w-bEcQRXSL>^bKqu&x#XcL z0I2l^lDK-+ENfs?{a;Qt6ylkYIHo(}2r9_9iK&-+EwXl=xOo(jgA^2WUaU5a3qA{M z+ws|s%B!(3_;RFr{fJFS+=PZG|j)3uMm@wb?X^2be ziw8MpqR=lBKx0>NagMGk~8%pkrTD`}|J)P<2IQ!YOeNy&^B*bIL- zeXqXPy?R5tJb%-a7~ z6RY0jQmodtJ*V9bP?uSkQiHAweE^zwlOwv>f^Il4^r z^%I$hs_-lW+Dt1*D|FA_2KiD7vfNhU_sco!cenQLE zG1rPr_nDzzA(lj2%@Os0R^GLKykX)AouJ7ooW;5z_vz%jw&j2mS79yU1^GPp&rb42W3?RY_no?9woJu~|JK36yew3ne|L*9^-ryejbIWAp=vXX<9C7^rN+~3)iMf>aGFBb9(5D}yr&Xzfb5DJc5je9a zX;+%!=b9=DsuU{+A?Tu?n4skuIFzM#0+h>Qqg_j=!$6QqWtc-->*YD>9ANeu87Frrv^7%PFq5p(Yvb*+wLzm zyS`46Z{7Z#RS|pKyT88=7oMbe`&a!@)OXYGYNgrG?TYvCE3AYHu>|7-Yz>eO6a5DQ zlNJ7-B^vMP!T0fv^ufPQnhzVB#;)QwV^%cdLrE+oqt8@mo;^#%NbF0eoZ$g$EEitV z-F*6RLEog~KClsjtKubw_Hmm`x;fiDTb$sQBx>-GP4EcyH)<>tH)wR53S-SH^X)CO zirXfh2TOkxedXZ_Zfj3A$ecVILJsVsa@?l!C~WD41bsH ztvV2vij@}Ft@y2tD!@Xw3U^*dG0c*6j@RXrl8MQbsq;8Pccw+FY`=mC8$r(luEMl> zx5uU9YHFL(U8vY_1lt1QsJ~(MXLx_402{ADOZ(EFcVB~@^4UWwj;Y1~KI(~P^f;6| zoyrb*)?*c{!$&6Yl%RTbQvN6DOP%XrssjgA9KCbTDjqW@<6JU~5&0++h?M5^rMvsk zYtz8^O1!d!cIxPtLLTz*%(8*VBr^OyR!2z$+{S6nKr1}Dy4o!XQ>;xE%AB_tp$>rO z_W3#fUt;*4+4ZA>rrWp{+kaIZzDIkR!5j64kZA?R7zx_370TZ+=09hqC2D%7sU|Tc zLWQ@BgOgE)XMPv&Bm*&Ius%vLy3QD3HBJMxA%WPhxhN+Z-}X4o&aj#4^#F0Z^FeAk zD1GdVZEv1k_`Tc;Hlywsx8{PNkR$AmdD)-!o>s(D{YGRY)-ydW%SYWsnxte}Zs$ko z@w%G42U`h(u9vH=X?$HD?+3LR5)_T=y`deM3HIwhEPwWKeViE7E@8-C-!gce-(Ov* zG_lz!t7hA5a*$yd`P%j45l2yd2j1AQ)8{NqHEFbn&OyH|Fi+%+H$L=X(_?;O@Z2h~ z(jt=UqU);6{^YzS&w%fj%j3N(vl)Ym-}v<}!K=;>)ho5uQAiBuH}(e{NTrE8C=VU7swFXp;6xFeaWI4c_Kj z3HEQB*f(1pWH=kg{&!`Cz+&0P8Opw(wYpHnFuLGE8j7{{+k3T@fN8`s&xI*rvc(Sd z5GqZW^AGOkO2eMHrcJ+HEtN{83=O>oH<^!N+-%Ph(i7!P)os+lJGY}^9J&V>pU=Ec zF`2_=KV&dFw%eSn5ae2A@)f3jwl{W1$`$FLJoMo=XtZBP#r}*^yjUyKYGWT$+rqma}Gs2f`kA6TmVQ4 zd|Kl6Gp<6*-%=l;ig8t^qi_4_v-ZZb@-LQ(| z8V4LY7RKv=el@hh$c5bV`#8Or>-a$A2g4?F7Ck9%nyilRfAy=pXPpKq-lzJo{O;=) ztBkugOgyZPSRFfeG7dBA51@1TjDMBobKoH+C-=P}NY1`#cUh>=eg11(MY8%fT~ZP?xM0fW zZobwzXGkJQyPT)KER0e$$s%Im%&m{6=>ls*ok$N@ijZjWLYrtFUmu#9PL#H`Fk#vk z^4cRO=JL?x`%EGJPQrZ>CuI;D5bV(FfIFO>G%h5zOX|;Mw9prUS#ajXxAuKwO)5S7JN5UtzIB6Ik zNnEK+E1$UQw`y`}4c|VdioyoF&z?6Xj1uHKWuF`sBJc-A_la)7K6zZ+C1b5g*GUSw zbz~PVuu@M<87G4Zrk1oivSc;GC>>nkjQs?+#6T$wPFOO=7551^AollK!m>-uTvnMA zL6=h6#zK^D$YWO(BNAyGdgsoxT2mC71&;GzlB^ThuRfAAhc5FbBUOv)jCV*{9N2+f z9_S46h4?g%b$;4dr5~k0!3w2?Q`#lDXm|rD+p*~i2-Q9!zv|4$m>?wy*f^4?a9Ruv z1yZKH=+M#kR(1Ly@KN2K!dKrrVz{#-$? zz9cW?cE2B)pu>^3j6gl<4V%uJCx=vM05p&iGZ3Mk3*TEy-x6mynT1v=^{=X%Y{v!| zq#aXGD_=T=%0$4VG4`q@4ds3=`J&D69Tq=V_0ll@*BmPBrBQjIR8)MC6H}>p3BepE zx=>Q<7}6(Fs{g4&>01}Y)y1l%@0I@f77+uHz70C9GsT$%YSl_jJYy;NvObRt$4_yn~W=Ea;Z z`01Qwco_yh+J3hC{XikAcJ5EOd*2AXc><^fL?+QK;rcEEC&v)h8Tm}(^_;15e^s4{>(cnt(?YijI16}tc$*O3d_d|F7O+h+c7io}K30UXkd2Bz z)vCNs&r@{XoO?lPSw@>X9hz?*VTuw$7M;s;_paTI=X1Y@i(@YU3d3AJw4jGMxKAtgF_Bk zjo;+(@SuD!XYS+VWOj-B1j$`aRvYd6qwiMUW~a@YiK7|b=e9gKlH3M21*wym%8$z< zbUi)8KZA+Caj0QVQwo8^#mx!BsS+x=WYH)S3jHv2*2_M8NzhEPK!(kR%_GR=&@fEL zACo87X$%5rTJq%J0r_4OX5zN1RlC2&Cq2KxTn>Zbs5=vlG%6Keop1QHyt}O4i&$HZCb70X9hXB5Jacy@m*BUzx5pbOyHe9> z-6)&a`}1a(&3u`?SJq4Nv-rcxVMlWpua}MKEjZH(GE#ACXi^oBV@15cxhFhXukl0i znD6IiG4BlO<{G`$0j5EWHXUAPtZH!M-mtac?Mz0k9ofU&#*1qJC$?d9R06&0L;w9* zn1qG)esh|#ePLojFDFZ@WoK1e*9X-?Y^>wfN|-2Nm_)Uri<7(ib2ZCR81($H?F<_% ze2Y2k9>W+R%QuvE;6Q$(8skY$Qwk(lIG%n@PU}r4B6@6vp$79@w#v7ZFaF5=5STB% zrB^9W%23$(vfa+a-#?yQRcid#_Q%`6Sh~1rf;zoigxq*e8LnT}Dx~&QNMw(sDB#Lzaxm~Xwt9ddwCUe1E3k`SF@BZgW?~Fi zmEsq=cfb&+_DIA8tOoLak9Z>+9<{H73tV$iB3G~*JHjf9c=MNBEZM_!z{T`0W2GCT z8w;XQB9<)U1n(|$))<$;fFF5FqhY&7+ueR1Vfs&#mDv{Vt{p%(BIw`bsikoIVYA_E zTmS1v-?7tQiZGPitKRS9tK_Ml0AqHuul(YPg5xl$%SDO&{PjP_b`G8$H&*0t3)k?F zFvTsSTof#wW=GPS#k@}{9tVGz#c-@PTpzGvtqa-u?(lTm-9X1gzMpKpd^uz>pi0L3 zZ*F~Z<%}%ialXoS&spi_i8Q~{wO@*3`~+c<%#JHhLzVC$6x{C9xWgDN|Mo`GpD0>f zrvxQ||HBb182^~#{$*S84ulEM&)V3RjS%c*}qQq4#p<(+k5_7SZ+y; z8`~L3o#rRePgvOTL zc2qF&HVw6FJznm+PEI{-Hq;bVes6`f$YpUg+1`9<_HjC)7GFv@kAglZJu2GYHa($- znUAgF%N>7vo;$Czl|6^s2wA=U_HDi<9G^3?`!q|zO!y5Z56JRwzW#C7k6`~7sd7Il z3b%CE@AKgO==1&l13E?HZ9iIdM*Y#=m0|kg`u(3`^4Dz~`V6lp+joz{;OFDe*S^7w zmYXXtZNHo9oqy!b&6eX?_3oRUxGsy_i=kbPQP?@Ff5mE!p~a(jC&^vg@AuOV93ngq z7VMtW$&UY?!rIQASYgo!$HaGUXT|RRPTFsF?jHRKCt?%X3EGWbZ?YdGDQ0~>v8`I~ z^cmy~j}|lA4#bNRKcD8cg;J$D>fdes+b+;PWk+rE9- zveQ2Ixodaq*s=Jil(=fus`OxG+1Ftvnts9ClT)W(eH!ZB?M$Lq;5T*S+95hbhv?^@ zLMZC0MphK18QpG`z6`7~CVwkaD2gJ)Xl5v2F~(>y#=gFG*@7y&=61}GN(fTVdCDI+ z$uo%gF?l+(47ZqF_uaeksTtn&^N@o(YJg(OCHp0m%z_HRWL&2P**%Z_ z^Tr(yo7uCU{p@S5xn}gH!fqt@MtlqMKvb1u!#1?Vy;Wess)QezT)ObP~{+fG|Vev@)n9VW2){+#!F$ASh;Mdq3Xt zwof9ZKZHU)^%v4jVD=ePZx}X7`M@%RHB&PkkO1EEQw!Bhe9kjt?LQ;sdS|L_I!%*s zMw;3X{dB@UBO&rZlX>P!rWH4ZY33Y1C7IIQ*i3sST6%g)C1~o9>iuTwjgSNRdwNd? zHdSwpV*N17>=F6$@eE386r3*lnu27Fizz;kb9jA9a>%n7c(rC2n8^&o%w)b4_3AP3 zX?135D7@LU1IT>RN9w&PfvlM+N=fA%tf)rrXFxsaML#`oC9xPi5pwkQyPdWDcdol(&%u5hMe%No}N4$&Y*FD?Uua7r;S> zMuI~jB2Cer;!p@szQb?6qkOY=NklHnj3=7Ks z%sIQaJwTaN8gf9TQmPxOtDPT}Bxr7zG>=E2k}IWT#f8EKb*zx>N>q6Q3; zn)6Af>J#D!e3uC_>;DUK|qxm+4wJn+(^#)F=+M8 znKkbyptFCpJ!k$IulqpXtl^#O@0oqX$xC1H-tNTyJzE}K`ikEjn7e4_lRqx{W*>gs zIh*eJn&vHD_UiZd&t9^ zoP2@B`l&~Muy6b0)!6Q+V$=QqG<)I6^G|rbL4b}i`>>;?Rb*fNfa~b6(;GnwOR`oEtFIg#f}|2&p-bKk9p$4g{xMrHlKtWH?2($kV%@7*gKh# z_33ER3o&r9&-w2b@3Uy3d~K~j2~YrN zLClggY47;1d)I%4F6dfNr;Y=bd*x{P4r;*RPK;E?KhVMK5~MqD6~B z2n!Z0xccg=FTecq(b3T#um9%h$Gm8E|GX(BHfC7I0$SMw@$guVH^m%DJ^5!zg|O5{ z0cFGfHxP>WQjM?K9Wz&&5+qF-N}wZa z>X=Pf0&xoYBMC9XYE}L$V2+k0zuFcCrK!poRspqHEmWO=>%;h1?yiE#$qJK|>eJ zeW~0o9M8%Q5GBF5C9|w!v_w0P{~D0%36kBZie!a&=`BeRV8ZYRN(1-6GB7Aojq=Z2 zcCu4ae+X4ld$O=AZ~(}=-tU4!^4JY+NvN9w2J23h`~ zWJF^|OGxSmpn{kk=mLc7Sl5@I6+Pp4h8G>8?GG9^+F8yCqd=Z3K*xlSoRBQ<8iFWs z-#rEJm|~^Us75NG2t;r%uqbE`B$R3rx)KWiT>w^(3=jw`-4CAVhv{mA7r^RMhHlv#%j!amONkrM46$OUU?(ouOUH>uUV3X`6oXAg}?n3 z%*J+a*>Lv_hadm^S;LD*M;_eq#C>&le9^L(En0fX*shI5s~^$Xw`_RB+RL^*{$r+eGBuO1V-JuGV&{gH)!68~W1nMn z{n+b?++RKEqAM1j_R^;w z{ywmK^P?-j{JxW4{96l8y`(jGn2)HZwr(5Qym`aO=E}@rK_BFDy-9f68>7+tYxdx* z*>mO&&YJas|NOz@jyd{GZ~XUKkrLlzTw0ZjvJgc(C%wX49prh z@7(8o`71Y`aQtzD0|RFE-S6JI_^6}a@azBAEw_B{OJBO7uIn}H)=hM}FF60adw+cI zul&j{4G$01-KwvzB{48K>v`v#bK{L)J>mG{XAKPW_4P^28XP$1dC&XmjW-^D{PDA9 z4Ww~2MWd#^UtGXT*;j^9F`&nO7xd4j;8=*n8s(LJ`yBkP?3U*ca%-DskC;>UHd0Sf!Dq6bxW2c59d4Yyz?FJc*n%V zL~ri9?z-!)zWVC(&O1-isi&U$`q#hyy6djnKQX#?%iU)l`;umX=}leU`sA=q+EQn9 zyX(L4jw|mtYxxJ>{=xxoyY*feI)Wpxj!AAGKvAu`;kQ3B{DBX@aN&S=ji4oBeiH?d z(JR~jgX{kId*}Z7@0~W-_Lx}?LOF2Ol7K32C$x-l^pGh?@6E`ybPO}Pd8u{;$BaT$ zX3ym>jAOpL&|RgvMh8lx zl*){JIe!oVI%a0>&8-NvSznegpe|M-m#P#IBq~!O+%iKLR-qc}liX6Ah*n5JOqgNx z2X(zg67F;sTvz63l%p!+(LDINTb4Cc&>s>ES0Jew+T7Yfm04}cI_qHaERwLkJX9i# zLx1W}{7Z!rCry8dNr6c=>hOr0KvS5nN+#u>nfAjP+&fxnt&?D^vz# zlVG>MjrZHz@3;tksGFaBDBDO#2LM?4;Af^(ukuL}3CJ!Axw^@_l{CdV_0oHZ2jlFK zGc>sVS5s3$nBKalp`XlofUahsr@wjtCHAaIA5V=7{~grp`l*zkw0#BnpGF5(J!5rE zwiy|q!DKz*0Zjo%AiG8YC}~o?Jk}eT28v8NQW^MR5}*M^_|jrto|n}iYv^#sd%xL;IDFPXXPSNE zPvby9=A6(QcD`o$V(q|(C%P`&K6MhfDCQreb3_S%LKuX+90+R1sv6BS-)sQJ6xc|( zwS#i)WE-h6LLTxYXePn42#Eg_VY6A!*k)X(Sc2A5TdJXkOFhZT*BRUxr z8JY6z!Cm1*G~C8;a-PCHvH>s%dCQ)^`}9PoBI|+NSzcNzSJWFV%Ge6vRue+GUHBy_ zHZUMSjlT2l?scv~W_HZZm8Epas0F6z-qrwkysExg^Parx%ezNbFF5Hu#PH%}!;6?!f4qHLomvzXABj z^x+L8nN#;gn*vArL6ygY%Vtm;mDC=b4|MkJv=}G$ZpUcNn&;MP?2gw}*J4dpcp=?+ z_dWmqO>gzx0RAd5K$X?yY`xBE9>==gJv#dNzx{8kAAESzrp>?l%dbEAq!Tx6*kH!R z7hNziGV;We8_QN}|Nilb&V(5kzwm;QO`D#4azm@tH#Rm7oORZ7Uh(pm-g(#EXP$Zb zi(h=nx4!l5jT=U;z4p2*uXxihz3#P-J@(k>=;-$C+h@<7ZN^0xp1*0+rVSf5l&#j- z*m$SYG2_Au&fmOgBqi=2pA<2xHT~Zk0n@MNt2woC_>)M&+&)ih&*Z&&hz`*q`Zq^0 zq9Q1S7-I+}3el)*-&9ygiZO-|%*?P1UBx^@Q<7hZxfRmQ&tWBm5FzdbfKwsGUezxkWLdG2$c+itguqPXe zHTrV%Gx@Pv^Dlhs$1ki6!@4F=AqN4I=AFDpT=}K19X7cpL`$oQ$4hF7ZgzV2>=nu7 z$04DX@7qFPo>FG-t&n`0tSwB*xhCemcKx(OH2RRl1STWm!If+R@UP=ZU@hn(M`voY z3IY_#CCUoN*YHpNsq1iwl1F(oseKv|^idsT3V!!Vs#Ah>GC1l=_6>?<(b3l53_< za=0^Mpz+C|_;ieZg>kdC<8h`k*|q5d0)7+K21*YGK0LaZXLS3xGFl#y3dQVzR){J$ z+2wC5SVqA>5lRU;1Qt4GEfG-HOsEwAjhhuDGurR&e)r5m?k-n|iR3CTWpL9&bWIo) z^g}n@*Wiq91BvGf_vwo?^G?jXs zGcxq99#G!@B08`kPI_AGso9o;vK`pogK<7%GNu%(RHUHyK(DFK{7*|>)PZu&M9;L$ z26@3heZHT9rd829&25^ZFyZ|wz(ErXbEL)+Z&b?W?KSIxCVssKJWNqr(zq84zE~gF z@B>p0q?z@ssr5CAnwfu+T(tCfdN4|b^ommYcK{tkh*Uy)@|6S%28Kn8k?6CNL192h zTRSaANkSnzcLOm-HQFo5oD=oZ6K3U!@^uQJP~s%@8bB|*`A6S+;8cu4(WI1pGSQD? z59@JGB*{ULm=hsX(2@!WC{=_9hqAIEy!BMzV&#fLUi)HhyT@z@B9dOQ00AOq$oI<| z1`1GX@~c5fA$g6iv3|+RbO@p{!!er4wyVY@q$E6qLaH&0a#A4ys113TNJ}lUY#2_uh4gv~6(nM$Csjb^X2p3;;;qU$7@;S2yix4(%*|K%(_7K7gFTCJCzV8Er zvj>YJY~HeE*1*7PFMIV(H~sVVU;5I;7hm+MOMmgMyYAk;ea8=fbo-BPyS*riE3bHC z2w`ON=6S=zA%qJqxZtYye_-xSt4IIZ>Z>bVyy-#T(x9hsmib8;EH-_N-D~aum&?B(FSewFn6S-@An@R`@X@om0j7E+M>6;KTkB=t#EiY|mX=mQa2l1tr3D*vII z9(9SF{`JAXo2d35bIdVUTyaHzzwd=&czF1XGtQVjd-mw)=>7NKUsV+_K0f~X*S~(& ztXV+2-Tv0MzO{4b&N_C_KH<`4fv3Fc6oH2hbp#DSM69HK^vj=Iv*b6<*>&?nhhOr% z#e=@wm69OHfs6!u^+`1XV!h*`f4Y74#V$?mMo zTqi(FDy1NKigLPyk&p#{5!ZvFn$#yLVRN*UaIT<~jwq2tfZBt&_g;kh!lTI!B6m{< ze5p3!;T~Mb^a?TKDTO4_F-v;&w~?YoHEIXds4u8FDq@B~9e8R>T?o(@WNsvh36Lb{ zfWWOcOB?-!_mKz*2TTh0V(avtQ@A5i5TcV!x72XSAV?v-Pgi9im2%{Wc1S&21{J7l zL{T6&?`rY`fKEgQe|r8F=7G=C}%npa`^sRBhgJ^g9^ zo}TmRul`T}J4o%t)W0TMF-=hiDPe}cXU;jppENy%q97FVt3~?r<7ZG;dC(qj{t;4- zA9!inU*V%DAE$$IQWC$~yL8}Rli|R|HvcBeF9?AmPz1_?qNFG&17$&3s4OT`4=M!Y z>#)F4EMfjM4-uJUGG~yGvQ$&sp2vf$-PB}oT@_M5#gxBh2})fy^WV&>4%0eRy+UT@ zpO$yBMoUE{`I|iH?;zr-QOLAh778S#lz@UliGt%IK7yVs%mUB zT0MN!vN=aC8CrbC!c#BVy=hfv|ER1UI%?URBbN+&;>haG*r?^ic{zJ`Y&6DtcyS~9 z$g0l%QJ9i_*T|~wSgPFNti%z{{*T&To`$x^{c~cTsb;l;l z99n$FqEj!~JFdy17R#nU~tW zI*yH!6FvLRjjO7$(HN_FN1fKoK030xGd7A%iuA0dm+Tr@Jw7%XV|Cc##JTX)OGZal z*Hgiy#?{^Zy8=<{kIkBTl)%qOJYcYsYqOl+{CvClxZfaaE8O zKKqis+4JY0aPGXL&r}H8*4?#lD`habD(l=F{0_gD7q9I^4e$DQ|Uho5lX z;QV7$l>KuS)YaJDEo%-x=>48}TgM+hPc>XU$i}$WvRn^tl z*x1P@pSW!4sgJFH;=&i4chbox{I~1BvTgge6OKE!D2pHb@U~aI@)!GBt*_kp_1$~+ zoN(N6MG?OLquXBf%2%|?@`kT|egFRbKls59@4NqjSl8>;J@(yOZr!_gADEXb8;asbx83%Ozxaw)tNhy6{&CNq-JW>cZMVJR6)$hK zT3`G6*Sp=WcV+KiZb3eqe%K%%0XoRlrzPb|ddJEbR{A|yrHAMc{ad8VF1xI+uP-!6 zGZBsZWqJ|+`_a|c{@7H6qCg?m5s*SzmJmV_Krxzv{INL3==%!Evq4FMkP<2F@Jb2p zX@yiejFq<#dM@UM?pWxE0(% zhT5lGqeRvCLwDX`%RX@C>0$9d-*Wr-xvvfo)_v(ee|+1OAAZ{rWhfrM;e#K3@;5&E zu4k2O`N4J9UGw*Aw(Hneyyl2H&IhWE-}$rmfBnu!_tt~QyyBg2d&eseE4254ul@a} z|DXFF-E4=y;EGTF=~=~!PrdUyFZ|5=m-QEW?z;YqpZ)s>)^9BqEP37=-}|dCd3O2O zm;e0Z+ur`+w;f&<_4==T_%ENl{G;z$*m>e#KlY(-{OEz*9QKkw`us1QHLuj9!+B*$ zcqfca|*+Z>ALtPbk zY^)M+XF4U{DECW34o(5-$<7d>bac#BC6!{r+~jh^jY4#c0vWUw0K+0Ff_ro?GsCSq z!}<^~fwdsYKM0U+z=-*~IEQh8c0%Zk4F7?YVyGk365~dH2$n<6n`=XE8(Bmh%=dLl znlMu`DCOEH{5z5$sWejv9kV{sR&c*RZ%%Na(|y(u(9KX+TbNNnm3KteKt>(|1SL2U zFo9_Tzo`TS7&nK!aaY0K2M}6HuwyhRO5_jNA^jqPAN%P~PwtYE#^3>Dmgd3cb)SO# z-tpt7p{HldHz3L{#1Etcv(Cu&Q&Ey?dNLeb)ETKK{}eh%2{R_oT*8brWBwUP@U(td zdZtCCTkt25a`#Q998ms&qi7mU8woR#XIJm2(TU03n^t&&rhC#& zt$12Z2hfxzo6ndBF44_lt#rFhA^&g%Oy)dD_bG|fyJ$93d6WH?gg>A(Yt*GC!*s@< zKslosUTY*`u1E!9+Bs-erzOn{6`&a76Lo=x@v#PH-@wp5h%v64Df{CquJ4<>XvjHd4ei?w zak9)*yRfOXhyI~Ln8o#XT;D&GvkwgI2j9BoFFyqGZFB}CV9OVm$|x+ZyM40E)~uni z9jWd8Ls|G)L)uP=@$nVcx92VzI&x|3?r#mu6=3nP71y_O?d@4Zd!-oTy4w?H-Q8ad z%#BdQ`1p$J2XdLMfw}t|norpWhW0{X)~wwtQjCw^F(nZQX6u@@4-AcywB!}V?*3w6 zE>aca6OG!7fw?shZQaz03|X`%8X}bgb1j$ItEg{a2qc@5y>Hgg{vE`+ZVF!x%nefX zu{4xaR}ReeLEGbu-Tm!>q5V>A>82NwDAS8TEBq2fe<_t73;Z4gDVpWGmhthuPu_jw zoJC6(o&NGok9>di*RMYA!Yk$-eR`|vY+ZBP_^wUe?!=}C{$>8jzi{|*&l}sdam}rt zed^I46c!)6`Gd!w|EAeToH#MMW!-K6ZQJ^L0E_n6?MWfAyT3IsG`i*Ck^62w^7NNu zwr$OA3r@Mf1&iZ**4%o{Nte8R@bKftM>iK`yEQQ9s54*Ho_#pbKWD+>=e}m&&W$5? zf90W@KXlyrZ=8L^iQ}VN*5CejJJ;VceEhliEYg^le28w{xpVWDEnBy3&6Aegw=3pI zDS}p6e&7$^d+|jVc*d8#N-s%_i0`K4>Gz3$C#x#G|N{7=`eS^Ke%eRA)gtF+9LRH5I!2+l#il$XrRkfrTO;S-5x@E&&pD8^0l>|P z4L96y*kOkObzT4ZumAcz_uNy2)_Y$0|27M}^sg`N%ey9lmL?!_{&@|W-Zhm-%q zRWChlc*}P_bIoTSdigbZ(&rvsJ^YPp|NLvG{K=_7hTn~oT03CwWUEdz3VqRP<$AR}3&sLTQsqH6?* z4p0KwiOc~7AVBGshkv_JRF;s7j`xaJhGP&W)R!V~`^LJ|c_rzk98l%*+aelWvodcx ztucctOVzJj!{pepj=#Huj^kgcMTyx1wEMocGCQb~up2sQA0I%e)HK(UtHmYpjefpg z&#!`i({Rf8S2m`73m%wn2K3FCH1_T}xfv(qT@zr!tR=brC%|%SxGuDy&KO+pS<79M zfIg_RKK(vwNlJI3`rOkklTZ+~S%wYi6M`-{cvO@2Z@S*VKsmaZm*b~t7i53NF2TQk zm?|oi8s&Rb1B#^M!~u}J{Cu=ngQ1oE`>K4;_emGrx{HuOtI6Lco^^0a{gOLi3eA+* zlhgA-x@Y{L$B@mb=`^*OiJB$!7@DPdUCpe$s-0)1QV&W`BjJ?V{dgv}pP71cPS$>a z=rgKlMlud2UNf~(+)q^0(+-s$S(>({(2V;0$@H{JPCW(WM*`&p|6f=jwX4Twrs$as zv*dGYHmTUj0W-DUR7iuoQN5jPWCkNWTKyzC5G0zB)ac4amS?b;OC z@}Y!*{J#dvjCrSFa?=}|y3ZgXhF&IhjX8{16RY&w8DI8|Kk&ysWpSDXPC@aM+05Ki zBVC&8pOje#2z$J1Q>mBePcA)41XbgfQ5p;aYX8O&0I{J-kl#3DG4f=PG?|zHzkx}b znZ_eQP6V1$#L&>(x~})_+t;WwW%Ocm+T_({a^^{WJB6*+-_7(U<%*sWdBdh8G%7ws zhv@%QGP7&1y>@VLu*_5x#f+|4zgZ z&xO29N3UqOWmN*R(gOzh{5X|nwdd{`+rE4E?!9~Wx>MDjJ$oFz0!}~u^j*7lIe;~9 z-n_oPKF_sx@7~?JcLRg%p~A01?Y1Ba+1`~aHb3W=-gEYGLMOiTb!UC;qXOcdbvOO(x4(DS#wVZLy2H-j z-5Fp1{U=WQ)&KmG=L}}Z%mIilw&%VTo6h=o?>_Hj0jIzAl`r_l*Y4l+vNMwc1U(hC zPI%7oPkrIW>koU;r7u5u;p|q={mLi>P-U-{J`wYd!jJ<YaPg6u+t*+goKd{Za+&MGzOCJnTt2{X&> zYAXj)5nU*tPa%kLvvvqROlr*UXrPojW-U}5_oIC*CUfSE>!XrZprG18ta{(Atd11U*0 zoqG4Y(@!<;Ps`gQWmBwo;Kwww_@!O}YS?0nx#u{);G0a<;j z&y8(f)`85=s0zRbus=2Bv!9M8`3=LJ4>Km@0%w`iF!Tq+oF~nJ$V|0|FoI|a7V#p? z|MUEUIv419o4=V39EARVF`aQH)g6Qm+M9_|!AVp<{s~#8ka^BY`BK6GB2PQ@lr%g5 zYcP0jf!RUtk{NHJX_BW?14z-Y!2ChKhx`D-Ab41()Nj6&_^j?sy@T|>ffBb{Y8xdVAUMl`*GyYy=NbRVS@lFIxnI;M#-Qb6Nfpj)bL_Lb7&> zgsP^8! zIWW9OCkRZMWOc*-3HcWFjE?&_F5_mBgGb&MxTWVoJTrV#8$O!OjU0lGRrcg02)Apb5bN% zZ|Yq04X{nIooXYOVIjvg^IYV%1OBMx1K2M#3rT6c#R~*(KzbRwM|U%|-pQgHr;};D z31RY@S7|g~bL1nhW?GRAVH3lFGEb+}25$te8qbxR^UTUQM2G0#96j~aQ?q8xDvH7Z ztR8yh02UyrchLL&pG41k*0ZK3{Y(@>VUj|KwHd@{U`1KRIt9S0stOcBVR(p|;IXk< zt#V>wqO8Dx{L(KubTrVYw3mhb+{zA8R<=cmx5wi3G8pR4D?)rUwfLWX~T z(7lc&b3Y&ex_Cf$x@mHsqy=-2-7~g*WMpJyWW)ii;o;$DJ?mK;H*N$z{pnBlIQQ<| z+w-U0xN+mAO`AM>kHJYw$cqO8Hv`lX-Q7RFbH#?uJAUW#>l0)DE#KRD$-f^8!Kx}f zv3ENYMs3ucuFA5)zqeRdU5haGgU@{KoBLk(=J&q-=))fV=zE@kYNBIh>C?1VnwEC3 zx+23Rr4-G>M}<&V!5yQzoh}rpeatJ~`H5u@ed{Y6?CzHS|HKI$ouSo2_wjNw&LoF@@;NjiIJ@hAQ}~hC{tjj z6vxWN4%w!O5J?{aY=fXqPO*W~y&kcGVT7m^tr=z~@=Qarpp z(P1^z7F{>;plj(1fZ*VxT#{1BjO&-2xoZSbkUnt`E$t{O@bFmfPUZUz&7mUYt%U&) zT_bvr7^TuqzzN?Thzcm(@hS-4t4P`e8laV3wA|1fH(JT)v* zN1+5=xk=|nt@j9KEs0PhtZEX#!sE^${R9B(VC1d_Gg8B5nv(wXl&rd(>uCy^c4_j| z$80|CWwZkTtaL?iz$J2l&3c<9H|b#MGt$$v=w~KN|A2#b$ARQ;I>3_7vpO0DnEh;W zP7%g&r*z)1rE}8MQzwhcPa!}W71N$n@czw5W?r;v!zFj1Dm^Gq>*8FH-@SfGVE)+E zqs(^TV6gl|V&FIEWGR_uYTESXJI%z|qsfbnyuHL33Y;dbYcHiuZPC+L+@oB@0k#8h z&@%G4!kYC?Ww+dGsSYzR?<`4J^pBB2ftiQd$`b_Sm6u$mH42yaYCfOB=~5Yp05(Oh zxfdH!D(6uifL>7#)(N>fw>`YwejIQVAQkH?X<-SLGAKl_-czM&(vyFL(rW=o6&FxD zA4D9)=^-rXb%^pS(%gdNTmx7Fq;j#@4cXG(c?m~JOp-~M;}LS`WU6i~8juhNLqR~o zAiV9#{4fLgae6H96*dcFMv=AWnk;%oG6HH#dNYWIBY+4GJLlGp5K4duu4i+J)3&=Z z8KU_6KQAN|1&|CUfy)`aAy|K7{SHL%|Jhmd7!iV^dWaGnT;T=GmQd@W#x^6d#e5OUWezpdPm_KHGMvJ0t{LtvA) zZ7v20%-1DvihB}FHnzv_*&8~*Pduy7QYmpV&m`|;TJvhEH_3UxMaTtANk4$;fP{mP z8B7XlW(K|Gb?UpTLv)D#527QEIO5-)2bSAibyXQ56h&RfXtkn1?q+3{qOSv0RTV|q zYPG7W?sO_p*#e;BJA?A%hglc;+;b|w5vuY=CmhBy^Ne!n%C}!hm~|vbd&DYGhP?pG zc^x3@N-Yos=m_X-YD@EFdiB?!;}@K{Zp%IU_U*g*=9`x+SrS4R8XEfj-~as&e(-~v zHf>tCaN(I}p1F1F)<+(Bx1)N^Cy4zACB!SBXrjO!=L}|zudF!^)DJ;FmKD(Ry?rzbtlHV|LJ=>s#9t-Yss@` zeeo;bx^L-=PnoshrY}FRYkVO#wtZVQf7yvkj?=^6xbu-c3(@Q|&OZE$U;5`ePkHIt zC-fJBw3c_#;2GyG_<#T5#yd{A^tnfmKJ<-$zN>Y{WzQ<-ZkoIKYu~?rH4} zZPb<gCj#k$}IqG1`mq9UO)6Zn!Z$w!f;v4mPmUe;Zc z?^5g_FhopHizXZ;0U9Q*kiWQ$ISyX;XDy0jDCd*bDtnY z#}d%vRYU-F+}?uds1`(X3{ey5qlXApd5Jf7gUVlo6gW@|boKwS_wG^mbyr>A=ezbk z=XrA>uSuGq5lAr!;w6a<-h!1@8Wa$zB8rzWEGjLu%BZ8Qbzr3^rjAlZJ3y;KfofGm zF$Ha{baWsLuiz~<@q&a*%OOX*l*_R*Kn&h{-ln*aK^YD+~=Q z$OpxKn%5PJ7Zm|nYaNJ4#83f`Nh^M&%rTe>;@nFM(SsH2R(Y(xccr!xc-xb4&%nM{ zS874HrGT;HwdHCg`ync<%GR<3Iz@h902bn6JQ?=TdGrHQRU_N5xLr^UttWDgvh?%# zq`13C4=nB7lHD!-Ce;XXDgOsT#bNM#SaQD1UQM}`>){v=Y2&V&^C#Gjj+^c9W*ylkfllAOJ~3K~&X5IamQ}@tjJACRz}+N_XA@s<7eVm}yfFujwS3UCVXck0bSOF4i z#DKlbxq+-GkWi>mJv>A`ezWADAf(I%1Wd3HLA2Vh*8qFNRnY+iU73YiL`-)2j)XNM z=;aoNTZ))$ER|v_qmy9KtfJwk=GZl$x_8TDfNBeEP+E;3kax~TX>yhVj2<>}NHR}O z4W5nYh$i~z)yhi~`NX&Szb0j8SYeXiP6|pTkGVWRHRq4=PHA14$`WHluYf#WotO=> z-Ht3`(TRgIWyV`6JIF|TDrb}HlEElz)bL>_EMIwDVfoJkCovw;BYH$1p0uvZ)QDi3 z6@Bg9??4uzh**|onx@uv$K$a_2iA3!G|#(rU8iZDy^(Ei7oG?bdH^^?NHT79h}hLP z@CBdxNn0WAMhjqA#J@fEjKilT;20rkhCRhU&x{Y^G+GUM3i(mZWJ9q9p^UO0ZdeMt^yB+ZMx4->O zZ+a8(oc%|=@}qy@1w)U7hHOYY3;Hu}`Obg%Gd}anfBJ5+irUNH@GE})U;OUB^MjxA zYk%=)f8KX~&6oYAzy91$_?4gcx{v<8Whbs)_3M7yZ}|Q{{fB<*UyYZ%_Ba2=pZC%q z33$oB^SQtHJO1#O{qpY*EdJryy%{MY=B|KweN?vMYjzxE@~Jod4l_S?Ve z_rE40JOzI2Xa4rz{mwu4Cw|xOdB-!4eatWTcfaWOf9l6Qug5R`tk3(-ulus!{2kBz zgirgt*S+Lz%U=BW-}<9({K{{B>Uw_h&;9p4=fC)*$>8I_{!9XpY%HEuf-(Ki zLU1gD1M*CwI>0Edr0ecJz?E2G39WH5J+G8z?g}b{^++K0`2BZ)4ux(&kfvL#X@j!B zg06fOu7kM_v^oa6X7kQqR@F57MjXp6$c|2S?rVi}-3hM5(g7bZ4~oa6J3WN%5Wr(i zcl;X7G&llrhnUfk@YSpOUW0|$Nt3W2nU#5mAn*=5@0MLq6NUu=o1SZJp-rDMj3@FK zx)X6Fzs<`Yj`@7Mp#wao#G#bd9`3X&T!|&{jTXqOkz?qwvediH!NwA&1NHCpKv?Eo zHRlo_b$su;$+D|-*h%)xIudt?9lC0{((~D2hX|i`AH#_ZAV-hA&%F|=Rp=o=?4;$? z<(Q;1XDgB654s1IOT012JOq`@=*E(F&`7hTksfd}IMNgw%;E+=7;REl{ZsW@=Nz_F zMZp79-+Z`dn%n6f>2DS5fhbaK0oqOtsmK%PQ*;k0#4q@w@J>hH08zME&6+l27XY#vh}D7JBCKisHe1oRZFvYalG$uD)cO=x)o zA_(ONi56W*Y7J1Wq9d@gjIuis5rKldN^L=m6jxEp^=&m)qUEJb18O3Oo=`~cwlny( z2D0l)fC?0o^U{c(zDqfe8@Fm0PsugE^;AoG0s{OP%y>b-T-)wCi4zgT>B$5(8_YJ# z${HmgHMHv(H|PI zg=&S-?QP^tQk1rVMq*)r(uE($Modq%h)Hs}P3hEzwHnOQ3Q}T!z*_y^WQA1AF`-^v z(Pf#UU{jFX|5JYJB&nC@*DQMAhREI?M0o{Tbq<)hRRVaugX+zsd|MJ=+dPI-t!;PkC>d~dvdx&+O=e0-g zy=h+7)f)y|Yy18Fa6CjrM6Bz&+fBRO?r=EhJAU{*gO{O=^roqyA}Yq;33Y)7ZD+{= zTr#pSLn~ATkezpOgcG^U#`DJ!Abi*m!x3zVapMs8i1<6-`_13|ecuZ4+Sk7JYrpnu zU--foIzA$#T-Z1aJpJ_3U-*Sz_?EZ41@!t)_?%Dvgx|0o1cA@|lfN2V9KgP&h5&2B z0l>n~8nyF)4yih4@^k^5ERwwddh$8BxaTAt1f@v?L&;8=MVvGbSjiG_sE2VoV{H(M#4pmtvXgQIy)=Azrs!n_HHfAC< z_v~t7-2!mlZECl;$D}(jmq|()5H?e61Q_+O(K%=q!*}ma#IDS#d2?pDx3CRYAgsU? z_{_X>jKAx=^DNO>9B%b<5)=6bMo9C;XPHMveO87}Mxc1_jq@7rXIbM;j zh-(M*dY7fmzJRIHtkwGFc_n_?cO46>^5=m8tTOiQLifJ<@HB48^HJrDveVnjE!zGZ z;lU(In>>KX7pzR%vTl+uUKIMlq`ULHw_x`s%e(1#_o2H>aY^Rr^yj&(9)AZUd=hS> z09aQ7aFbQTokR?u3K-HQYut8s(@C7C-->80_%1(Zd$>sw>)-cqUZ>Ne@nyemk*7 zcHkTJy-D>f)Ib$m}az=G5t;r5Vg_WGZGN&nMCR=4f zy;{gMag54xuz<#P8OAA^#83S!yKIj z)e3EM|Ex|71S(k5jXM-;{?!N4i7(qLBTs3pbHD(i@0S9ap{nl!#*OIz$6z?bb9i&V z!sch?+Qz}AcH4}~zjNjn3C^O<$C-;kXG`buJUDF^abqcWLGD72=n?(@f#M_d5cjLs z|Icge=lxahph<1&26Eao&ok(FT%^{Tdc?Y}Qk$kJ!tWyN_V55s!;^hmRKo{_XBoW; zkTeyz<1BkXI>OPXwnHb~VOqIn*uiHZAeYJ}NjuaFx{}|An84O8Bob1nUH{}A zPrv=GZ++_*ebE=a@r`eM#VcOnR@^4*y}$kKZ~p^-;19g@t#1Xr?1is--N%2%T^d!# z$VIrJnSHJ2H=@d8rm?31C+($P2$v%RJjA!GFFw-f1{{VrRoT+_RY6A`D4a|Ah&4e3 z>--qeN0XN1zEJju5bKIz%4MHJ-3t_kktJjd5Ks$g{w^a=e;+ za+9RmNEo05v$Q}{^wWtFWa$Xv2u=7w-z+u7bFnq*pIZ2Il6I;Q%ARnvd8vviXjr`QKwm?$VbYe$#2$;;am|RImasV0k z)L29TN77@fLkCSQ*g#j~yWJDO3Xn=A9}wj|^^@T6;8c3JrMM^@WL$BY3-NB{aFKGP z+0r&{WZjl{Tc&%`jVf$uE5psoJ`|N=?p@#+-Bi~gOEr%ZN*Ag2lU&Y@Mo z5|rmlPUzzq44xn59c>0d3a2Wza*exZpf_O%N zaMh&9hepxKF5$;N-qZ$RCAp>p9%@L?VLR`Sybu8mdHz}mH(^(v?>@3i2%%865^m_0 zZKVK|yWu7@!VN${*x2wU1B67|SR>8&6sRB%m(;pfaI*627W238trXNvHy5H8 zB%mgUO5a>iK-xUvR+!4tZV({f_?zs5axIo4!Yv8p3WopNMiV!1ZP;?!L|)`BI*;G{ z^8dFMK#F+ksSiUDxPJE-mTxKX5j~(E)ua)5NnUt+C0y_ z2T)m7V|xm%Z%y z&woDf-uJ%ui6@@;wr~5kZ~2yQdFrXBB6!jBf5sbL{X3tt|ENn|FoWbpwWjp0IyqSF zq+@s}1`zDTAsne740t)*L1KbFs`OonpH9^ zj~Q06)P6U+w_up5%mpCQBoad^iFyz^$S6ibT`}^muoJD$bvh7x;az?aHf?1kcO(FFK`s9NIl-N*+9f5QmF~h#;PAL`$67w3Y z_R6!#$NK?~u(J>AyyD+T_Ig(e~_D`2i8}IBV55TI0~dY z06b>@ESRKq(>LzG6{n)_fHx`{&${EgtT03ac8}G~?ZVuQ+0s3fQ*>M0DN=$O zU+z!0^13^XI@aj-aMUg%lCm$E%Amd|LPF*s$hCsPb*(4zc&r5ipUFL#gtkp}R`2Yq z=P?;^PZR#uZa`J@6mwo&ilodwB)sT&_47RTt`u?GvgTGAefX9vx7Fw@$yoI}aO>&^ z&T5}KjWHX&;@K%sz! z&uCWOj5NxQBA-0DAV*SZ z#>#(ebCa}%;f5__3P2e7YDyO#Ac)0!+4QC$oTlmnZo8I)T zFMiRB{@XAA(kGw%(ZBLn|Jql)@ee-#dCz_KyPx`d|M1O!`Wyek5B~7K+PC&4zwbZ) z)xYWu9ybn$pIK=`|8CA*iR3>ec4+^M} z;g+j+B_~hGRipPKdPI-tBai0Yd|X(TWq0)BdC6U_5yLJDG+s7l6r z*}PzHpa77@;5K2@CMgmgx`kfy_{%@*b^qzN|C6tO$J1|r*Sp^J^-}Fu2^s<+| z>;*4)0r1Q-&ph$O6Yqcj``2{^z3hdre8a21;3bd0{E`bmT4sRp4ohX&#os_ls7Ut~ zmSA5;j32_NRy{rnY3ZTCg+<;{S{6cF>-7f%Y1qP(IEZZ_msZF+UAGPwZiy$$AIvG=7Ylf(*Z zTIBXSi&?rRX34H8lY9b2n(5aB)hpz^rSd~a)(FHN9TW{#+4mDk*EZj7{V+a5EWj0d zP;!qTJIgtZYabXrNcNj)9wcT<#^owIHJj7DFAYAYD%@ae`Q!4EHfYqXv@K{GHbpVKxO6im+*`xSKVXwk zl7F3nAtw@u)`&(gtixO)u>f<3>RG9&TD1yP>t4Lvt(7p)gsP9H93at19KuB{uq)RX zr*WWf5Gx=OOd)J{Rd^%@CLvg$SB%G5ySnsEdNb@LUiWWT$wh2{m`PcLTq#b=`$2Y- zG43|ZDl>1z-?^H#1WG%BHR$C*LkW_(z|Jy2Hm36KcV%5%O(%+tHU^UAT3cyOwt{c+ zR_M$q(ciYLtO5TtAH$9_AVXcraDoK^7GSbq&|tQQe)f%Y;Q>n@?&*g1RKEN@UkaS_ zevf?NU?-fiM<#2+XXCZ%>!%*<$4+^VWm6e;G`C6MpLSjo-cst@vJ8Xd=0E^&c>mMa z?|bT_KjD|Z=;QvafBKjI;Cp`j9Y9}~XWsG856`{_`cpsfX27hU=#`zMcJeFCh|Q)m&lA|QV;s*^aKJG_(jFaPkB%@K#Hs0LL5VC- zXWv9DN9-evTnP=Yfp3`|=9{!%Qf5B^C z{)X3m{HH(X>IHY>W^XAaIF$&|l5XwWgr^^^4t*bXqpNQm$_F8hCyin_VI`d5U3DNk zn;3$r;=;aK$A~4&pIIk|FQuqq;AtRGv*(#y_=^bY90AJ0bFp?AGp;nyE7LXXY&!;H zCfp(Kq&bG+r%dUmc2`o^qslMc+p@#$nymJ4h)CbGfST-=U>0*o;z&ILRgl{`neqUR z0IL7wX<2(|#j2LvC#42USdvWaKHSJT_&QJev;mrag;p{En*20R+QW6kzWkULPQ76C zfBO^J#Vkk%qC;>6SJDBlq!o6OebxrxSUV5_RLrj=A1?)IC)FlC9bghyX{dN#9@n8J zc5od&-b*VSgH{_ft^?3g#a&095bq|qs^^wAWbMv&47ve3my9BQ~>tNsHetg@f)%Kj91f3NBAt8^Ao90fs8S{Yj zfn~G;e^T_5%w9CaQ2u4t5*sfk<<}|AiOQy~N{P&6HgVz_0UaXfK?D&VMIAOb0O4`9 ziWQb+li+@IGsUJNr@#>ILFra&{;Vl=j=P@Bb=$d9;kA8v*?=OvrAUw+wn;F? zN#`ZelgPzwlfoNYp@D<~i3UAVIU;R{=Ci0HI!t7jU=wf=4i3!4bKLkzRdN`C9)-sx zESMj1jAv#L1-<|Vzwk{7Q%>Jdo4E`~na@x_ujTz3$ncyHtdYQ0S`@W&Z4K563M~?h`-tKmM7&;Im%#3qI>@fAbrFzFfcUZ+!iaKk?5R>IC@` zMxOWl=fD4b?SqXxMRGwd!b2m-D@pJzD*SzNE|5tzTzj^1o-u=^G`qJL}lRx^d zfBHS&`{a}F{OYg#BX9WBPx-Td{x1P{?%a9ei6@VJZ7AFWv1cD05G~TtFCYRHMoB7j z)BoLX#TpnVm9lZI5Xz`?%BV&Zh)h3PeYAd%Gnz_(ysEnDWK~@KOf+-Q$j63H##N05 zZS!t|;VY5D*X89~XbAK$RKxNn20W&Xf% z2O`2Y4t-gtX(u7Ih*;NSYi*j^j7>KQNLLg{pOL~`0BYM{riAnc0?LPLCmjiAx0}pj zZksX8qmNU1)03!ouED;N9fKK;5qnP&w~^3uuO9#8pZ&S7`M6Jg`;Y#kAN;Ym{Ma); z^uFt#0G@aC_)A{!aW8+#YhU@%pY;6ayr`wC@9kuNC<9MI_D#Mc`6n_5QlQ4 zf&^JerxnJ4J?8+Qo-A9~C_%dPPD))hoEJc#0$+@IRp4x*F&~E)fbet69R2ML6j{N8 zp+@XwmK<8{-in=c9kGKI`q{DNv5@93B>Z&np1VBQhz?h1(r}kMol*~=ge@q;1re}! zHLd(|M7PV&>dFFykkhP@zEmqIaKO=Z6$A@Rs8ykq^U)ztovrQ)uE<7YgI?Aug*^#f zN9@HhF_#8J#45;1Q$9^>m)gcXVJ{Aq{YvVD%~S6*^utw~K6~jvV!^Ys5WrRT_HbRU zBOYrKG&mBrVz)hD1;ie$@R+kggU7@|EVbXz+DN4kOIc<_Hex_0W+ZXoBzzQ}wFXxO zYOld{Fy%4%c^3m$Y6l|n`D9EWG|Sp(*93W}ncM>>;oXH-N>g~4=GHWl#;NTzB-BFk zrAm8$(pcSBri}_eg!C{n--jNM)kx<0KVUA?&BXDOP~1&!)PgLj5(uc3jVfba^pIL$ zj8Yy!L=fc`6A|4WR<3w8f87UR_SK7$cUCQ#)~}7&ZFHl%(I)Xod0BCbZo0U1S4wF= zPzthI+p_OP_bh9)3|4#5X?1ay{a&oN@8x^bJ>`5TN)5X4AZLvY$^c>gsbyGQq67+`sOj)3Ns2Hjt-uM&3i&# z72C!c2`tYjKH;IlusmTp&X5xcsQ^T!x6TckKz=|)NB z)))z|xae)`WHob7B9jOR8x_U@K~+;%T~?R*n^j-m{X_rv&wR~iKKI2RH(xyuXw&|c zzwEai-v8srJMaDe@A}5W`<|Y}XZ)&P`CtB?-~AW<*KhrkU;n?jpG=Ym{>h51fMc003ZNKL_t&%Kw?XmIn4hu_QdCc&IfYKWnlt5L}hrSxFlzKI67P5r5EvZ{TJ0$|>t%XV?NF8Re%dTa-H98oD8IT-eFB!dB%Wn3LHam6!tHOR# zE;Q=J#tl|QlzlcyHbakuq^o=?8@8MdvJ8XQH?8?y$T(`$i1_qf{NhryM36=I1fMRB47=4TK+1 zm|fIuQzQuT35QO{oTDzwnK4d7O)EowQoXflE}Yf{hQm_!-6&AZ+IHapsO3SITFZmD z7wjdp)~38kf>;9;dNsIBKMQzca?CAZR}ZEs*go!!;NCfj#vS?AxnV~srDp6oLr&IaNJ9Qkts(fN6&?s z7^7F)`Nd}EBYH%S=);|QUt?L?tTs)@ z<58M=bg8X@4fdfu`Ejj^O@Zlfd|aj&8uh@pe8nOeIHm^UPysUo=Zc=t z8;1xNb2QtslO&Fnw@Ez^T-P~G!-Ao5HRyFXRFhos$=*x>gazVF0 z8n)5XQgqYHYBpS0)|(E&UQ9@6AuNw~%5Dw zCDyRTgTZIeF#7EeHA~7f)Bx79mTH5cO=rV!F$~!9!)iyn3G{%%jRygcSQSnZe z@+4AbhOER&fX^IoK5Jg9Jnsa7!8qfFlnj0zWBkrVlaq3g#f5;XU0xE_yH8YzRE~O{ zs}TOFd^#lvw^Wl+Edh3yQ@NET)&?%kDKDvt8xjJll%CDE0oyZ9Fu*B)Z?URgKgT6U zj_)P}y*kWDV_E~sEiT9o1|Y%@5&c`Zr3aIMdH)=>wjQ4CaRip@_r3W|U-A=A{Bx%b zn8ZJN^FRJgpZ|q$VkOaFt?45BSj3)P4CQoh&LV5Qw<=VV#m}lL6a|xpcU=b{^+=a!k3rTxz)` z)BPxG?r+c3rHhJqM33kZeI(F+zgzNU-vP9y-MkAVp(csmW9@729VsGOOU!9qdqgx~ zCjrO8M;4!q1+z3u2AGZ!;c=u)NN4dF1sozy=dz=@{DXF&niP*UO7D@~xQu8(j+lgp z+Su9k#^B0NG3}(iw5vDJS?s+49U~4AK@7L7o#gb&K^vhUCSml-4lF{);27bF&_nnv zAViksMf)s8r579{_OkY{zp)dzbfX)BC1MSZ!A_b{OFyHSB}qZdE>hV%c5QP^z?{+Q zc@%w672nSE0Xvwg5wEIyTuGqoJVPp;(-Td(L4 z1gwFCY7RYuklVz7+I0j-vg25mF4Ry*hwzJvxJsum9diL7py$d#0efj*9%R=MOL_vb zlWZPENo#Jvb%Z|w_IVVV5*=oeoa_*>`finkg!a-^-RVvM>?KKuzzE=8qI?gX-psKY zK^nUSGx87|au|2tQIo99LttS%poP~++YcEqjldw+%58pjF{&?q2&tOr z!<_D+x>Wa|$Teo(7Mo8SpFp7&B19;<=P3L+u3Rr%uN)Vyj~o_`D@$kTtU(V2LZ(xx z$!jA>l2qNVerL~!%l>hbHvQ~@XwxY#@{R6$7MXu=Q;j$1zLMPJf0H&PY@0NSPM7aT z51iEH-1fO=bswBA#CA2dwadu+)$W!?+XU{DIVmu9r3^z@>8@+Q1k>i47yo`rq{0Q9 zz#u|^pYy4}FTo_1$i=owHnW47T9%JHgxpjQ?c)X-GLO=$zu zp$sSPk_*oy9W zld>ng`>Ch?_}6^h&;7)o{kgyHvs-IrhtuH&k3asgAM-Q+`S*P9aUFnF-WqM7ZvnPH ztN(KLzVahQ9x;cqmF!eu& z^J1ll@r9$ethQ`2zAn4RZ-3uTkx4HlydRBGGEQL68tFic zQ``Oij-@hEPCdZR2$w3ew12dA=7?iKSK)30q}Uv(o`a5H%h*L+N!JDL%=T0gJ22iC36_c6 z(UyLK<}dJ#;tp^nR(A%;87H*5M^}HQio1rZg2Rr`huQCUaT;?tW|FT3q|)5DV%ugbux4_^I{VNnoNP@x z|9PT|_#4SCGS;1UFWP3gclscopKg=s%qn|$x@%Q$QtCFz!J9>IrD_epBcXSn)h0QZ|N+vV@^>K zxtbZ1=(tq0(avqMog%Z_Uv}d&a^g|Smf^T`Ybh60D$5d zumjG`TuCGH#O16JZ?wY2)m!KyJ8-^MJd;GY!`@^nDJ#&nPFQZraI20_K$8e+x}aD_ zY`}tT*fX!^BgpAHD&S;Z0~xSL7Q2WDz`$_OM`q4-}VMx$w1(4$Z+1Yg=!)ZEeIui^-(W<#qrr^{?%Llj}|M?=BrnI$`>5(yjR3iKltV! zdh=hI#Ap7hPy4;U=XZbOU;37B_)~vojR;RE0p6dOy(pXRAOExO`LloVP5;4f`MiJe zw(oo2``+KA7rpSOec~s)^0$88=SJ|?|K{JeTCN_udeMtttcV`*zW2TVea}8i^%mEt zy9M+1&0T?j@yE#^W5f_(9{u0S5!6px%T|j4UzGx@|2x9B#!&4^$>aXLh`&oz0AVmW z8@Vprck0+&t*ZEYTsX^rizG#Ni@zJ?IPAe$ing+Yw$^4OA}Cmjf|eu+Ja7!hA|Rw7m&beQkW&>>9(g0_0CUdk z5+JBCNZ^5apk`j*5ga7K&oMX>UZj2q1}(4TjRgcuVhO`ZxleHHv?@qTY^*GUO-4F) z;t(f%O6U-t_ey&J%n2ySE?ogjgt5XU6y+0i2?f`4J}pov;)9alrgmfMbaMp>~seKJ959_m9%)<;Knt{2K^2{;S6kf zz-06a%-qJM-@G~DE*&c*5GH_#h_YRLmX@_~MX1czDjl;b0vK4$gui_f^0L;Re*LbAtT(dZk?Y>XM)~DvNhz?gG2Y^Ak z{G{Fm4`Yg*DD&r?JSdyzf^*glj1O@7hLfx3Cg`h=DE@nfVQcez3{Y+}0p=&p)N8*vlB8vfqm`!G_^|vpfiG zJKT_VEA~a-x=49m<$nz*E_%-;$tt{GvZ8y`?*2`7D`|At2ck{N7{3DiM9>TSsU8qc z2%*R&eUN7ec-cG`^e}(}vl5!YZzu>7&GAzo!zfnPT64z)0X=687EaKKy|7(eC|B%| zEA2H{NnFeyiGWE6mN;R{E{kd;XE%nmrHh}A5!eUD3x22Rm3>I!pPj_H1lr7ugHixs zvkT8zhH^TY-5jhRXY?hfv0`mS1gw?D>T;n@L*;6mywzMBD)GEAkSxq4I@c(|op%y` zFqQ*t{kIO+s!a=$AQvl8fMbzg&QrMpKrRwSj5R#WZ21JSaCL+r65SgND|<9c7kJNR z5R)_n=ykMNZR%tTUE%%@*6aTHFVZys*!O?;zx=L0|ICwb+du!sK%3?le(Y-iB93?7 zVLDnzMTz~09?>KEh$5*q1+DjJlIKCG zMbO#=TG!s%G)>d8uC2A6j#?q9_pa~w;rGlnq8)vXQjJ7WxYdA2D9}pskw)yGe2y}W z5h%bXVGZP~7uMtA9q;9F2Rjfg;9=Gy-ULnF5ymm_KS?9rx_vFjo1_eG5^){5n$j*u#suYs>-YrH3u&C74AYw_bHcp$68H z(~P=LXvCW=Z67_5T&P$!i|RfZaEu5LG&EKtLm`7Ebd}!HcYns z*xW~>(2Mvj4Yrs3Z=)^4%X-}}?|mrFtC3-sQNOc{8@OO5NC^}*Y6giNWK8XD;!?Mx zcr$*Wx?I%%BK`(lwowIcfJK+lsn{ZZdhGZ0B^7Nm7YZ8V-jeIuS&W zflgmpj`W4Ta(MQY-~7AABC)|*3wsq71E}UH#8PKFcId=}R0Ctfy(%SCjlC9MYftWuw`n>s|Kw`vN2|ico%xAa%CJbqY(#LLI*aYnazm= zL0I0l(X-1-oOyzok`kvHGhzNe2A56ZyQEPCQutB8 zO;#Ck{=15I3s&Q9(p+Re(GAWIL^aXI2EB54`@PBVh#t{LEJegOe8V?9?|ILgi~M@N z+Fo}e>el(NxI5-w@^x)~9-4YbZ4QK5YZJ5}jAVhPX$scXrge>o=)JqLvuo_pD4lmC ze5AKz1ZP{G2Um~3GuUry%+pF(AxAs!QQAZJIixfh#;Ub6;8Wgr=t%6)lJ<5?e)Vz( zyz44JC=B=5gz;Jz@Vq%o3n7oLNt)mo%!NG(Jh^zaKVYUBeq)xl_JLRac*OF-@*%R1W*n8gbF+IME8#uI-6g61#Q5U`vauh=_M*!_ErM8^z%Ir~H& z_$rtac1(t#vDwYlBs-@PQxi*?N0}yjMYu`^*SHb^M`DtcN>(JoC7>nR$X=}D5$Fb@ ztqv&?mdbbonwE#uyl-Ep1=PeL4+UcqO|td826OEkbV|Ve{}cy@;7VBFHPI+0r0U++ zK`Uq#I22Mj?#=7mqskig`_md{{ombev`&YH&X(O-mk$OF&17{q;Z4L@WTo7yCF8?a z&Z8^i_J$0SPX>ksaZB5{pgCy-u6jT~c*zh15v7qKPync& zqFj;-4e&U2YZ{8%trBi2x!sM+y=aV-p5PY9u&1!Cn99IfNYh(EU{^0Q>saVl~`dows`Pg2|Mk2i`E)(!bgIp)aQU0Fl5FV zIwOhAbCI>KS{{)U(1apYI&h6Bt6*SH18x`@Z4No(2#@>O0kd+GX|%;g5(fs8wPf>m z0DdkgfP}r2c^j-HdFeZUx{paIC#Q}?Bas(_Q|5d!dIdGKPof9X1$>kC!$@vX9g~<2 zL_KBd#V0a(Dr6GmbdS&ZifsKsa`vGp>)$HsPEaq}t^p)bs^;zKK7^rIO}1@n0-8jJ z9{DaKtlkJgSZ_-4RB8uWaT^V7@v8r)ZESIzB_*@1UcjZ58=;7D7pCP3yY0)_~so91)9Te1}3G_RQ&c~qSXqyR)- zB4QCc`K@G$QjO8a4pts-<^rwQ1ZL7Rh2WTmQ|wR})e<`)@bcap^!CybMZFSEa10`` z430gJBAt3-0p(g+vk-Lf68eyv1W`f{IXXuz;|*7N{eO&1U_8rt*H92HOUQHdF;3j5 zR~Z%#5^Ic?6^a_5k3mJ^T?S6Q6UT^-f;h(Mr1_<`H!9zmh*`P$DBLX^u=Q66)Cx1q z00tD&lde~B7d+?9K0#0CV_R8+Yvpdi?$p(?O&sgp)#*4^#*Le4Ryo{>Jvs;o8Q&>r za+VKdjgHNIbz-p*V*$n9ZFWxAV+UeB@{+MI$GcL7Ru2JUDk!H;=1M0%a*v_?tuz}v z1)voO=vwck1FXR$RHj>COo|5N9$NsCkAPET2?N;qZs5Nnfw1eyzyfQ~VJ`#=tmIBl zGg;Ga;}}c@V*18ZF}F6B;DoHDn_+6naMg85LKq)}(r||!bi-J-v*8FW;Vl6>(JI#x zbg?@DXI`zz{oj$5*RrNU?n^iO0HsW*Kf*_?xd82RB+>E&g zZDg*S@*a6Bh5Q%5rE2QeCRQXM)d30Trh;s!FX{sC-nz6}UBCSuuTJ?7q8m#_x zq)XvECvIaNf+C2VFZ}x+jrxI5zz3P*2bE5pr*wEXSySux*U!VYMRrT+BK*N655lSd zaKd87EEWiQoQA%sj0x33l#qWqy(dJEu~TYC7#FDLEB^9qt9tMgweU7l;MKT6E0QD< zj?re7?unQJ;GB9qZ34RGEOfvNZzE9P3xN=l-K;<`peqVrSR>IZ$QCh%HA$110}yu4 zNsDnr$^e8*r$lvl4JN6HH6n^_OU-9LbmYhqG^lWTl7(o zS(%)yRo$$y!DOYT71E}1*xZ6dtgs0LjEpLr1tx9c0dfX!(2arx6vLB>Q;h(ECIWh7 z)q;Uu!A2WVBb|y>hp2-HTzcn(iw%)R`qc?YavfJdg|13w;s=TX-z}?C>!h&`_!(X$ zOMEbeJoSGdyhBq=Lm`DgQ86ahXpnDno1FnF0h|#Cuzwj~H^xbdAU0_G=->XX=*+(T ziAAbG!wJqVamKlnQSzL#%7{v&&0j@Z7q?{mAW=G4iLB2>QQNvaqDS@Aanx?7u;fspIF;;quz$2sqtmgkB!g$Btn1YcVQ2Ffa<<*B4ApEj99V3X4or!`Y z>;ZGPWDszK#Sm4*k=V&Y_;z$fXfGLOnPEmpScoIB7so!1RL@*o@nPZs03ZNKL_t)C zh@Air*Bm0IM2JF+DIy9pVkhWeftE-R>R5hQ={sX{2OP%SYDU@Rdu?jbXS15PNT+LmjRGG@%I{h>jXsgRFIM2pR&vw$B!oyb@T02_H636AOvCxUKid zy=4u9R{4%X#C0&CMxN1jWgjc$V&F=`2vpEgQ5@h3w*szvhYkl=40Q!QZL0d`AWh2B z5wqRv;8;8lK2p7ugSZCoH(3F64MJB4Tb9M&@&Gfsk_d!Wv;=ed9vZY_^^H`A`tPMB zI7Djl3WI&g&5+iWv;;dem+)SI%}PkC3HSeo-0mHAVuyUX))^^#k^4y#HGbSA$6tKv zS`KiVXqsbBsWEI9Piu>-gl$ z{*J4bt|emWvG~n^ksq(QM~$TXP~WI7Rhl8TtFVc`Ke-{Zh#PdTW`0nLi0yLpl0Fzk zz(!Hq4{ZDGZ9nfqcT!qkJFlY8?OzofLzkoP4CF5z^tj(=dHdQO2`8! z>|g{=r67%kea6d$TX@F=AUP&|UVKUFCFTSHYXK9Jgyb=%N!^zsRDpqW^$5dHChK6} zU$#|{0>c9;{kANN5m#EV3SB<5>g~1 z8A%{@YwB*P2dVozXYW<_kGE=_eZHalYY;X{y7cMvK5N&iRjXF*HN3mlI^jHnJHZf% zP1d_sVbDAZ43j>jHB?#Ej;t4GCJ-r#t@BJQc~R2~)K-vK153nkOwp0UpyrN3qOHqF zpC)<4Oa%B77S4t+Af2;-r<=)d#ot;K6p)!(&?z1%Dn;p}DfFrA!XGVB$nm45TWVLK zW2#G7GC8YZbzP~Bb;uyA>AF#sY@to4PRwRuc}b{`m@dqsN@kee(rIW4E(}TzR)CyP zqh(Y%)u@)Sm>SR zG>q%^veh?NL=r~6v29xB&@dg6vhuQ0D8H7(EkTKCWsjB&kNfVP=W7cW@5taFOVD+|>LgQ0g{iv!wRkzzUxT}8|PHRlfh$JaouDeABW<`yy|RsNq-NdY$_ z|F>S#S!0Uj95k{_i4)mpW}0L5;4qC%k?2H~wK!&;HCz}|G?@-`H*i|B0X_2GVZA$v z(>3v=N3l9BUPr>uB;4X>7JGa`94L#?81>a6=4<)^O&q5&7I9p$VS#jO-i$+yz1lu` z{Q%S`d1HB9X_KTUgGNf%5)Ajz*Nx!KhJ?*2R!{L|8JH2|VK{?msxgtR(ad+P^ z3(lD}5aL#v!32J8+BA~0)JJ41TGX`c^S7jxs%=3lnvZC6O#t|Orn)PwsDzEeHY;=^ zIp~2}3MiYJ>SVM@=^JPR%Vs)%5s;pd?U+v-9{;bVdrTuLon~Ff#yKrRxiivzeM6dq zpnUMe0ku|*WaBv6|%N$aUWH6kzhbAw@<4wiS9B@7M`i9J(H>c%WF#@i4>x*?x9a5Igje%swqoXAAdF@w$>Q(7S;dt z9D!*R1<1z-TGeap|CaurI*0#{Mo1aKJq-n9S&b=;79(PwF_4?f8PnlMQAiGk>lvxV zg`5lX143A*YN8LX2$ixeX`jl4TGD^3pvJxmQ92PTge zCb;Ib&_SC3AL%v?)5JJ~_`k>sI<7AA761bmK84XB3^ASz$%zJqg5wD9 zn^~Zc9rQS6Ggw&cW(8aN&|wkk>0b4%BI{8o<}pRYF#B z8Gwfaa}?nVhC8Y^=WlF>FUST@jB45zTk)*0DG-X(>espvLx zkj^w-x7es!0zGX-T|X^Akc~unPQ5fbPcr?7OBvN(nHUYEyN}U z&v9)Dkz|Upk5j5vwG<4?y8uQ5B`qoa0W*!QAPJT_1ngqPF~h;ZSZR8pR5Dsw+AW4= zvf83F~1cF}m302AmuCY|a(O0Sz_;z!77;GOBcoN+ZrF zf0Uwf1&Y=C6)cmX2GF}JFcSF^Y9`x=EjnxiXw4uFDXWi)ur1QTk~2Io?G}k8okST` z3-O4;|3{<5*m>j|V}NYzNKJk<)s7&2m3jsZ6lbVNT$WyWlt*Bb(pUUHabe4NH0eGN z9g*BjZlGJ5h_(RMm=~v@UokS$A@ye09Ay$f6XMcnmKGa1Z_qfUUP?0VQfW2Q@>^UP z_-emtRmAA)l2qFz&xRt1RJPY02SqW}0&+AhHjQ|4H+J1;=nS2qry{vi7`m=2g;Mkz zgT>4oABMrq%$ic76DUPvh`SeP&8#829(1i6`I2Uz587I*95^7H-sR>Fs2pz1Vc+%3}|fA9`VU1M`)Dx-x)A5n>%wC4ppZJ z7GR(I#OO!+^`>SMvxym5*(zK@w3$(C!pqt`@k&UU<|Q5-elY98z_2b`M~UN$T5ioX zclWR)z#>&zxDUGPzHkS1CO=!_D!GO($!=JA&` zHFSiWu?RFUHvLVEnf$*oFjW?Lw3&nm;F}o}v&Mv%1&*d$jj%<%%#4crw*JgF%;8T$ z>#}b_o8R0}^pYt}zxmfpTc3A>DCKL678+=wg+`W?Mco|SZE%J{U+4!GJ&T@s&!T6M zI{~%z$RT^_rLs}X@^92#ZB13qI#M4|No=n1V_YaJ>ym9!l{WrcS7N2rbax-)5jA~G z+XE>+H>&3SBBhhm{Uo=4r>!-b(FU$MvS>)spf<)A)(t&M z9EgEZ=zwR2D4x&9%DL&jhJ2G zLPSR*QL?9GRuc`Qh#@MRkydS2&1mYj)AFjc<%i|L##VzoxwcJvq6uDXWXEuSjta@PPQoC0_f#q=OVAZzi zHed23&wl4y-u&mk{_8^iC<+X+IAf4gnHn(^Rt3c@wN(Vfa3^OYJjd(4)RavVpW!Fq z#T~*)ENfwaVHP&55=g67TKSr#$u~efo0BzNM>WADXT*?Vt8{6%OxYkTlWN)9qLe1j z$ZP3x%5M1#ouM=Il%uxo%&ch}cW+xAgB9dX(=?NAQcrEy&OvwY`@WRY^$yzOVo%?%W1lx6pIieQGvOP;wRupB@;j~42xS3+jI69kZ( zxxS#J{eZfj7@AZ}4TnC@*;NozWm`B#oWGtas+Q5pt3n2>}CvT=U#XZf1BK?p|E+Zje}v#*Rh4 z8CE0q4pR~{!KPD_=&A})ct2F`Kg(dZ>u3=E(?0m<< zR^&-ZLhFQpkW=0kYs`h0wHf3^9wbjlUCCH!)m#SNnhAyzS~qCFVa%}WcFsTvih|BY zv1vf>H2Jnr85sqaHQ8#>h#5hqy8_W9e`?m_TJuPz@>UE{{PQ>$j0HZ`mOUcN%&arL zJ4Fw&9%}GmRp*Ij@Yu{KxF&5%Z$@@oI1Nk$ka;wUs0%+ICBd491c9NGbcx=hnk_7H zc}Dur_9-o~lBR!7I_c4^jhSnfaG2Al^|_17Ug4489>uvkDjJzX`+dt z=QfunazwU>gw-WPXI>ZH>%N{Ig~u9ftZ33!>D#1}Xyw^MtSyP64o< z^yZ&Do!nMi8TsV7wj_=Gr=Qg`(0l!jAm3WkQ`1Q$uO~w@1kVnBJw5;1Uh}js|3+Zw z*KT?5YY*IebK7>$zy4L@#Dn+VOxu0s^{=`(6F>QzuRV0nN389hcm2Ou$$rnxwjukY z_ug!6_q^4_L-*dyD(9`g`Pzr?zS*1ZD_^#fc;KF!OVeF5O1$O0uRVCr%_fzuNY3}Z z_Tat2S@o1kw3{S0ZFlu*_J{AexwPFiqeK-XxB&t))jR3&0W_$ z@A_9gEfYWa-q#+y=jI}Vj1nKY`{u4&NxU^V#|0_7Ot(&XYrCsg6A#>dbK7-Sk7VBR zo@lshUba&Dp?hvFP51oO#DjO=OxrzgEb~3DJs_1fBsT42T>7o=eeJ_{-_*5}t44{R ze9vnix#uQpyQ^RJFC%fWcFTKT`{+G4TiZQvRQj!{=hZcFQ5&wkre^QgKKY*49=hjd zfWXn>A#RC7#DF&8Ev0C154McHzxMmywRZHtM}PI7&!0GKjXmeZ-+$>PJ>&#i;N(xv zDYMq$#baYp4Mh6FkrvxiGX*70jJZp50Y*l4=;G0+*%`hBK5P=NRpS&b3wR4~L-GLgmy_`O9fOTHS65HI6W>nX_`x3K{kS} zddE!7O0WF+qPQ~}z`_TFai|uOP(TPsYgXL5+zePkfA2HUhHwU2#rPx=3TEkS6Sate z*&@IrdYL+3nl*yD01yMP$X_q&-6#54Om{IXa&p{QoK~w67I=eA5~Wi0<^P(0NP_OJ z;UsJ%o&w+{{6BuEQAJ2OgT^#Xp@B8LlN^xGL=(gwQfgVUQeS`k(P_*y!OCiSMV%m8 zs$yaF0_cR7nKcRgO>D{2>KP0x`2roX9>2{rGg~tUw9=fJEEW^55{Rc{#`|Gu(&(^u zcU`vx-Us2g;BsuiFpJzn+7OV|Ix;iNNY{-N0Nj1k1!v3$SC^v|xTz`GR+Xd?fZ1|d z%(n81HYB!6G8s~FR7-Lw?l_8%bs)Q~r3TfblxhKsNw(DwBEN0aMYO5KPDWYQ zlBC!MIbm>HZ-#XZaWXn3+bJ2gP1{xJNukfPtj(`G;Eb};O?6i zCxWxc45b_z=^6Db<-n&`5?e4YhwfR)-hh{K;O?9H6U%~J>wG9MKpi^uDJa47lTr@d zv&^o%R?4A~%mNr;uKaKdqFolTcJIz3Oat|!sM*>tenLG8)W3phm7|H3I6WJa zJ%)odQOZM8{d1(J_B;xoYD@>==TnkfBOx9GNLlrQh(s@4xkT zyV*HIAFs)#=Ug~F`-0i7i-2~zb8s5NsK|x5jQstjN;S%9$87dJ|KRVoP4m-lea8>I z>YrY4-g#g9)nE0m|J6VLf8Y7@fAp!lfCC2)fj#=@V{du;&qAPYvUWpYRRtPMFY_9p zo{gn|IJqXc$Ie!D(yD2j;GIK3)psNA5?<|KDnipdP2)XBS2H||&eF1ms}uS~>+ zjHRi72bkr{3|o*B!F#$!mk#C@OBEm{Ct1WMw9LD08cnp!iJ5~zlr{Q1Lucp=J=Mvb zuIo;$En1qs@4I$lO+#Obm$vNy_n{OwqiwrkC}sqD)peb#OEa4jTLsM`*e7s=iZbN! zOdT{ZkDE5h&THVSJSY#-c#54(PH9(%^)taq& z#1kRE0y4BpDMGsnEHFhjE$0*N2!t~0poK*y3I=M-WV!(~1t?J56_W)t;|Mh~o$QX; zTKc~jg5Qi4|BukQ7S^I(ab{CP;6!3BxK6eb$^T`XnHf4IN*cy9V7NDC#RHjYq?O=K zL1VB$uks>eM}S;w?r1--tdRm4F_eIraF}6h<~VDp=>j+_vcI-GNJ#^y$9qHD5EfZ+ zsAyVD>11I+fr--zTS06S16bst?>#Oh<^L6ztnTr7QeC)ivMAkx(rm1oCxxQKlX5Z= zgQ1=Qi@BbnsBm`&PrKkaxH_R|i+D8EAL15qpjog*>(?r6SvO689U$lZp9fXHl2EC= zfx^@qZf(B_)|1peY4(j3J6UC;Jx2Zb7l@WRoJ{%CpxT^&N;LAq&yO5KUCU|EX+6k) zGL+BlmbCA-8@f9`boK?8@4om7G%C68zwLbo?)=c%7hJyU;wyj_b1#v2{^h&(UZGXA zd)ar}`yR>c#Tnci%6+%p(B1igDigyg58U>?hmzBs0jCTP-uAwS?);!+It)1O`)<48 zp}RgfmTBhuZoT25J3qMd{L6Rmy~0quOxbta4F~QDl}rVBx$o8+W_Nz*oC_}Bb@3I# z)WG-McEiJWeej&~FW)6jC?z;+_5zKU{kPrl&|OiG#u43;Gia0-k|oH%^V*?}(j&X_ zx|jQIyJ40xQ7$k0Zd<8QYq*yOZ@b~ZogX~sg3EX9mF4M^Q;D9{eBibl4&3>{voAo-1n28pTc-ep34VKvzyVRHRz^##e z*WN4Q#h90UnYerJ6=q?O2XDRMkr5}*dwF1#C{wpy?!WbhhcdCa68-*LZbRn4yGfzSax@#ZXyj5kI4XFrgx&yuO02CXYbszx9MhQ?Ri>b zP3iSg+q$#PIs1akXXjjiS=&tspY(Hg?K<-KmK9^JB*zfAv5Af$LxL7u@}4f9Y3$@~!U# z&cEP-|L|{K`>|VYyXJY%ecDAA{_?NB`{&;E>pl#1&NC!FWkvc2a#i zzslP+D;`4UI6Jkt&?`*^sc4$&*%+=d9VB*BTI!@B&Xgl`UeB||^>Xa0iTO_&Jvkh$ zg2vf{!XY=_*os#8%+Pe{44t7f^gk!LYm?MuGI6)Q?`N|~-}jESZEI$w6nA$VZ`{=% zw3^=cecxfG)inhE0uXUhOrS@7P=si;U>S|&fW@{oUAz0-444{=>~;a%7wSdb=a}{< zYVxO!4|K9P1p}-R=o36!(TT;ekKgmYTR!u9PplmtEe$zx{NT|Ohwgd!6aW3LcVF|& z7yX%Mf6Hu=Zwoh&Aedn5}TLLRsujn|8C5mTr5A~*I1$y`1O$Kx#th!oExvKtxoD`5H`}gi%(V3XcG0jQk z6y^mC#bm`GBwR9o6A)YwTkmMZm8eM`UY@6$yO53sFEBGJxKKRLh&JJ94Jf!wTFe?C z?skxQS>(_@`jx|g)d0mL6RfNaRwEyfH;#iWnCdI3nX zK{nPHSTr-ne-KZ1DkD0{^k#fZ{oOj|b?e~@d2D13Wkh-q^f16!A2ZySSX0!vIDIxn zapD0r0&fH`$FO3$vdFIjB3#R`CGe7uc(5#KTtU@>)Ks(H)OuSaX{!cLIxRt`L+cvU zY<LE}7fa2&_oWZ?h7PIKaG1~fA8tO`h z`u-_}n3+Rc3)cc0*TuL-<3p54-C8pR%PbQeh*uG{>M^XC)fCmJwNcWt3Z`JwF{yL3 zQNyWc3|M58uCF!XMlv-bkHc_E=FNKJQYoz@UKcgX!>B-^kdQMsC>foTxH zfkB%x8!;QhsJ~fOwkAPwT%!ccMm%vB%Bqz#H>fHBUhTgj`$m#$)do>Tlvg^C0?7s% z>u*3pQ6d?{4Kh+mqT8J9Ksc_%FP=Cu-Er<&doBj1G?(1N001BWNklPsnJ-LFbMvN4X_Odi1ql=9sg*~IL)Sa5Cq9d;z^H&-b9hb|0 zlsPA3wvIhX>FcL#CnraSl@UfAh;E#`CqF}H=nOrz$gFAFre7@D$!tFF+iueLeQ|G^ z4p=M}mPiqlQkYJs^ZC4OTXhaymk^b}5%p~gV$P<8r2`qF6~mP~n0U}0E{E(QF>{z` z$62mywJz<Vt@uD zflvbPe6-uKcfi0qv$?y)2E%%0mIGiJNTshnxQ&JYCr#ae5F#NvfF+V;5fLT`Nu?SD zj;2fA$@gF|2k0GLsn3AitP0Pw_>1ZLG8UcH-)ruJ2XDv+%)dS{^tL7-0F zU=yPdV4svRjn@uPU~mew#=`0I{BKgjwFJc``O}AeMPvXlVrQbTCslsP>@x6zz+!|Y z_0U+J(_{#S)1*_zDS!oYoB-;OJP5r4K<`C?;-O*se<&%a%b-agQ@NTls$9(iOI}M3 zX6ORC1e<_adPSsI{IGZLbY`0Jh9+j7w(3FC3ZY#9M(1G)unC|&q-HZ?O|^>JS!Y;^ zl6?w+RV_{JbQW=H6Bx{7@QR4dgc2qdLZxV=)1s_J&AFWVRNw}v6I?UYhRW!UvKW}* z1q(xfB&0N|sPtELRh~t<&eaW>N#jYrg=Al<>sDvpThx6e*>NkI(^ll}u$jW{rsiZyI+aRMfJ5c*bUUxdcijv7NY zlro-G8f!k*r~#oBwM7ib!^mrM=t4rqZPexvKUUi{p{)mmg9#C11^+TzB1e_f9D2{! zjFd0gzAK&smToq#rm`<9nYYGy)tU_qIm;3cnV4$s1o$(|2Aa&Z5H4?g(7 zLkj7tw$g}gIp?DvzvbL>_dNSq&pL46 z;M#nxl+yQ$wfRDi40r)AFq*c;aa_z>JWZ_f&#%1$QQjd^3}Ftne<4QpsVH zT&G2b7L_XO^OJRk&d?e9Vk5^Fi?wcY*3i$P>AG&w$E;x(hPG`clL^=`3_~f?>8uoQ znx>TA-Dk5|*Au(LFzcZOr2q~Kr?==m9lbrU7W66P%M&Xhx=8iFEC6Rg9QmYRjXDbU zXu<3wI0hUy9gY*t zGO@^FSZnmL8_@v6oH(7`m%IEJd=&39A`7q&aOseD;svS0B!b0s;Q}TE8yOS=P$LsZ z(O%I`28|i+dS}~;}O)91{lVqVKrjq27p0(S!% zP<&H?!Ck^-?MZG(oEX}p2Z38fbATj3U|#xKA+3plhH!_3t2EIOTGYeLLfQZxAzA=M z{tr#g2zw|VUzJzs5~wUd15SWVLa%@cC?>15C`FcR62oc?^6W6ROG)fWC*RAeQbV>S zOA)DdHAS`V2u{_vQk5WEDOUqS7T2W@sQFa20W@!^7Vcp}WT}RlCI8qys+XoCCHn_R z_p;!hjP{eBk~UdJ0vpohbV{lQt6q)88bX;O{?E`fJD3NDoC3zD{tP^>!_`#IW{Qoq z3a%_9RNRnjLqe@wosU{9yjK?0>Wb^v&xNv>xL&Wk0h_G1o?IIBT}xYysOq$##h1oO z`z&v6W|*w(x^~%|#`#Tczof02a!Cf3kHtyYo_vxiwgc0!S}|$4t&FE&$#z+3*lihM z+@>{glbjx@o7_rTk+8kePfcc!t5wv`McEAbV{HzW!8IfmqEaFS-LzP#Sbov~V^pgJ6lj)j3p7jvvGXfAvyE2JH>A9N zxi}M*BJ5^eVly&(A@Cy~1!WiFZJ9xv%(Y%}k1An_VI_|~%>s3b>>i1O)1{FO41Dx! zfa2LmDy4vpoK}q0Zz~O8nO>_8xMmUgDNa>z08$N%!C8Cav39!StfqbVkN?|+&;GO4 zbdMjruk9vfm_Ko7--TcDHHRO(b9&Y;>!yQa#z#K(@$dZZ?sp^I&X!^_~s9AEmssUN8`C3nzEL_^J;4qx0coqL6|3>-7V9o4S3 zkMto6b&qFO>0wJ-a@LIFYtd*NbO%#;%Iq*IG-#cOswE!xJhJJ|RGM!j-iCWe_U+!yXzl(t|- z4;JI4Idqt7xHSx$Haew2%rw^#{3PV4 z&uA$lLa|yym|CCk*3=Aq;pljEZ3C>Z(ZZuzB7t89gNLZjOrwTMH(0pvCI>VlRQ^$T zmsh+`!{Nexa7vU&ub*coB-bdXI`NvCwZ!pWW;P& zNiGqlG&RgvKyfBe0-^IcptFrECIm8FwXlw7TEN1+fF`f4*%-U5V4o8E)JIexQNKWo zI%8rh*qJuywWAl>Kx5*!p1^2i(luw{I5f~1&FC$9lWgMDL<$n2i=rc7equDyrcs5) zXfWYcdg)!DGrS6fnVBFe(i(aW7EWUUuGRS^Fsmm@EYkqA*pRB7(XGY;NP-zNW0GPU zOT=nqfd_++dVtQ!?{=9|OX`IG|`o`Mc_1lW>3uivCwqV}-qWHW-L&`J*6mZu()Z%G4P0|GI z^l4Klp(bv6_bE@?uGG5fZ`&I3lJ%)yFp?uag=uTUCU#OEzvcDlVjHyXVIPyL_{P@% zZO;CuL(-*`!7%mHC3`|I3iL7cNkEf{j#W^j_%g9}rw&EgJ@79{P-0_^`c?5Ou^@N| z&Eh1}2;*AJ*+M1I`y>D#B-1o+(QQ(B5a4B`%qD(*&KSvT%xdV0*|H!b;=fw6;+PJq zj{(9Biqm2()|%11RnzJ!AXi;9f01e*CJH+N_shl@kj~4Jp$x zY?-~J!gtAq?!dN?Y(3-aCCdVJW z517o(oG`2i0N-1U>I`rt9 ze)_G?ea@AC<9~aZTXW#xp^GlO==}4~|J0}No=&G<{w2@e_rQZvFCG8{v@IX8QqAi? zVpz%&f01)Fi?^EEnL(^{kOAER*X~03At-*Z0RwkT4HxA);GnxwRoY6XKF57VDJo3G;-2}l}gds-ATvDL3Gl+a8mOYSpthR)DamdvaS zgPC<**L7{%w!=_{VJM||DP7lDbya`)#x_qlI*%UhoHtY>vyr>;#Wel<;FW^LPEbkRjGeBldkyz$0I z9(m;GiG!1NcKHQgv93qG;$>I#?$WA&CDzkeL}O`u5`@&4_3jokr&q@G1E7ef?;PN|rfi9bt`!brC+&S-F!TNEX6Iek=H z4*~i(srE!$L3LdR?>b5Y&fpYd0= z>JYDFO+N}_4l}*`GPBfkV%D0b#gLUM(SkU5dRk-FX7tto25shQRXRvuGqQlxX!1}q z@dHhsg5lC(^*wDDO%`{BRfz<>4XKqwXJ$r;Tjo$w?TW_@LV1W+f41C48buTs!UJhw zYO#KhD49rWgU)Q8dk~~*fyQt`XP`i%skWh6uOj1I{%pADY0STIQP=$?y3dtzkN7yxRl}i%bvR{l|Q`y_7les+eoF0E2j_V zUbd9^*#6t+$B+0Z@zN`=JF@@wwd02yO3l9a%IgmAzhmu*!w#)cGSJuo%mszudZG#x z+`Uwpmt1+>;r(~?$Bz^r&b#cYrIq&IJ{&(%d^q>AtHgQnmDe5Jf5+PK!;P0cqwJ6E zzhmwAV?N4$@s-ye*?-5{YBevp^4iDt-!WJAOuY2U>mJ*8$J+73ULyOsPrv%&E3ZBF zz#VJRM$5!U_uVl+e%Ogb74+D?JJy~!>?1udeNGfKPQ2tf*B*P|jO56}Wu% zd6!=FrC&EJPCWQO-hb{huIXkw58Qk6&T}vAW;^fw=(~?UdjFw&KYre2S9P;ppZ(}> z0N20dMgPx_zhO3+e(aV{db|e4N%RUF&N^%MtuKDzou9t@10VWuDZ_XE&A)c%U7vpJ zu}5F>qHjKW?AUvL^SA%(SAW%o7o7i|-}+DcA9!fz&K>8RbIuE|`^F&=iZAiy5O6y{f6KF&>uc>;GltFS&Z{v4 znp{2A>6sbXuNX_WuSxn(QmM4eR5>^MY8&o~)OkrTW-Iqq!zzBA*!W^xg`6^!Y_j|N5<;a9Xp*oqi}< z+_h~tlmeJFrKqPg$D5{UTSZ`%fO`5ok$vvI@C^Ajv-ZMHgLU zW{bt*!yo?eJKph*AO7JV{=pyo!Jq&6pWnZKe<{VxF1qNV*S+p_d-m*cFQ2&geUG1b zY@NUcR7r(mIo`nF3YfBmqbMrb$3Ui>m`#nTnQ#FBY-%9~e4-P#`B5%Th!O+1jEOLP7;}0uGb>LBrbO z0>TQkQ6pw%GM(N-%6qHYYx4h`giXw{BB4JpGiyd(w+_4mh74drZz+Lv9tB>d|H~a* zf6gdQ%G`0yiQ}&s|2gImoN?{NOYu^CQCJlEfyKb0XVEk7<7;2yH8Fr=&{zs@JzkA# zbs9`7G}h;HA;2m2&UR?>h9^PfX4_ zr=9L-&)NfcDW4f7HfQZAFqCr73g>R1l=9it!~up4i4ILEpSk&6k7nZJtUV4^$~`wN z6T7o^lbkhsw_~?dx_iVq*|B>_J(t;c>~5eR$~`wNvrl&H9-K0i&tzgV-7(#<8)$sV z*-Uq|J9f8brIdSD3qo&A!1E{&-b{DQcI<92FXgk#>^qwsy9;uvw%{{yZ_^V`uHbq{r>Oy``u)E{P^*M2M-;3^sxg64n1-F_@RS`Xqs2Q z@}K<9ul@Yj{@Jhkj=%oxzw;Zv_zhq8f>xOg2>G?YlI9Hz?w(;~no=s9sx`x1wKiSr zE&zjjpVLl*&T@+)Ip+b$fkLBhR?zdVZV@Yy6-xG?dhK;y6T;UEt5@}Ug`<9r+xlie z%!S;SH#eh`4;QQCj7~zZ(VLPwI`|p%>I|Ks|B0w+%-y@mq-m@a?}xsWLC?6C;?AU- zHcjX5O=E2vzeU(Ijl0{2?mxBw99!2*))WWR2|f;BHciaSV3OApEkWJY5yp@D`Do&v z+3VM7V}h=xjV&B^pEib$8+R}|4EW9O`R&L8z%8Ho-QWG>TY>NTuJ3x~D__~RE%4zF zfB5AufBD+lnyWK4+q-w~>t6S|7rfvFW;P7NkNwz>z4M*#1YZ1=|KOTuzGy7)+kX0b z%QNgNa8MQX{@(xieSh!2f7NSV|2@~$o>*PI!firVVq4$bebV3ku7CXF=l{^Z{qq;^ zbRfcx9GK?mT1}p+?g#(ioj?46Z+OEiuQ+?6yFhB9J&7u)DkcgrO9Mv@wwjhBcm3wu ze*L|_clZ9sy7QlT)wh1v-~5gj?VdDMH-QU)Lz#c-SH9;zJni*wy!PT9p&0ZDH!PA_ z5Yockm#vJN*gZnA%Kabwg*UwM#=~Fr^0&VFE6$osjCnzO&4feg7XSoR$bUkVE;0hV z11EyH`q6LFrR5Er3=0|%{uMhnfyOKVuRKw{tYil>g#}GU6Dj$va*0R$0?y>aOaF&i zo<82dB;lutP`{K=e-kkLs46g`S)TAUGh0A$7e-d`AVFijyBLHVX*#%cRHM^xW#;qJ z;}fibHTPOX_3d$rBLE9Aulher0|HQen4F2WW<$bTz|#NC7Vcfn>c)9D`o9uM=dAw! zO*i!cAz4GyL;w^<+hRr&FLYP>EC(D{FsQDTE>73OBC?v>R2xyIE*X=?1x1ROwqB8+ zoJOY3crx3h;L+hMThUn37m8Fy_8v>p9Q^aAlh$EFsms>bcnhebKssQ(Aq$VO;&r#; zOM1dazD=nvZ8p%R_1Y}$WVBJpxKGs;k%am|p{d63O&2!@94Pt(Hy-3AX$#U|CZsRs?GwlO7`D1-Jr>{%rz8NJE(Sp)LKaaTrX)@R|OnQ zb(FNc>l$nn`Bj(ywmMW0?d1(t@RkS|H_)cYV93OhXL|vIyO}hM9h7?KBt6CHnXfR55Mc(U3Mm1N;+^J?L^n@+;WPnz^wOB>2`GTNpR>Zfj<%>SL%WY2US zOaFI}TV{spPG+#dNkr@9lafiVTk-!KFZ^D(g$-s=c%BSl(ODP`@iNZe{9fPdY9rQsV!0jLWiC*)wTF zxhEyDrX}1!N%nVxf0Pb$qGz*x*#PFDhInj%_D~`snSTLLVBK6S$ zOn97zqfJ1VO$;*js+w?WgmFjfF$c^9TDd!B3umrri!n7DGQ?&~_dI+Huyg0m>#x6F z=oPSc@7@=_@P#jZ=}TYw(w9!B)4uQb?c4YEx4(Tpp95{%UVr`dJ9g{WWuPpm{|v)_gY5GSFB4UXl91fYjYSZ+!wHb8B8jA1yHe@ zaOq|Q7$vF|{=b%|p^g0CaIe3wrz!8O#(#xyBlQ<(C7^9FLazkU$^QqKK<{4M)jG=6 znc=iqwN_Pj7VZN~a<3(c12$$twdAg{xtar52=!B&T1?huI-r3@@o{FD6_5mAk^-Y; zIaZ_gm7)ec(;w3DJ&PaZjht*U`eR_^*+QCAuJWElZf zD4$L7E^Qz8maSGrkC;|ywX{=~z8xBiaQAJ>lzv(&Ygy~zTd_Q@q*c8xbW5G2mhnz> z?`>)#W~J*wDUvK6-BM3(S-PkSZ=f*-FpGj3ap%5r5~vDuXYnR*p=zUvk0k{A zR5HwogCGbeu&*R1Pjwq)ZI-oO@&A!~OFhxjjW_XsGc{k8n1hW9!U1ccGX}?F;t)TSq^V$= z=U_-c$x0M?0GOcsR7|rK2S#YG=}2nN001BWNklb?A`Z{rrPk6o0skyev~ zdr2X(-dL7CCWF%(tXz`a!Q-_Fs!(>hwvAUWXXp%_p{E2HR!Zrn-7u8sL7lGcfKtjZ z^zOb`%$?G&3r z6~4oS7?N9w2eg?VL?F_+NV|w_=y}%`xT=I-(JfkK)``OQa#VcO% z;upX8f(tHC@8<5G`qZb69g9=jpYe=mTzcuHz{5vAQ*(_;E9cfAev;XHcV}_;?|!B>6bbDut&%yvEV1%K&Zyz+`$-}MLgJdXE=?!Rws z7^J^KT`U*AeL!F!SjWACDZ``p-}iVQFYpvugJ2ryVQN;~9XkB+qw~F2e92j+{avU* zi(|yJ7;w!+j4EVeEC_h3gN1`ZW|uGZ#8&|^lGO>-@)YP`=AZ-PF(!s|!^1x(3Y*gQ zRSW%9il!!vW)gy;s{a=Nl^(#&)L6s@LzDb<{@;ZETOp#oiqjBCS!e10_?jcMYpR)( z8Pe8iNA8ppU-OKjnrM$+hJ#@?z*;(q!6MNviETj7T^Tv5q77wIk?x|e}Pry*1tvW`&)-qZA~5@C;tP$ zoCY^{bEKXw^d}81s#urX+o8x5f0lnuJ$-tWVGCf&3>u>8Ds9T@kTBgSWeeuhq$f#C z&`8DYP&HAdO((VM6C;BR*g%6fMhnfl`fRC&bPEMQ3uM$2#vJus< z>zUS5_~(`t4BE^m4H{dnLbjk~w?6VsQ>7a$LgRG9R{l2FNmMz;`mFZ^Vnwu$*72N@ zj8oXqMu#L0ETN@gv^=h*`e-=~7z~LZG&uxRLnxP))|!cp<%ouqmUe|SPCHtbS4g4( zvY^(MnyipEYDq{Ql_=@O!9#eHSVM)PD*E8Wg#f9_BRei3m`ry`1|c|ObGHd;RrrI@ zIYO%lfu)rk16qpq@dU&WPlpjMFwZp>0Ex5l|lnim=|-f>=sn50rxy9 zwN(&`0XgQ#)DmccaETecw^MkU0jA-^2@prw)dXXbx-rQERdCGGTBOKhtKG&t>OIF_ ztDlcusQSOL#3+|01DD%m78NT0mm0z5Si&N0M)N8AIvSh?29G8a85rB}|5fFewBrAk zZ!{fc+~EH@ilH?c=qzRuvY0`^9fV*u7}4Ds1~C+b;-*4II|KsGxQWAhf)}NZ`*Dd z2F*!_GPqmQw51gH0o*mbfxEYDql;l!biFe%fT=e1n4zEycg*_i^~{(g*3jzIr&vE@ z#w3JiUT8C(LP0JPp{WUG8p-BPXJ*EtIA(%KCYTQNQCLtOFSVp6PCN#jd+xcrcI~Q( zH{N*TYhLr3haP%pu~-a43_1r79$Z_C)%~tryY}qa13Z4>(V9!7o_FC6*1J#R?U{kI z_Ng0h^5^{EHCNly|MTzPc;wIhrQK#HKK-sAdGmqq{PzmH~z%S-~ZyD`Bz^)YaY4zmw)+Ze&x1%A89YT@@xOj|Mk~j zeAVpkUwz%15B&Xq`+q#GYfs$sYd`kJ`~UX8|Hqfj@B95X{pjy}__iaQ|II)2&hPx{ z^QHW;|MAiLuDI^|_U<4~aL0FF^HtAXd;hI}bk6W@2kReyEY2Y>E{N4jTT`-<0p$Jd|5FKk}pB z)qd=k-uaWiaL4`==Uwx%?|9|Qub$rY@4ol9zw{;i*LOesoG;t|;g1~T{oneLuYbjx ze(1VCeEq9`>mzp^8_s^#x4!%ze&6-yHFn~*_x{39{p>A&{Gea(^?&ClUibCqPanSV z=YQ@efANk7PMm+u%l_6YU;g|H&oY>3yoYJSyu|iHZ6{n#BXZE3I~WcVm>bj4)T)b^ zEDeJgSU4dVb7vaU1AtZkk4%+$TmCPsN`(oAgT`2RAao%ur$_`>*#cZ(R@TVn|7N{2)lAXQ z{wY(pAdd>@6E~!ZKx#z}in9G=pD0wv&~Gwcfz(7?hFG(jqR9W zx;C0z8f0Vr2~jOee)A_q;~K^S+ryG|y)BnW&CG0hYcs01PRDvmVq}(0 zXtO(8@^6*CDSaVa@e3jIPl;*+ZDMW9kNSjZy|TeSw_XRW=MP8L1vV^rOzsJNYFu_ZMLrE0PQMh^cq6&RweN)p%%UGlu9*zNAQP-Zu%^_ zT~S$;tKMy(s;R0OHl!I#HvZV=8heyQR#km-<00A)XaNn_05~r2&ZVdnh@FE$hG7k8 zE22Id>d6Mn4yh=wIiMfs(We@sIE{IUa**YkFuqP#z+HBW!xr>x2>Eh_X6NzbOA%S; z>ZN11tnOFcrrxUQ<3IXKkA&IFj&GA*3eN0ETKE4XR^cZ#iGSbzua6FP77|0dh< z^YVW=)zbe>oW#I|+k{Fh&0;3m!kX5UdjZE=Xmk!vn zy~Y=n%W+K<3~K(77#tz2qonb5C5QSfZ@filayp~{tEjcQZip&>?tSeQ)oYx(Y}dI>~)USw%j6zaWC(^QExU-e7C z`t|ECzx?u5t5&J%oH=v)`ugs@_g(;F#*7&@Y*-U>|Lln!CY1@en<*1sOKss@4_0Pe zJh6RLacsx;?|Nj*8Ao=t#7>l>lvh+lbmdQP{L*ixz32K%XO4LK=U=`4=R5ahp~YZoT3&cRzN@Ye(GwZ~yfD&U3H)|!p$*~u$|HeBp|7{`E~qjsj3stynNupsfoQZolk3H@$27FaG({-~9eb zM_qFIb+=YNeBo2){OcQ!7+G6&#}{u}Hs{Kl-Zn8?@n6^d+qdtW_Lf%c`2Dh$4}AE0 z$98A_h-=^Uz{~#iEiWCN3QoD|>!(4BjSIhb#i#Fn{N!`GS>+F3d(y1ol>~ym6?fe9 zohRm8b5atbzl4TozpITMVm+tqzubaWP+TCj6+q!Fqr~{K!F0_7Dd%?x)ubv zuR~o40F%SqhH3${B%lC683}Vf0H_GOoid&yluLmF`9C;3YuW$l%8|#|5YVXl*ZKu# z01}`skpSEAYqUTi0Hg*8p)1al6uu;_3P41O{aFc~z!m@qbx2Dy%Y+b{2(y%MG@#LF zP_2ppT0megv}*v*>95)W_QC9iYH>OOfdBV4i>3GFA%H8iJHR)V0EI)iMQ$QCaKQS@`AV|LQo1{a?hXk>q@=q;y1U-_eBbBy-+k_!IdkvanSJ(Id#$xYHS*@@J>=;<{BxtM z3HrZFGpL^WjxF8#9=8*^ez@`t)ZF+eZs9-+rl+;d7Rvs<>guJ2ifJiWz{%MZ2*&rx zvzH z{aJWFg$24t5Z2d!u{&5C9Urg#JpT?|Eg42hL#C&WkJ2`>Bzm)Xue%qAB|ce!Wt`q~)`X!D-+7 z^PZbEDUhc@zTV3gw;=*wmmNop0@@z)_RGPf$K&@An(d~f{fVrEt9A@SxO`p%srC!E z)O1ESyKfnf#)lu^Dg9MZmmNcCPBYT)Lc6Z)W~bhjq{VVI)7q}b-QLJy0YG_3#&yfO zpe`$&62Hs9l}}5_@%L^Vz8{w%K4<+sqCWrb=TqW_)0?C$ECnu-wWwxe`57-_JWu9d zvTEEE=pp7auP;t}41I^JLbSka#q(s`^7A=!hp53X2+(s45D*ZI8v{Qem;7^Yb-Ha; z`|EGjYs{xVTzF6q@$*11>O5!iig4m$#7*b351->7s8@__AMpU%;_62>GvFx%ur5xA zARiYB;mqI@jj0=nP}_3zn+xnWq(BfPAOU(ZP58|ZEfxd^E5(FlO`u*WfuWlHyTq%E z6ky^_zow+`I?!C>;#8)X2zr>E3-%~E0WTUVa{AX|@m<{uObJrs@)|siO2I8GMg>f=9ijAmuXb4CXtqF?TiS{su@w- zi^}!0P4oboM8VLX6!3xO%*ga@|NM=CxqqylHcN|dlC)m6noy$hY?FZMmsqP?IU5l; z(*dtu#}SGBd(*Vh;38ssAg3ObjHxxJKloPgtGlAP1qyFv^Zgd1UbvZ5U{IqrPof$r zVbEK$=L3pI#+9SGFH%z9$O z@9*hS0j6EJ)W*lfKSZ+i`Xbh5uB?sEMDu3Ttcgp@pxNUN(_+b5AXM@{*)KF&TG1_3 zlp2U&lEgBS#Kv_>$+o4h8m^X6XlYdBC879TZ}riPn>4+Iu-s!){Sn54Y}Ht2gadf5 z>W!iB)>k*=z3ld!5#X_z+rI@S%(x(3+P@YQ_eOw?euHh3O)^34`-YWwm~RWR1EzvP z6S}$b2E}eV#h*X>Ip`{>bu7HZlW=?Ii%+P)4x}V7@^2tg0zcgMdOt?e|`;N)g9 zRp+p7eYi&FVAs1!L2=^`elU#yjJ|ZU3hA1B^n&b}q09~g`lCd3N%fo`?IrUS5#+fv z6uD&lVa}gvrN0%dXmLF8k_!g8Yth9GEYX)?=#+#+tD~H zuiUmq(YKyLg;(Li3yP2(arAk;f&8P+L32Z z2OXKu;i57~@D3p&>pba7*6l^)?~P{Yj^smS2V71YvTPivEc{qAJQy zQQbg(MIJ~)1*^kT(NRP0t&&mT{2#yJiI#?AgQRk`nVdk|ARg#v$#H*5P|T=xV0zO$ z=O8cU0>E_VD>+0Dm2`RH4P?FUGnoZHMLKoThlR3wt+t2D#L**6qI0gk z4&Z`mu{S`05li|cF%!27qY_wMdDZ}kFc$HC-Qug)s2B zETrTXUjNpfit24Dm-*!w&z1dh$HOnt$CLA&@eJq1#l<88*I7oU4g5%!vNRch|G*eFb7q z0lcFZ@5BE1Ty_Od5AD2MY~N~F7H;#n2R*tuAL$yUX=;2EaF_n$X7}(nASC@=`9TTw zVvF(FFz4t}>^X}w4DxqnN#B}x zwy1~GE|cCLwr*aDrV5ItU8J7;)1O3s*bQFgOK({93Zq+jrJ_8vB-B+w;GToScDe3) z5ASvPOJ2uhO!!>yhY^vTOUjCyI?rjeUoYNR@15RsUY}ZIy8o7{%$mq-Ug|wqsBy{@ zHKm85=J4gx)wy^R6Lv{B%dELxmd)jpPrCfuudsjIrs@84NYPXqtnp%#U5SF?v6 z#i(U7nP~F^U`|qyq!;7|D@cBa1A{Q|4L`tLK+aIZ-*Hp(4aOu753CrzoVR&;KiM!h z`LO(kFZ8DKWCJxvn~?Jr8Xx;xs^S8oE@uuCnGJK8NG%CjuUaIwSP$UD+$*L-1S+cu zO~r@>T@GNmFn9f|8JIc|k&5!zAfseJ5fZ;nn-RdsQBxE7hW$oS!AbaJmS}Quo>}$x zO%|On7^h8Kx+j0A(D~$6N6mJ};$xtw2#=zJMsuo7hai)hl&w~^%h@wol*D4sPF#0V zZev-L5+3b2MWTIc#cno~<@sm1o}!|kc&t5q21qizFGH?UJZRyxN1p#KZKgQV7-a>{ zCX=Gs8SJ#*;mLYjmvV48BM&)b$9gD;cweW5&}S?rd$&9O>_uxdsix1T4RR}ZGk3tCq)X_%mNForn8KYLvy?`IcAr@e zs#=T1v1KpM+mfT1np-@)hiMI|Wn2%^1V3gd9DQ@IF?o0d(>9h^hAkrg4M!B-4^K3- zs*!(xd3{dae!P0VINy49C7-x(JajaCw;1p(fsXqXaD|t;f@zLy6keJAMx}8{n8p5t zWiV0$xQs0$0Jaw#e|2n7A#q$3JfZXEk*8-E-G>zw&z3zNIe)!q->Cl8alTnupnBFbH`ZtB#<{|MRe0YqZ|LE6R10Mo|e6hx15EoNr4m(fNgjI)BZviVNkd z92gx9d~XO^^4uoerhS3*_}Ctc|Epnq9x{P{%L#>II{L<768AHd1(G;?s{k7t;5MzH zK_U<;li|-W-w)Yr1;&x&L=UE@f}m){$}HUp&ILyHE~8C(zO~nP?UUt=OCEc(7FkF< zNPT!+b??2*wtde%v;%(%zBsjfvUJ$`yIQ!OiY?Z@vo}}n-8sz;O zNeU{h)V~SNs#g?T$9W&6lP>r-)3f8aT6wXpnuCgez0P^bO&uI499`i(HD4k4v{kuq z8QXbx+j5}eR&+@2bI*_ALjQWY;dxQ|_4-KW-I6EA<3EkcBZatBmefRIFd#MhUTxav zA2Z|Qb?vsH$59`3=dR0k#?wUO<4w8f!stBLR@aB6tCVRfR5T~b7GfDF{2P+7`nU6b zCd9~XeI_Zxb7JE1Wo+Va-;+eQvb$k2j*c%HBURo;kBK7&oX!KY$jQFw%-J9fG}y2% zQ)FjqrOP5iT&u1AX?;S02765slYrK;t%W93;Of~F_ir(>@lm=>UBwOZSDv0@A$$Yyd8igZG)12MLZJOMi9CS~g34pw*o|=Dq z+qFKHc&Xxjgp74bdbCaHcJa?AE;{rD##8y4GpXOSdUWQfw`jS;C^Xh4WGEA^0Mw3S zN_noJDk(aPZ&zU^njK%7NB}fK$`9$;O!vV*TToEQ1H&j2he{91rVRl1&chS)fNNoojaeuk54xpJPrS zPEK#PH_6bP(OdlGUH-0rZn(TXP3y|eFm~EQs=EdQn18(s%iSU{qmvp9 zx1GQ*lL20_DE}W9Uf9rf;5C34q11&IIu_4eJ;z~0vp|A5siOJ&@kGyNuL>!qS&9FyeA=8M!ku374 z0B)Q(R{ogxfRFPRzujF%&2cSGl4Mv`mDnm3z*kM8U$RjprVVo*<}X4>#THqm7Gk+g z7vS#uXNT)rF<{HQyu1ed{k@aGn0Lud=@mp$$6hZc)dM@(F$rGRK9}#C6zO6pogl`i z5r8&`4+9$XunL??F&U~J>7k{k^CyGT036D9UdI8{ZI8Emt*x!!=~LdAbYGvWOG!%B zuu+P5@!d5HrSbaylc1ifGC_fcD2wEMoauk%x9Luc-}eC~pxm@I^^wF&SX-kj(tU?# zSyUZ$e0K-shwoa)e`Q=Q*(iDAZ3doHa6Lrw z`pCi&!_DXOjA!m;UNeqli(k@VPLqF&+OLR;+LKOns4P0}2DCcT8U`e-1-3GlQ;Bfr z-g|6dJgxKDb-nN&GhF`^hXVzjcp?>Zc zrDTiMuD=&Q=Uwi-5S)Y@vqm~!&y?tYB-_T&im?QnvahqQqJRjZjI3kjm`_)sqa^` zcs0MjhW(Q(iOkR?@m`q5`+ZtUI%Lp(eb^9t=Mt4R@C|NMZ+S=|kDZ--TSPYeSx282 zv$XkkwRtabVNt}XbJ+1ibD8D^E7`EYLr5|v-rG~;JxL$V^V?AXfK*u_g9ps2g@Gp4 znZ!IgY_;pd1uJs;*6YJ4)jM2j-bj~;e*WAwYSYyPmqbhe9#CQU&N&r`p-L-)chp{AGsyR>ef~V zIiL#`x_jOmQ6mtCE-YWso9oWSx!7%#qzH5(9_@9*oh-gl%;zizj`w5hN?m@BfM|CvA5@_CUc?-ljM#)GK)8nPWm zbc)wX*tV;3`rqkV*PV9WN*%Apw?f4>?(at~siaode@a8Ykt3LhA;qTag^KdjMwcJ9 zl?2U(|HaZZUfMo%i~4$XUpr-{j{-C42WwcRrN+cA8Cu9!4yAEXi^RyKW9> z7~Sti;<3AH!w(ND8rv`0h>Se;2NFs<&L=6!UVCXvzV?0c92Q#Vj1_;kJT zLD|jC#prtKOo{JtCZSZ*`{I@oxg0dI-d>|eIt-px8aKxS)AXC6nxzO_W0#UZpOX`EcboZJbjE_cHPir_ZQ36AY!78s0 zlLtO{y0P zla9e641BwoBO@`Ln*t+Gr=@ujkOgah`m_J=UJB5t7@<*f?4IQNfK4^3&$DeO=Bf^{ z@Qhl!3z4C9+5lCizFC99NZGWH8yed`|BhoomQfu^?WNxxJ*@R1(Vme4TqeB} zbVcdSX@(p`tDM@9NuVsyHwE?XIEJl*gnkee^KK`VmNTu(zgbO8qrPzEHtkBhiQVMsYH?cZE{k{f(eo%c_PgG$Q8)<7mwAIPbq2tcNUGo1b*onLG)Gr|sSo!dfb=#_zLqpbW5T|XMnmA)>Q+r$H z!Xg8Jo?`J*P_q?5>^Z84er(557A|NG8JFt6ewtjC#8TKKhF@R-y_1^BAE^aJRGw^b zaq6&m2uUbZC|+|?_&c~`d3mK4FD?@=MP*W~?4a*)U|P|a10P3ebvt7X_3C*XCX_}u zZjvBpRJucq$e>XaC%MTpJa_HGF?L{Em%4`!9nTp6xF$r!*&J{=i?Sq;I$`gp&s{f8 zk6@cg{~nT(bm^JnJr^4gPesQ;BaC&YPznUxYd$G#)N@0&1<}<~nyV;clj=V;9^pXp z6+m%unV<4DWIp97_@H%@S(SOg>esw?S@5yi9a6-Z@PY5xrMSO-_;aKHVNk8G0hh3M zIU@JiBM|y;pn`kr@2m_M0QBVs{lx&MF!`HdnY_hOrbOvHQ+ho1vJ}(HnN(l`fv;C< zC+vd|$o9%6QSjF)Fy)jgn=)IY!;d@y{Frt-gD_xXY#RN~KS5Ae`Pi9I1M;HQ$X$;3t;tHHW?rnl5|uLQ5~jj@`Q;Pp58_eXB1 z@P@-Msys$KYUeJI56UunbH5a`#`!P1QY?)A3h#_YDvSJMDSvC|xKsQPUAUg%vbEE= zcz+PFboz>bnLAr6dzK_r7fbq!+d<=#Pf-S!MbA&gKUp3g>s#zdW2ec|>9U8A#!i>t z>+)oxm)8vkf-E|hQ4vdHJZ~+ zp-V@q8LsU|>zu2C$@N}^&N2C$-Z zhtGsY&X6gl=>2g|*2BKVh~QBhlIbQxf*hYEa&|u@XHm-rpc_o8KmQyb4uxxW^Rn|$ zl3^vq;J_uiJ^-WQ8k3j`fVfgEO=S>N)f`StL;?y2V~VQQI1t8=KZ<8#!0O!Z2fwZe zVA2rif=vgbXkG=5pfb_u_^WWYO@9x$N_>jh#Oj{m zfCCyhA)16Ex%b5qsF~Uk3qG0AE+($zCl8GFQiHKZ%qhWUX>tu=h6Zxo0?tHPH zl~M?ha>y_|VbCE$nWTo*DITc%ZFgg^5aA2vKG+YXvrE$A@)|70U;k)883E>@OdXXe zW6lZeZBsjOEd^8)W_bkw(>ndDo{Qq*Q5m8$lPw?DVVIrUQG-Z?|8+Ib8@90&kFcM|{&DY9Po$6XYNUe4~8Dc+sGj_-bF%5M6Zr>g$2Oi*^Ro zwTXVYcumwQm{>>R=cB;AFEqb*lrpS^D0AB(Vm+|okg zK98prMo;GQBU9@6Zre&m#GMbzUzb~UJUd&?rlZ*n-dU|(_gGN5-r*g&JKcQvFPhLR zn!j-Bmwfg3FN!fy)MeY?ieA=f=9>hncBjeu>83K3h>f|8-aL-c)6{TB2Nu!KkxZ8v zJl`+BP8qXW_6|McxcN6?BrKO+k(Je{OO8%0-Nq%oI2+G;YMYy$UYeTg600e~Q-v)) zxhk56|9euTUtP`)Qvad;h$voY90X}`vL8XaF>x_@d7PATKM zhfGmAl(Rsf_nGZZFk>OKwNpW*il$3aTm4p#jTuK(JWjTcJ#&*t&z29bgM%3BLp18} z#a8@{cwCcBL^D`WnduulqHMN6RtnRP7F0JCSsZPSn}xro%Jr`5E4>d|mmdxTv52l) z1N9ngb&%!O%Y*rdT;Nl8Xn<1I*T>|FhqMBKDd-?x79V%jpGJg-1RckW_J=9MIsH_1 z;E{~f3QdrB4i8#SJhAQvF~DtimggRoMyiDTI-xY5reDT6K~iP?2taVz4xp@VpvjPe zJCX^^MOla&1b{dQYB4jHAB@|W`Ufu0A%i;5ukjo`!AYL3%LZejd+?R9a;zWyPia3} zD;yEj4(mc;kfiN1^UsM(lAMv`q}UlC|IaBhJzOghJKql0q@=`4pX+0y)=oSlkx@)= z*X&)P?GyhfK*R2%fs)Tu{^JQH>Uqb{eO0Ieaf#5jJj0-O--;;tC^`)Lp7v7;`A^A> zh=F*EIs!?h>v)`%r(&J+=aZ$(Tp@7%7gy0i;$1TPW$H zClqjQKCv7OR4GJ{$0uLwd!E6$tK?8ryky)|pQ)J~p~whb6qc;v()x=hSb_mgUbgH7 zQ3={l(3sGR>~F3qa;TC*oAG6uYh{eV@niKsm@JdCS}7O2;N35#KOfLg!~6urKmn99 z;W=|g!nKT*K>^9A5)!)-F6sRys=2z{1 zL3vXl%4Kz5+!?^uDwpv+Mb+L0Fht=(gOevxZ7Rvgrx;2%U3a2_Ex+V+P^EpB+k2B# z=6TcCRe6_D^E$Ct;Jfjr*Hyn}M zbWcb9gcQ_!Ua!_JJsrB)&9!a*61_>$az8pUYO;K9f8=I=Ga`QRZ#Klm&Bc4GrIdNl zbNTPm)Z*mq;^f7S@)Xhh{5&!KN|glOW$#z~;bmAtbq%sV z@W(FoNAE=}nf)xKq5rS4+NU(k@U=V@7RRljar8`s9de{k>z~^XN-EG}k4MTlc6Tiv{}+Mm`(yZ}s#9+$MuGC2&9iRxe^uz#F7vVAy|Q zAOe8^6G-?^7?Z`rV${1Q#6Yl6)BMZfm@Hg1NHxtCI9Cf@6Pb2M!PWB%btg{PVzP{J zVxO`6Y?E|GC0vDvD#%hXLNtsGPfnMO+VHB%H(b3_CjI0oR_=)S+21+}^lpJalc&Xu(**upl!sQC(K*FKnj8a+Bz)*< zuwoK(i``X!X8z-+(Uk)QR@UKRZ?IT^puJ)A`n8HFoLo#$n0bs&g$x=hgf1GB>pMQb z)UNa73mFpdhGj8LmYs#mU^Bz$J`6j;R3}!wJHK2y%E^+vOCu2s?Jkh{tkI*qtuk5V z{6+{3^L?{K{_Ht@s{Ke^#Qqa+=vn91goW$_TJXEwq(|)H&SML)^a~MZy3t?64e2jt zw$Wp#Z%el$ud7Z>9nRmUY}RJ220RrhC=Q>zV4)m31V9s>exq*|PUvZ?B$MwL6N@8T z-n6p*0CC37qN%`gR0|vJro?C&SMkC_x#$pUJoFyBSSmG*`(PE@_AjNcZUPhtj@cu+ zl4@#|GMN%mGYiOBQG@){XrE8K#-#4uPnQcSdZXZz{Zj|nP2dslMaWHlgJW{bYz>CR7~0`R1uQ{KZMtEc2;y|H7+9RzC43sc zr-tI@_`56Y_bG%g7T%^!S)C%}J2wJx!q?!_91^0J2@t^Q*pM@R4_3{_?Emz(FD2|W ziz$bb0CNe`-c$)|jzbhZk&vaf7fAMFE&p?YHl!?r}D!QR5HTdw=_$>3x0>gHp=JQ!% zCZ7IH_1%&0n}wj4Z@!);vI}b=Pb@D!Wdm|AvuH_N1uGDAWyi4-V_Y2^jP$o(jT=*am3 zpYi^4IHqxdRchOgu$DV8D%mU1w6H0QLn4;5pUF)k3$pO^*PR!5rJQw=P%7%s^-U-5 z^7-BJa?9gBuTkCpYRKcoz@OJ`r|aK~UhV^!gklwt*g@GLR(SUkn1Pm`PgX5dT~Z&W zARa?d_Dk3%ckX?5SsP)Q`ae zufSqedbHx|47)2OjIhQNIAF@6AxTIifBo%4MRGMJOoNF4(|l0Ul=%}~f&au8=vQd% z+Be2y!Mn|l-s_L}nkL_0E``ssf-Qt(nN1^f+znzK6jc(?KYh~}ls|nHIFpEp*(imD zY=o$|#tu3E8}=s>*Bw4mKZnvS1$HJWF6voQAcU6kP2j(&FK!^b{vOlc@BxYf>Eq3+ zNVz&#v&W-Hc~JdP*eM+DVQ87HRKSr%T68Fn0RVH|oP`mn)X`f|v#5f)K_ z^;Y1QA|?{6uQo2`zpu3d6^%Jvf93G(tQ<8**NbY=jU|bsvhuvm3XdyBeNXE&TT}M%QD-No{ZU6GBHGv zl1W#V?KrNy)N&fzvBd75I}gb{Ei+fQ+J~_yCi|RjB}9*As+y11#=g}pVbZa>KmYEj zDN-}eMopv>!(m1(h`eOhmnAx;0ST_Q1l*sN8%|@Fme_Np+)7d>YICv!l$Yw(Vv(5) z$jG`0`3(rA9xbeSzmaKV(DZC9zHQmT&8+>pnde>5;-;L+|G2_0%t}4v>DjhL_v$4@ z4YiQP_`v(pc0FR$Hq;lt2trr2AP(vP zrn^i*x###PhO{ET$NGn70@BJ#HHnOetp%QIIg3PiRL))UKdC)-MVFdb#Q#fJ9_HEBo^AwpFdl4?tbe-0xK=vcUT3rjA8u}ZTK=fm03Ps_|m<1 zwKkE%*QxX2RfhZ8iF}d>XtL9Hof21Yf3(tfPjHE>yu5s}V;3naE>sjgK1NP+v+@1z zfOjX5D9WhiJS>-KZccZ8eoo1K=LFK}u$r68*;wf@nPQc?bQ$ne zF@*qEeJH(hkEAlYk(a2{rY0{qm!fo@_$@F3YMJ`+JusQgTDUIBA@p(N?|;HVxq|NH zbvnnw3CXJMg97m_Dn(@DA z7)CFXa+Gs)ChmGFXPA3VK7))nzEWXj=mc8~d;M_%6A>IPe~w>+3gG(_V5@+$VMDpa z*Rrt4JV^#gT>?tPFQ!cz8Hjp9H_1R)5O|}guLSEO@)5(Y)u76XIWQee{N9?iW;7F3 zZMi1Jm~6wknREYw(O2L%l%juZKZO$L#b>cf?q=%^?}#%OhOMd-sD_)$Z{bMdv%l(d zC=W;dGp%kV(Tc`%(-sB$RPrL`EzzpriZ+u5OR4HOz7xrjv@cNr*g&TE?Y8SJN#_(d zi)NDMw-?TNsxLmQx?kq;B!$5Mg!yBzyUREm@4paB76}!7$XAi3g3b_NY%v8J+f5dQ74sX zOq&yb)>=UHD^+om) zN9)lR(_5Q^Inqx{`bo2MXs}yHF#d)7(cZ6;jTiICSf%3THy6y;tucIS)j<|Uu9<^> zl+|{WSh%m!d0)_X-12{1fDS!ffnTnXqD{qz4&@nPsGA`=rfd&kcXmFnhO^PoWMDfug)&DUvZsN8_&Z@p_c1MVJzYy&uYIQ5y$xRR%Y>@K`!YV*yF z7q&Y10y}&d^Q27By6)y^t;~VKiY@q&4KpLtk2|zImWS9Q!}?%hyAP*ot{w&pLj9zy z2hY_3T&8SX2l&i9AMPWX%HDzMkhki=d;`+QKRD{I_dIWN9olZAy_eJaDF#cAz~$9a zL5VyU5C&7lYm-CGJhB1-K|=;VI=Z)zKlH}W+Skj}qAU5%?-f#a&USBqJvC0%rZ%Ux z#P41zM&DmC7N(zX*{$y{wuNsZ^($5vsXV3A<*aStP%Huyx#vpcZRp!^zHJ*+^}3J9 zD%tXJWZKr_+VEk;@QBwM-GA|HmfD65_u25neo@6@v-9>s z)?-ba8PX-;Zkl7+VHIuLXY0fC<;6kz-MCSq)!fpQM>p0l#pE}KMj~!haF@O5&b={T zBw2nksl%%WjV%4HMA@*l)_!}$=kgD?A`GNHKM|tyD_H%X0mSL6JF|&Yb`g1pkF`2hJ^XKe&6vF4T zUvfg5ppABuLdK!NmZ64&@r7#akPBRgB{Ch&-_93^us?D17lsktf{r>r4FU}(OXV`j z*xA`>X*)eU(t;OF#Bwnk&wm|A30;)Dl=!hnTwEgJ^yJN}f0t99#*2IO^6Os`>NKD8 z>MAsLe9}7ohpFj7Lz84Q$)>IfX7vQI*XbRB3C(MljZaLWo<9G0jK1=Sk#fFxPtb7f znE#D>BWzT!7qJ#2D^qN3Nsx42J_EG<`0psURCxHJQ_oUAXaHqU zI2b{Z{n{s34I?*HJ7JS4dv*JnADjsU?Aht;^{U1elkN*7vcg!z{gC`EQi)%Cp%^-~ zQ!X~gzJAYC@@_ge!v}vniERPqQlD551kAx41P@`?bc_yfRtwQs$zT5))3MT{)i7oE ze`1A9&~1FYVTKayntJ0b(Nb!xp-ZseiK?>0;1n0z%%==AtK;kmjc?Von@KKWVDbSR;a z);$}-7&A8xckvB&9nJ1BG*3dON<(P6_PwGWpGi0j8{k@Z@x^gl)oP`kip`wr>}VyJ z%xYGs(c^K=a^oeg^OkO|H{q2NC8)DptosY~tIgznv62U@kf;@|^b3kenzgPYK!`kGOk3mn1IL7R>AiQwKH-UOFqd^&at5AT=XSlRgHz*kK z$!Z-80INII>ubLx+sBxOqe%L57slI5F($=rsye9) z&```r5Idiw>fVg~r49m*N?z-&0uODUOafoQXjhZH49~c1*HtuLiKDG)NbP?9+z^EB zqY;ET^AWQf6RD`WuFO>Jeq!SsC=g75tZB$9@bf=b-q8I*1Lx(<|&s04e zO>3zE(ISZgCAo#gU(03Sxii~^$mHSqO1_;@r3%guO^r%my4|{MgoB`YWi3nQLq#f< z)1*2dleLulX*^+Hu?*atD^^^!Tsatgi3+Hog-DY~;JfD`IHgcSt1v?(crwLRC*4=f z;GO{AdKp5Ej}euGz@IAcC+5HeaTULBg|0^C6@68>1sL}=B+?-oHqfKUh3|m|!|nmc zgyFXniYaO&+@fx|XTa3%X!?-F{x`VC8$KUO48OEhgnpuJZbo%Bqt%#94Q5UPTW4!1 zYRJ#NC74RJyde!o+V+<1X zBE;|M>X9W3``%0*5xDYnp~Ho}4TjNtQpvU!{ga$DoWYJgFNa2P9x~$<8V0ZsjRXm>&9ZEloI@~1m7DX5ria5k0bDX)WpnD$XEuR# z)jfbrKjv*~h=(QkM5S9BmB*N5#buBr=@5WWdecgP-Syg&>T~d;plzWAZ{#$M2|xHVf@EwFMx_Kq4c8b z`mCCo1YOLy17OREHpzPg93`DoGN7u!f7-++si|CUlfya4qyrs_+k$ z!mi&=yXuz5iG_liHeKJoW48GNAC6np&U6w~M;T3Xt;?dH%=I*H(Z5}5WNYY#6#pxOf#qDLVv2H`VxU(y24->esZ z6umhTeKEE4V+Kcwj4K=cFI=0za)tKYxg7Sm3`m0*wv~@;eJJS!An;@HY0vKoCEPLn zQK|N?cAE4Vz?Eg&75^#f% z_<+6)8?`hTj2R%%O;Nzt$w_;vdiF+mEd z^Q~32($8Y~&Wta{)g-l%p}4INq81ANS~67<3h)Hy%yMAYr~uX!H6&bEv8G>~p8t-_a3P;qqK)CA=dKdUR3Z9U9Nv^FK+qE<3QV^JD=08|xW*dJa$};>K6@CEu zhGb7)i~2w5%_L#Aq2HGVqnjq|9oD=zmFO+e&%fOmR_OYgF5@l!tMY-_e3tHlV{KN2t^XJL>C(PTm|)S~jq6Hs zgzK(0Z&7#sD}4~|`RJivZ#Ol1z8KbiRt7T;u7VDvIB*Xp329UFWmYF5uoJZQFLqbV z0XuxzLasC|W#NGgjd4E+(Nweqt}-Op0sA}$HI`6j>n7N}TzUUsB|{(d=kq;XjAwkR zs>GKOf!$J`@odKwB0XLKbg7DT?IzlRSjoJa`hVdLeZ<|`W@`o^#>Au)q(F{AFl4uClh_dOd*4JwypD-(67gm%e3n>c z^vjo8*xzw@iz9h48Uub0cdQ4ws=NIFoGpG(DZTDRF$vW-$$#Mqfd6Uuiuf0-YL!Ab zDKq?58&Zo$WDqc?f@T8=M30NZPvs`mqc?o3^=1+FsC)s7HWRZ&OS6;mN$!@cY}!?Y znvS9t2~EsP2TJzU>Zt&!fMLSRG?~z@Ty0hvD{0Ejn|cMpN3o%bDhe54U#nE2w-ab+ z(xiiNdyN$R)=T}w*nfNV7(sGNP4W#O8BmwU!HnN8emwhAo7u0(tQA>m5vMI-v99;; zd|Qf;jq^Y*cg}HzC0D!padNq9l3mBFBFKLvh6W~n*Rvs8N5iaxFicn-7{ROpB7~wL z!c(nZjm`cAWpAx3PdH{}PtCYl!%&+()tj}k7ztvk*KcWPJSQadtVoUit1v>R!Jb)w zNW}z(P*L6Z$Vc(5W+s_ZpgiiOg{hc`3qIzq;|To(F-}QgYluHvdbCq^d604O@vksl zsXzgB4U&OjQJmvk78RzzY9(X!SU`yJ84z!d!4(^h7KOAod_{|i!yY4azh**igo!S- z3CahPuI6gZ$Vh(r1{ls`7(W z8k~<@0a3fRLU)3u>gA-Y5ps=nk~Ik>g{iDu5vDe5p_Un788nhu$$xk>v?JVj!1oyr zQR#b2=o5wpAq?l7^9fIKfe|d-*3Z)g3-XhzYB~N+IPv=W_ZTyKVvKB8{@_!OT8^0P zt^VRuEY=wCJEu?v&O%oucQJs1M#4ypX|1I#5pN;|0rmLMlQ)2LS4<^Q` zbIZSM)XFcI9DUpW$f*4PXu9gCwwfrP;10o|XmFPTg<`?owYapnQ``c@rC5O$cXuuB zUfiX)6?d1-w|n-_yv%!ZlXKpknR|coML}dHvs1)H81E`rT&sb7uvo~=A%8LTIm*6I ze}dsey+G8`M!Z_`^MVpyaeyrnGhN-7z3Sm02kz_rP#Es$A9uF-I(@6yrY;tcE+m<8 zLyLeJ=hmy#B%Ejy2^kdL6jHX$$dS8An6d@;#EK_lXT+y4wY!X#0?&TIQ2K$A z-&Z9`0;mEeW#dfJ#nKiWe_vOS z{3ZxFK(iCkV%S13Q?uYH2~sA7drX(jIWJu!(@6S`y!e?Le1 zR$(e$76(SHdQ3oZjt*>#Dsc^_3yGACCt7==m6Pl%LspgJ-Z#ixh|E1-6LePY^Qk&) z=cr|cuh%|OASq6Wm<4d=%OVIhg`2V-em=Uj>rfhuw0uR0CQ5C|12aULxJx(|@b zbe&9%!V1MsP1gt|5m zcL)Vt+^9lgfY9tZD5b>rIWQ2qpF&nJP666A~ z`eBzVNkzIBb&WvPr^Q6oco)}Xeqw_LqP-yO`J~s3?U;F|$Xa5JG$UFQVG3d1kE|3R zCWST!jJ#Q%jc%VXmwxTk^2u^_O>}a!pn_zR@X#X6CX111X2SmkFDl*n-bW`8l`c?vfHh|-5$M3 z(*))E*laalqE4E$z($`hx(@MQq4aHlH+ zmn-oF;k80T?!q(bR3ikiJ!a8Qi0j=_F|b=5+_85}2wO~b@~+=#?)!2{Pe)WWDa;o& zl91C*{}LgarvV}DIbnKL}gPuGe=>3|5K&xKO8NewlyX%>Gi zuh>*C#1jC-v|<6Bw5vWW;0IPFV3E>kN&B$pTnMbvUf8I31vfE6zPYbEqhf9%id%Xj zO@0VTO!$g|K$6A*MasbEI%Eoya$wQb;MXVLZm^>gj<(N9BBrzC+IPb`i4W|Lv_Hn6 zVKsP;PGAh%m5yW2M-1viOT+5Y_Z0#tj{>yfb`i4Og&l0G+P5um*~@eW6KUGqiINcr znV}Y7vNj54W`lG(lx+>*ca?@Dzh8#>7ruTUOob^ugcTl+OUa4sf z1lx!)(~n?17Jl2>jy>7JT$dqWrC%@+ANiJo(;l3H4uIV2qD)RM<~At4|%sh^Qd<>+h-s6TFq9R1{2K7wA@8QV4S4S-W6VEFZUjYYFx zV81q(5kLR}eg0&G-!WzPalh?RsLIROZoNZE>*z+0B5V36-vvr$6~Wjet;6d>Mn}u) z)4dSzic=Cus3}i~3b)C30-g?%A)ssi0j_cG{%`zwp#@>Bl(UJm({ zO!t|@1`HR@h2CZuFCDRi4*=SLNr?#^RLD;y#(7GR^1AT#tOR^aWONBll9%cLv$O!7 z(-B8967sT$xH5URIPyGtr72R7eQmBmKE#vIs(9Y+MaM~^M>rhqxYp`@i#&S-n>u?w zGNTRxI*&p|YB=(c{cg{zmfY#*__EyUpu_tQ;;Lg7JB=u)+gaT}N?Np)kkTAxKv*%L z;P`$(xEAB3UJ28*!O%-7}a!x9MII*xjxtI_K zv5h1;HQx4iK&8Jt{PqG{s=DW7(H09XJR9qK0Ao*DC@=8$r2-X1DVwy`z{dGr_ObY6 zQkl}q&OtEOqQB=nC#l4&D1(Ox@*xRJlcJ}U+K|cLMd3S<9>}hVDFM#}nUqfA zU^XE19+bz}nJ_FeBFQJB=!lP*s0WU)qCZ-L&fOKb9+~h>*&yMlxY~#~8tgNX=f6<( zX(^yC@Gfll%920eS-nzlz>u84#I5JJxnR`T8XdUeu{Q$KH7N!;m+n*?Y1v|+>|>M^ zSk|s2TlKU0Elsz4H-Eh)Y{?nPr`xUI4>iq5;8H~~=iSytq{`_e#ssM$l2}$os_U0p zPRNk?~-M-91U@u)ouel=h**aXilkHu^-ydDuo%YHaPKzW=Ud|y z)2}1vr(Dfezfh((k;P!Ea!@32R%3p7w~|wegCs9;Wc63ZX7Y4C{m)bC(ISV8HowV#zg#k zO?ui8|8)ov<(&ex5w!U<;;Sw_ApZ*)=0EBL(jX@;mDBY=uM3NO>s6V2O#>?*xe`uR zS>3c`F#6Fr&l<<@R2O^aS2>70m>(x1laX4BR=Qj@us(_up6=v}=`n#YZGSILztqQ_ z#zn@IYH`;7!`yiK=Ke_?098;j8wd6)L`87>}T#py+5_ zp|n4CG00TbdyIy0l2ws`0{1%oEAf7mkZ`lOJg^eQoYRyK=t(mw zw4Q>`!y9M7CP+#CiBD{XhDdh0xCIatnp-dgZIO_Or&g4p@v`(2q|H_T=z_!|N3PZi zhmm^=Hu-5!JR8RE7ag`MH-~7a=FMNcTWO`k7Tcn;WcbnUYYb|LM1wN}P7fWYG2+O= zPMD=JYj8RiO>^$aM;_m=wl7pB1@j1;^4cA?#Hf2;TmHDanaJcFA&QyCm+!TO=I_soM*~IM;vALs#7easx;dN1X45Ob<%S?|*2+x){m7udZZEE=< zx#K|mTCw4*Ht>TuFX?>?S)yq+ICm0--u3R^qTsSXOlr3 z>4XVf2%V4-cR0l9FAXQRjmjm~z%uQh6w+T(0(f9(uBsk038uCZHDIEU>i{K~s1D9G z=L;!}Y?vZv_AXD1e$f}KX$lG#4-#*{>CVNkqcuGOgg5lV<1qGuak}6?ORfBS*8(5B zPKlw;jt;))>)w#WA3C1vkxgiE`lgA<|D3?e&>+Y(UtDH{+H9zM4SkK4H8sy<91Jk<3CSJ{ z!eSH;?sW@nOA>FlZ$;=@c`v?;p%wCeAo5GQ4Y9@iKW9}Y@m4_B095xg0@UpIx3h7} z-utH$!G52BC4#J07)tq=+njpi9*TrIkrKB63_&SWN^@WOk^-}ww&{hrUv{43sffPt z9K#XJiQl_JoidM1$dcjaZ(4&FrGq^gpOW@t}S@e zbay0)M&|pU+UQPk;(#E|Q&c)I7fAF?_NS1Si&nkD5KOxAu}7{F9LE_pT)XPf2i~Hc zXd^t&g&hjO-&yJ|J(Fy}2E?A^J2OlsKazvXXnwp8xuniP1(>>N8TPH*ZUTa7l~uK> zwh#pJ0Uw6pa4dd}qYCNe;)VmNQ7GGN*_ZKw+$fX@QjjOaE{iDWI(&RS70rO9C#E( zTK8^XbO@Z z?gs|Vf@b?^8@mdCf zkH1w}&Vv*T6%X8ePzT4ToLA$k>It0A0&r~3P&`tcPPj`OM<ZGM%Ex(h^AokJ zI7!$4p2VI`^U0{h@1{q9JA5qC>7++sSSN8KEnolEVap|x zyKfCDr2XF~uN0kNTf*@v)&MDRx(Do`ghHCcF6*VXLy#NX;??AX`yt=t*{lvVI2iYh*00F@%4CtrfRxj0acIVSwm zGcA*JID{aPUg`HKi_V#db*pjQ)c<1vdK&HFRfKM4F+cb{b%#-^?b?20Zaig8?81nQ z8-RljnO^wJm=H1^KPIdcM7T-OHAb}&(B!dN`@`ws_Y+k#w&ou|m^@@jW{u0T;uTjGVZd(ZcgcbF)mKK$OVb`-Lk18;?#O&zHxW zQXDZy$FucJmyvfyZ=tLc6scE}9vxRFcbQ&$HG>o>si}f@@f>~^QAGaFcy};=@>s`C zKbWa5<;!A7nRaE{?Q($d>;3k+OAo4_-;3*>kmprXM}z;%WBta?aH8?k@`CS6OVz%Y ze~#0ydq1Iw-VvNqUH6m6db(IG zZ^&rZEAz`Ic@rrp!#BUzh&;wfRtcEb?u7!0+tx8@ajD2NAfoiHv=od5E#32~)Z0ma z;~kMFY z3F*-f_R$9uM~1V}jD)PTe9O|T!w~~s3f8c`P(MhSn%<7dRkNP-1*tWMY&6#$&Mwv; zWG-h!x&Q$9#Zl+)38P22X5+0#q8B4wv`Jae5X%du^pj)ou(0t5-1~?67~_ezhOoDd z8!QB~SyZi@hyhUXDY!%DQ7r`bVW7d|4(NBqMw7ENnE;d8oaX1C!V3`tJ}Ch?7BGGB z05#jd53WQD`)7&XPX5<#1~>-{#Jhd6`idMRM{bmMPTHgccgQLAZmCI@T0N7u( z8ivvfk>Dt+j?jFpy0kuJ&yMOY-H45@@4&JgSsgFOpAUd46&qvpExJoH^?z@n;>I#` zoaROdsVVam;|tlB`4BADDRJIc%+pBo^RHq<03Ibz>%d8WNcLB!up9+Jp2CyRWXP5b z*vHgKu`d)pbeY%Nw zVEE%4I)$CX3Qh<`s#m9bcY5IxKKs_WzZ>`~6u$4N-u?Wd!!VH*viFiIDXX+@1S-$f zoZ;d-;mctJFqQIYh?+-n|3HV4QmKi;-c!-vp^O)?T}HOG-)0-vH~hUSii4p?m@oWq z-rM(Ujao>Hl5Z3@yTO8zI9SYWK;N%N3Mv$bA(pB>aTb}Tel=R`FO@qI04JO z$HoxTre)(!1JrVg2dM%XoNVGhC;>O3IJ*>ei{Pv>&Ds6~rrOF6}h(nBe6IgI{ z;ba#H%JP$kgpj;td%W-}-Cb&Fk-spk|kH?yE`^63A zOVQQag*g$MUVR_Kj;0aJCr^nMo;Rqh^8O#I*k_a!Qcykqv3BG4a2-LT3F7xrWZ5ki zC#eOa$%r{{Fiv3Ry$vS7Qv^@nkf%==zE{U*Dm4nINr`JuBHaT9+-nPH{{DmdOj0*jxjwi#j*Qd9K&dRreg?8*sm+|&Z%s~#rmg5Kp ziY%C1O1B1f$3^JT2gkL`Q;*K4`WfY?%ao2;n}*b}y%7Qy>F;DD-=1-edN{etuP)wP zojL|x7n{qqJokA9~8z@|^X=eoz z?S8-76t1kUGA<)^EvMrChQl>2D{V>_8L#}SEI?h#szi1eIRbLerkd{pNt0$KNy1|! z2%KFu{vL&Z<~lRluID?{#t2E#L#>(9td`9&X=hD$VNse>3|ff?fJyLQWWCaVcy3Yd z!WCO{+gE5f+JG)Z$bYdC{*gk{;v(e0Rg4KXEcK-0djtHF1?k3fdP?GllWDLH@fa3} zmWPnUW8r1fZvip$O(7adv)CDuChnTRSL*L?)4SYQ%_j>Kg0qimzgE--@C=CiO9Jw< zMlKwyK?GPNgxpZpVrZ~4g7F396CVtIqt~t8|!%>wgol2)Zf!QhsPjcFZ z4aS4n*n5=a(x~|J9_$zBJ)@v{?4b;prm_wY+W3=eRsV@A9v`jDdMz^?YLEGzV zne$D@)(-%fHjELz&y|e2p!_ppa+!euPjDs@h%7gFjk7q#=@W=Q90gTICT^+}p3OlA zY~0Yfdo$(&j<+T|!W$#WvHNG~IGbn6jY}NgWL#4X3^kl?6DjC_abUUUQ1{h7)aeMj zy%k?*Ji3db9K-h~Jb08V2Zu0cE9_4gUF`VLD4}HUM$uhaR{0*jGU9iY8S@0VzwY?u z4XP~J-+lYx8~C_;brw!=p;n^WY4>_ept7c;jqv#}Wg@Hnutc2^T58M}aO+Zs3IVEh zettdv6PXC-bVxLjm60|HkGR21fC@l)-twwDve4*@oJebb9)6Pko;KYyD3;CX-T*m{ z`wAaMXN?Fb^}lFadPuyBF>{6>ggnw+SyXZ6z=6-{F&ZRvh2}8)ON~DU+#VLmr%?=T z5RIi723&TiZ5JLl4vN8f!lEXWfIZUmH!OTd_t!Ak94keRu_-m=MlZRr$pd~n&fZh~ zfr`H*!2Xa_B^&1FY2pWAEVTD5Hwq;J{#hNuMiw({ouAi^=jfve*nW8oMlzfg#nJp| zCyA1vh6`lJhPV4~5aCZEEhJhr-o@vCk)o>#)Bt4A-0sz>?nPL(oN0PBf7k86)}&Zq z7mk!ecvvYE!gd!SSjmKsO!k8P)Ol-IMkK=XCR(X}(@Nnz zUwg|DZE?ZgT?ocB@b!(IznEQa$#`9tt$s(`i+EZ$k_2lmHacI%=6`jO&h;LJOu7U zjRIDKFShyYSFd*`jBEBYef~U-EPM}msj2ecHC_1Yc{R5F>TewI)_f+o{W~w#p!Vxh zN>#i6Y2K9-Edh+zSDE#6U~aUN8~d8o>93#*-{3vA>?(3UF~P1UWcuePcDmm{O_i|A zzv(Z=sQpU|Kt%?ufhaSaJ@%)SrYs)wfolc!cC)e62G|DqdacT+;qZdtwHmf>o$%kQ zg<142p84NB0g#Z8lG*f6+f#IZqtA{Dm@?0m%WBs6zqEv)6Y}qW7ruq%-2waMdh5O2 zl(U+r(*?hm7W3~Sx7EE^FHQOm58c@Qlk4kmnRn^_JMl8C#vRXTAJ)zn&0~QFXJ>C= z?m4cfK`?I7{dTP7kNHZ&rweq^#?QkEudf|<>F$pp8L}GRhs(4MukGiDE9z%;`eq%* zb;jsT)Wq-qW{Ns}4`*S~jxc2T;&%07i()_sYHbKK-;M2E?v7>}{>FhA8&g96d|}AE zZ?v8%GQL@wC^v*z>?}7>z8r}9oJs9$e8bKZ@p}vh(KI^zEky$zcRZbjQ9AcEIXv#c zXvHaP`tEaDSp^pYu6u2J4OK8TLhA;8(=#m6O-tqy#;-vYWQwlU>Vkb(=+a?RMn0*6 z^|S=;V}E%u_NK?dC-IxDAAH9$`YDHxv+yNh0$YkOae;TpUT0bvuH!741i9k^3{aE^ zlYN7-Ib0YO9~hENKMi*XhMSeN!2uF|Dh8}ZwWH4Vywg(O_VJx;LGUlNE-P-cpE!Q_ zF^cR6LKuMncr@RUvh!n3+;sxdBADyx0SMsddX_{;c4VjymBE;;@*&*$lp(_8pANfW zXp5|G7zi>-{|_^SKF#K8o-WP+;!seKimo8Xo~!yQ<&PGZDmfwzoMrU};AF0iT_j}3 zw*(u{D~zd!Nh)f{NgxQC)K#GVf;5-4GcysB{*e^w(pj?#6C;EKCfnpJ^E}Ea;efNhD)agRm5AOYzXZ$_y~DYTdck@;EK9QD9EMt|21Gv9cy0JWdn8t zQPisO;Qt|!k}9k!S=KD@yOb%hP|7bDz9$07=1(jxTAcG8Ts6$J1Peb6>pD~7@nxM6 zz-_Vu;Per)bI1a}d?cc}h&;*!=VmD;Qs-9FGY*OZs1iAy{~)-bCYO-8>H2WLO2oPT z`g@IJ-EQ~UFa(u}qlco{G13m;XDz1K&5hq7;G1|3PK% z;aL=L(6Q`u@c1Nw@24ZWcLaeh6|G3Si8_}$Tm_MrX)%?H4g0ql4xXfcOrcG}Ypj!} z`J~0fyMj^jy&haxpl^JtGoi;kp`d+kQZrb$n(P#1fBpLj22rUUJ`$?lv>@HbZ>k>! zX_pl-X-Gj|^JWseasIB9j9&siV8d+yDnl)wX~=>Fk7;okXO}oqL98U^>QfvoHL)Ep zafDm7_(2J9riPr|QHZYA^DFJdaxjlTEg97;dvewbTBv$Jz$!egR9otx#`8w#B9t2i4Oz4*{hm$!!S`$m(X z1SJcM-avrf_c(EdTV_QC-I!gtIlM^ro9|0`9><>niC7=Kd;F^?1S}>bR37_&wii|T zyvCP{xGblM&UQ|)0Hew377kFKPWYVPB9O^5?xL4pb_ZiJ>)&!10&)Y+{@G>)(3agP z`;3MSoZZ>Xdv2jRww=tUO?aQRN+FM z_3sT6_4;>7z{0_Q=cgjvzEM(?wbb^-)@XF%t;^@>N!s{4US;(q>gnyGt&Tw{Rd-Zj z)9`Nft=n~iLex3P`;BAa?|rB8Ti2)kmu);1A%VN82NsZAcfV?dm|9p z;uBJKlVxANT;lDbpZeR+*K9(2#C*$?(16_lq$?E!zn7P%s0Ew&Hu6#ZguJoLPUq=A}L#&VE}c|5W$&pL$}Nw@h8Q4yFJ7in8~L()#n>jEbnl7xk?1X1PTA z3gf1ZDJuX@V0hc-erou;_A!o1rKO`% zp3XZGG*@XT*a$ zpN?OgB)|-jASmUHhrdo27tT*BZR6IP#{sqYnT<}&)PaY7e1m=3pQO~k)Spn;ndrO5tPCId8)Jki! z0<>8~vp@I>5&uwBi6ncO~gH%)m#s zpbxl;QB=YgH*e6!{FreT!!)&M+3_I0S!X&IdZuAUqJLisZ3)wFiq;E{fL>vQ@x5%ccD7jR5qU@oKo&5^)|mlcn*$A0(; zR$b07Rl>&32h>e(JKsYlgah_DPA4wy9_zo|DF=&o-o3I;SSSkW1~%Bv3*D_=Rq=n7 zJ}ZtlZhh5sp83Q>M=;m)}R;tbmQc zr#hjuk8Y(8xS|BA)@ih;no^Ss3r&7cx7uZ%M-dFK2aPL^Zx^wm=Yg*2EE8Bk@p$pp zGljgQW3cl=qsuSRgX|P?-}8FGvu6?_trD}Xe7P#WG1~z5!Q;R{;9>ZXpt9fK+`^w! zA+JkE{})?sxRjEJNGLan%uGfX8r?t~1?4$q$? zBDKq`yv~F@Zq%icciG2V=Fm6N88z*5zNq1+NAEgcpl4U_U$w~gc9;xzX({wnF&%<2 zwLsS5i0a?MvvUsNcj9M^~hKT#_iy0@wAKQBZe^i!=dnYJ@*+k zDJ?;heXy&7LITM)pX95oNCqVx$|6)H?cY&B^27jUowCKyzQ3ykHjbprMtV4bR=ToM zSp6)L5RYOGh=f)QvK$x#;D+v^6nysB%}BB5O#>xuB*}l@5lR(<8&VEdcw|Q)fnErX z1@D&7wQ{Qky2ZQLSZ$yUzdC^kqa+2DR=V30LW0>M2P8hw#cY`>4%Whjg93iwz{(Oq zO4*4e6MtMR1Tbb3VrtnDdKOi+XuQE@7(0^xXxY8Sy`i<~SFHID*O(|L3r0wo}{rK>JncI75*o7&zL zH7&ZDut5-mbCw+XX_(VT3%bOu4W%V z=%WS_{^wM}Qg4oOZf3qPrCi_NEQqffQXi9iE3z6NLXATsstfN%eA|k(cZy{0Q-E74 zpPdkO9d}TLjSs+2Vpq*VTqAvr=3d9$Lc?GNlFjrA4F@Si+={*fWBdTUW8m8-$M$ zHx(2_$^MlJ;8g56cTO&62Zh7^KFtiK-tE1v{gGJd0#K5z#;g?Md!K_#`$dDXtN0^| zqi^T|A;)R>(d>{VS8H`0zdPm|i+wKoVtO_LAdnds!WLRk$c%HK08r)AXqP`$#l|nq zp&V23U$*1p$AG?1uCMsqa3Epe7rW7kCLhFW!2~E)7$or6YDz&i9TTHv#H{=}u$;e< z;tGhIhp5?wIRc#^_OrSuk9Vo_oeMn73*OR^DAAiYq~PiIE*J>rx2b&eQ~3(mBG0WJ z=@)_g^oXiY1$F=f`aNhaBYWFUqz~o&+-8-~H4WwC`q8}O{l8;D;p{b0ZpYVo`<2&| zc}jriZcbSA$yw)KslumKA5rhwA=n{0(rI=G2EIOzl)w_%-NCDBe=Xc6V!MR|1g!sj zeJ!g>{e@3SheA$7qgV{n6fSn!D?PmHxH}6Y=i5H6Tl3kq6zz0d(YAo?no_>d`1l|< zV&Y2yH;C@mJa&_G+&aX6(h>~!H>3_9?^H8JP8fLY!n#gJ64)8er(XN^x}BSqf@hk= z-fxR%l>hl>V+Y(z0A{d%tt~8g3>S%xsjof7)5zT3+_<6r%KYedXxw>I<=Fg?Os9|x zIG8;?!A#wweNoq{Ux!K(tROYU9Q+&RzPoDme?3_BvRrY$$xwx8Ikuk2%oI_&EL#^D z``ygJRt7+^*;)JD$Gf&G|A$fJy|FZzFCa3XKQ%`m?0yP*IIv>PrFFVp#rj|8b-tu^ z3h%F8v8Q?cd%SsvZ$DFceM$N4m$!WkQ{BvwmJORQ0k5h3PpLHfF9dPfON0zT?z(*W zRE$xYKUi)hx+UKimVDyE4UuglhqHFG#+&}y@2@B5_HjEDu6waX{vy&Jk>CR} ztVykYw?z$zODE5d6oqG;72x03jAE_&;^eMoSzdr*td(R;Yim*)*NYOAo%tsjA8iFW z8C@7GZMum*I?||4HFZ5jD*h_Kygi9|W z)TorPK%TaFfg~Kjt+oy=FC2NOLGWj7jilHyGHSGNdsV5!$Z^{1VhlWr~Q?^B2OhzyYe%?`h5Vf`(?PAO3F6k;W z#`3x^s7x(Y80rZXgAif*NKThMACl5hfy0t*Hoxl`#1l{`&eza`(d3!CgE{MdF!bQ~ z(e}R&ZYsFU2TN_pqs=kq?`K|XgYoN1LWsh}Jta(lXgQl)Y5AcxIJLf$7$w)h zH%m{#2nb2035HoQm0CjpD18xA_wJGD3R9>3|aRlXa1th zDEXb8j#cdpZ^z$T+w4CoGn&&STZNU*A2q;Z2{}z&MK#(j!F|<`pS0tp40w)!!NDm# zH-Ms@N9=)s$@~GOG(N}G-xnh+m7cIdDa?_pA6ANd7wk$YH+I&z;!u>~{@5l%=?B{} zGWYL~`_bZKY2T9|%l>d`W1=d3{PTW-%Az=dm!<4zgjo3_W1XVFKx4I4t9;q^|%H$;0|^-EzzGO zrFS33G6e5nyV-Z5{?DP9?|$gKhax_dpi(Eu$06wBVvkntzi%c-LbRrQH&AEQ)7B+# zZRh9%vXJ^hA=9Lg^CjdhFN`a!@c6yGiR2HR)u^x%p)s@g`=ydq>ljtUXe9OBLd*hs z0^BD$(;p*(c)_~$GeJ!1N>u#WdLv2+JV&rK|TY44R$#eMUrQ^G$ zI3NgG)wsY-=GBM&^imGAGuexJ&0(2(fC?d1sA8`%=CtOnUDY^s85&jCj{6|p${d^x z#6jWL@8`%W#D?r^DrB5n+UY`@nKD4L>5V4t zNiIbu{@gKG0xKklDh;ucI+pUCSe_02#6b&341Arn6Rb$K`BAU=?&OTGM?Rjx?Bb^s zvI+Z~R3GWIB60od=_#*!4kjia^@q`N%|OzCi|O12bsm!9-|tiVvwSs_f`d~4ydZ9E zw|MQg1ih0;lNj+wya+x$c6|p#Q%%x$T6j#+@3tso?m2NwsWAI6Lc@m;oBfPa>sg#s zG{du|xG1KnmgvM7asSa;aG4>DmU2mgOrO)*EUIoUp8gbq_tPREhKsxq;^^&Da~qZG0})G`iaQIEEBJ6O8JGfz>v_9;BL^CuF^ z(Qh41tT#^_Ica&s=?fjRLF_rf5aJj^2;)BTgGRP+e$u%+_;zU0#?bTwl{m&9ra5=a z45N@5O*D5z>m9+eV#o=Hl;xdUoeAl#lR7-B_N-M@QYd%QqIw)fW6q(D^5%OQIL-p>dm~s$ zBJ6LB&6Wy}Pw_l(g&i=++Zwa3L&Y|e{y1iI>=e(or7I(#<~a8ptz9lO2&Tqa%ABh2FUUd69R|L;bJ?K^^Ot0eX*FMt)M-HIxj zOiUVF_7cx#+PLWD?5DgzC1+@C|N7V0vj3j8ioc98-dR%KE;|$jVYiaiFz8#6w>4P_ zEwI}Iou$u-`bX;Ej|B$mJ_-JB^g$M3lR!NTJEdTnK^5SJ!afK8Wdq)mZ=9 zt#+-Uo<>CWP-*KusB|GGh1~fssCQk!w&_9xA-5thP~CMN26njV-rGD&ZCJVYlQ__Q z9{X=R$8C}!S#VhAQ7Tn5LHk1x%{s5`?7bhl)ol9X9y(UQLiyD8-7Y3ox_FyB-99oA z4-h9%g|8RarvwM8bG~vr**t7!V(E^rTetBcO-J;D^BWD8=*?lL(9M-h=EY5o&lqPv zKu`DT`HZj1-=XJKhU|5`3|sX7zIE2XDpdmhO0J=?2O3D7z1nP6}3G6JevcJ|W- zahX3B9oH>fR0&#~4JT6iJj-cSEF7_q)_S*Vm&Gd@z`zA8gi`>5oSX}cPr}e*7Ce9(?IO2NgPpENcQBP?n0(ksZ?+TI zeDId?>m-oU^X)17_t`5l@lTMj@b+NLJ5keTSVvGgni%-)M#Ael8E@_KVZsnr&^;R? z^QkID2!R719Kp107K~&lU9WeBeO@=QRZ49tv^_p0FB~=K-4nVj!Gys@U!M|{KR!U= zZ$+;sNf)P7NbEjt&9$|4WYm%A)3^MMuRk0nJ#g93LjU6PY~RJ_xcqskiC z3PLGLJ#hsy;S#y%+lF=4E?=L{M9l}N9R>gGWM*bg$8tipI7|2=y<$aLOkW;7I*$Ho zV2j*qRe9e~w4Px}Pa~C5uOe&SM8LXkca*PBuxTD(-N3*0O&wPpzfE9PhwE=Jhwa!k z`_=o4Rn_Bzyx67MFQdJke!3?X{)?tze)lw#0-pz{HHwt|uJqU1>>gk>dhI?Rh4ZQ% z`jH7M>O%99@Ol(Hf{a;lDeAQiO$j|*@6nOuk6iYQm|e`ZE9KKazG$H(%Q7?5m9w~U zAPwS81A%aoeH>GvPn^`9i69j;ok{J?eJavDTs&H&fSV&a?h*dFY z=NA;8L&SHag3&Wf(ioX2<$;iFd7F}wV!;xoJ`~ctnqcGEdQIvbjcirwcwit(iZd?( z4oVN)Kf?R!3W4A+K^Fl|YRD)H!j3m%L^`MhGl2*$ykc&j zy61fx4=*RZ5~gv-+=-hwKtvU(Tb4GOOq@1tn7a~X*|AtUfOw_&mqc*Xl%0}6=>%3T z?ZFBzCxBu|O0V>Dwu`Cm$Oq(MmM@KqrR?HHs1QYf)3Ho^Xumw*iw;~!`xX&;;n?R$ zJGE;E!BW8zDssUq zkF}sw89F;)=Ece0%^oY-EPkw7Ep+&r5cLy3&OIY}O4n@0+gl-H$THr7d9X7Vh}9W4 z8ieA9TqDt9xh*Pd6I3Vz4;BC8Dz2JrW8*Cq9YtU>aLAdijRqvxA|tcp@degp*CjE zFkk6lDkt_L|8B;Fn4>HVOnHHKz(s;W2F=81-3YCw>I z7#2&-+Nm3t@gS`UxM^`3zmvW`nd;mhjT)HGT^fyzLzClOhj0;LOvNY1PQ2o~iH4PHwBmr%Zhe`b z7AlT!+7Q7Eo#IEt2#d9qD#(<>`?HfP=v~tC6Pc=Kr_*=^&ErZ?^ljv7xX7T0_xb$V ztLkdZ!4=xQyQs{qy}m8MFN=yM6)p1T9^}!;!*)L~W29O4x2Es1JV3RZ3HsEAH4$XB zvn-Y1PmWubVAkwUt<`HQDPocC)Pl-^7>o#5=lQ|>$Gp*Ro@)4k%O8KENa+S55~}b~ z<%!hTUoAg~c5Fe-RVeH3FxG9#{r491Kd_o};Tm21u(SL0;cQTc%<1@_`CaCwehln@ z&{AVcQa4|z-{jjLNl>QUq*=%LM_vbE2m#B9{b?UNbH%PPQy=D2y56=s-g-v9vK}y& zl+t#b4gdP^ZNI~1;96z;ne{)+KzWt_c6y!i)AT+&B{A`Rr)aC-#N`;ge#iZsW4i17 zKjY`sU05Ah^kwO#R}Y-TiV(C0w=3+~FOpVfaNM>$8I|taP+sGEmq6w*wHvz zaP&Oy4rA~5ycbEp(u_Q>CPV&^x981UvQ;xvA3JtOkgJmGVeHnxYk zuzrqx<~32ok#q6!7K`2Zr3uM_NliWRzSt@3>sg}F(HH6Jn%J9avArrVFY z)8?4dPO{`2v8ZlaiF3e22s-5Lk_#1O8)jpOBdr1-3lg=f>rD_@q&~Kn@>HKFFFSPp z;q~Io)Fdq{6fwtD;L5X8o+iq<0&<}{Z+*i`n^JDm3;%`2{)@>%f0M7TS;dZAlO-jq z*4l#RBW286a}Fcg=fm`?5F&<8MpqOe74=(1-e>9fQk&`c7254Z3=^(eV^;>J#%;|c z$@NLVExgw7SpZ@x1V%nixCcNv|1u2rHL#5cbUFh+>swVw8=(%#d6vKx3j*)2M;&Os zluA=*A%|V?=aiL@xyn6OV+0g(lH#B`(#*#+$)6$ya@R>zyZaYPDt?YvtYF3SDnN6F zr>RhvN0Ba%LzxLKj+6rTYs63bV>!cdbKCKjg}W~j(N=8L=2^vv)R&K12R`!V)#UQ& zNY(I1WG<%5QmfU`o7&@BlRgqIRgOyoi_wXSQ_u|4@Gxsp=6ZdVJ zV8n;8G*h7;+0JtKD5YAYV2Fj|AydzFRPgr;;|;wc&exS?b>^btd%Sq`zWWkoCpUsL z?HVQsyR26kk0?Wp6jKSy8u@Vig9#6E&ypn{LANTqDWbNWh2%zC^bT0G|3kbjibsY; z`QJ#gtE?3&EbyF)WdyE`rYra}a>S2+Xg@>5Ts#oJN|Ylj5+;7r{9)w7vamU_85K(O zw-Cza*SUTy(jq=$U_j~G2it0NUpfmez zZ^b9IFuCwQ)TFBUKhRP+y4N9WFA{S|G@UZjK`!}hQ%gSGx6%g+2&M)GGC+le4U&Tn zruiw{zRkK%^KXx(^B)Rw5P;;sa+Ht&G^Ik}$AnEFT`1IPV3-KlLg|)K%EPhl<*A+J zL)y^@cEdz19FloIV8^ku932A44mp==cq*<>AAlOGE69ZyA#*1a$v(0Kl)ulK9=CfSWzoOT6w>gh2;%Qj?LJWMK+XL%ATDF z)snd@0A+&_jcO>0@Gor??MO;yz?~Ak#qU$y(2nC}jD_4dD&I$BzIXv3_+x^kAzOAv zv9{1VQOlF&TEw7N{r?~I+Wp@_uU?zUJ-deNR6^ugh@fglI->Tnn`S2Fb5(}0D)j&N z``hP-!_xAbJ>iZ&SF>6#JBp;-rZxE5?4w05rR7n4m4Y|2Xhq}Rn4ZMFQG;>R9{0os z2>TtW^~djB7oooA9ZiMDWikD=WbK*;oP;z-#~ZHyFj%u)e~o1z_7Bav1h%xnQq3IC zky76OoBVp1D@BY(WZ>pdGt4=BJ6H%&3nGi7Iu-jGR%A(n%0JJpx)x`2Fcp7r1^*tp z1wM!C@l%GT^jCn1ZLr-%6y~Sh6=$GJho0pXaN$+gC&ZM4J5rMbD-#g^4D)dAK#Qb9 zd1H>N-=?v*&!(jr+tnOunrb7u8O5+Z(`VntHQH>=IV#ZNJIz9-8aP}O0l=(6pf-L7 zi+ULv$T+^@T31j^`G^E~lRyY}#|hj`Y$Y4Ow z8<-hE77cc&s4+`PxV2-ii!%iX1=6{yI+0UP==GLM=cryYewU+GY~&%7KiCW-QzD5c z&d({S^~XzsWH{=W=A|?*EAc^%m9a*;!JqZW4Di=m@; z4~SuJs~aPaz>cWQyr$Rkm7?8L(Qeu+R~;-iJdUEQ73&mJg5vYT=y5N+EHwwptfq`6yuo; znIw#hIEX0TE3$k0BSUe)UC0;`5JFGb9Ht%;UJ;T;OA@2CY#rwfGtuTuIRr)R=zNO^ zkJCX;c+DYOL^x$0@^k*IflFwep3DFif509o<4x$tVi%I4%%R@GAz=NpEICpekdIDm zO~8<3%9UPcjErLU&bqJscQP*FXzWjjr7@vY^uzKxik&e)Lquw@zh_Adxo#3E^KSBo z$*W+CMARUR9M>kUIP!Nva($$=xF9-u`B8Z^bcItsYDH^G%bo&RJfx?0o&52!pzg#? zu1l&u_9m5YjE?`pD}MaJ%L^V$T2i(nRYoZU<|9DG9uYP9lOY{ zg<}%&EGb1bMOe(_nowpI1g*{#`g>Rs8w8-h1M0VIGN~;XzlZi4siLlr7u|SE^IWzV zP9!kNQw!;bPLRqL9exkSk7jeWTeQ8$39y(H^+Gg~;tme)w@JGcRJn+CXqXq&49ByR zKS9f3j7&}g6R-g=%;Q(H+gpdmR=7o%{}ZCszf@mtJY-cNLZiRKKG)*7GrT^Y)pyB> z3H&%;J#YVZD0Va(Y`$1!G@jr&Pt}VKphVBXHJB-vTV8@Bm!&Z4j#oV^XncfF&nlEA z&h@b|wYG*^VR3#Mh(i6#p;jPG>}Sol&pH2TuOwV2sYDN}obNiHyE01p4d}b)98Oeg z_?*3@Ind2~%k(UpXkVMq(D?f<{77|g&VD@b6fsJUZH(=zu^pz@YXWiBi8)Ub>e;yF z)JY}mWD5^7i1-{TLt*Zb7(}9A4>MTGg6ZB==Ar830U(Xc!*mB3&l4^I&#`Ztq`gN6 zELzT#UsXvsIqs=cH#kOng*JdeZb7JaT#7_nPHkcKsQzy?hF^bw{=mxR?eN?KwvqvZ>(C@89=q3OMT4(v8nsc`| z6V7g>(2qfsq~G5F_(GJ>A4pcLLZjUGt=F)$#GVH*HIwir;YO{ipD}32Q)%#H=r;!2 z#2HCG9#zqD#gRYIZvAB0;A=)$X2_tAuWC(3dz|uXc(E)ugMN=G0}-2?y5+jNq)zC* z+8f1n%-6{dOG$!9bI4Nk^)m~JQ5;~*1}-iQMUs7O89kje-F&;Bgi4?CYKLtbVa<2Z zjp&xYH#DK|*@vVt9~gVkk%eSu3(vHZ+?Y6ZIW+nVK568>-&q4II?@SyLh0fHLXH4n z02n>1>$=)(Bds~O@g>sc|Rh&Zwm^kB_41N|O+Pk7#YVcTVGoi~iH)UoZ3|Ty9p}#6zC2&svA@s__Cc}AGKr%z-++ma^K}p^wteA#leVrTb1MqfdDsEYP26|QG+Wx z3z37U4YU?$mdZiCLsG>0`l2M%A`A`w#n_K&;LX_szc+LN&`K`Pb25Yl*Q>YGI=-nfIK{QW57V`ST5rm;N zf)sGjh!g6B)9>RSk%X{T^idH0Z)JCtJ~V$!8C;AL!b-O01nwruBFqmOOu=)>PH=bR zpA{@KK^zJ40xDR`a%`YiAcVJ+2TQ%Unknu=5av`vW!nc@z=m=_K z?R@>HMo1pIdF@Rq!szZ_3^rC8$PIJGJ|IhLc!a|k6OBGg$wif>QLsiwL46+-XQC)B z`R)X2Hl_P6l0se~t0>!0NA#JP+bJ2Ja6=V2VQyIeLT@C69-H8G#>4C9U+RQa@8KgX%=4#wI-hpmPvyJ{wrrVIK66-LHnW>cBXL5Is9rF?K1u8GR~zAr9^ZTYZ>p%Wn|p}mAH zEeEu~T!}6{ouB#&5`ors{dn)mu;*FeYyJTx4{F=W=yYj0u1v@_<(~2i5Y-zVZXkD3 zw-h-yr)gbQqmUK+jR!$i%jZekwxUBGSd9+AV3P3t1*d0bs$sG4^^8md}Ihj zn?;8OsDnzL?cN~*H2;dMq5{Bq2S}QjTg&hjc|0*bkFSP%=H!dx{K1|4cD(qjyu*GT z-l$($k3d>MPKo%woBsHPtHL<1>5Z$vkZ4F9Qm~527298c=g0uFpT?@?j%QcEN3o7@ z(;5c!KhaR7S^ohk;7I6lx#O+p=Y!*dY#l$zmTJDXGV%ZTR-~Oy#65uxU)3rYY?~emYkJMHGB21+p>F$tcugemJaYN_8w6)q|>{ z%X(<75F(}ZMN3M6m~yArChoH)Rg^NI3Jc?z4&RHMzU3nu!=A%hDH`DOHEh;Y8({-$ z40}NRfZZ)XIfvds-h51Pd8U;xZfvb3fpBw zN)lZQz$RW1`$5O(D@;*!RjV5&T@;bD(wT;doq|J57gH=_bh=VrCTgG!Ym$y*q{bK+ z&X-0$kyudbOF3l4XEnts*Fq)Fk!rXCYC;vkc{HJ=8~@jdkOW*(<~3CGW( zAmj*m8)u{tOkGaX6v@U6)$;F#?shsR1Quha48S3I7d0n|mmsh&hnvUol1L8tA-Zu= zC9@~BR1WTfl<}Y|K2sLSV3v}@mh>o@xoN1ql(wG%mcy0LonY)38x^;P7>>&?`k|#L zIQ?jJGkK}9e*@Z7kl3xduA%GMvT#q$d3mF1%-FkJqSo`j1tngTO=8SQI%M{#e#mlf z5W2u=Kr!Y+6?t`L?O*%jp#}n+9V49iz4^QchfvC-h^MCHTuS`wHrwHZxu^TT+V5Sz zwDQkC>Q)!syj|iG0oIohEvS6(z|rwWcI72R4*3qix4yVp8dt*)6RexX1LBj;GCk%b zeB%J%%d9PDNT?`Cx%*mY)U%TSB78rS&{bCk@263qSyGTNwwc1D6c7$7nE z55+K(oe--dRwD&^M>)vZi;}x2QP2>5p&4aSmU#R&jT}W!1sN17-~y(Q4f@5;^)LdE ziwGaYM>C#wx8VidDHynP0jMgbygc_b8R@)&ZE!x$O5^`=OS4KfI+n*wlM}MC%{cf9 zI_h_vXfE9SJ}&mG2$VxsVPdG#>pt!KblyZrtKO~kRp>$ygr9noTp=0vTO8*!WHffk z0bt2!f$b(6Q%TZ!hYJOQGI@SXEQ#@Vvu~ygXbu!lJfDYBB;Z{nl<8v-QUBxtM96P> z$tjefxIQn-$;eOX$_t_{FsU?J;9Msje*X{^>(h-LKd}loZq{`8X-*kA=7XDI?(rGB zd=Qlb?-6IfT*r#e-w;>SD&pv#etLoeOEuSmv9Hcxm->nx^YOaWYH?j+((wa;f}Bd% z@4L?g-Bnb`OOI;7Fl{oE>MUe6>P{r?w}|G67XF|r;dgtm;$S+Hs#>vb?*8+xfeMVO z0Inb-;3kd6qD_YyB&3J?qs;q0(Vl@Y(10q?Y@A7yE(pSm6vGheN?sY^T1pQnj6lZ7 z!!$oZz#vOrGTPPy=FAdGI`*HXU2;-dnv5bNCeye84iG5yeP+9i~?|UU>Os5pww;kgk%Bn+tNG@oO+z zX2fHELb)Yd0|-6%+1T-np*as zcn-^j5s6HEE|;^E{Nzupn%r!2A^24US2b{nz4ZJf$eNz{tP$lI>?|-u6C3?nmN~22 znISzwXv9m_F}k$eq(7yVJ<=r?Ij);Lp-uBuQ%-_FXGN3(mtm^fpH|MO`Q3p0a5eX) znWz-Q@s4p6g5G~Y{)q9M-fPODHni?^P{`#j4KU9*qzFH9XUf5wPDJyDMTk@mg&XRaCH zclVc;EFBc?NROCxSLbRmCK`MrEnyY%ftC@N;_q=mCsLC8etxiIH^VNl{%S zBAk#CBg(dB4=mroR1|W2&y1Gyb*eTZc-QwBC=_=VrZ314NPfe95qWPkZJEGfN#egc zznX`h6SS-Yr>}5*6}m_J=6ynUYVu3b@zH4c4r4&8O(^~IzS}82$lB@lpD2LW!+kmh3NV_=( zm0}1svGD;-K+x;-8=nK|OOnYT9IlLi@q<$;je#6&sGF}<+}Scz)*Z86vQ3eVdZgVh zuhLNT%j6nV0FQ_GbRx{5y9s@9cPagP-TplGWpT2XarSP~jFaO!4(W~WW2=FI=<4Ms==N|l#fk5}mA(YCJejdYZL7paZZ{zQ3%Dy5 zs4zwSW}4IhW8C7U*86wfyg_Ebu-K+i)G2}!13*CCrq7r%7<5;9L2URy#4q<19TJ?k zVDo`J$jSzb3>Xw;&*b__&vzI?oLQcV(=^Hs;e^{1Cej7#uAebDX5RO-(RBP-?0WgB zZ2RoC-Y)HOf+YCLlhYIw$PgRSQPU;}sBgwbgUP3YWe`o6xk|gs-u2Qt4vSmOJ9gsQ zKed;D1o^LC3MkB5sT#5gQLeK3CH9~zj#?KIHcL`_JvvYFpOmk=2-E~)1xn*x&<=y;8YucGwaLYS{CZ) z>^SQrl|}{KC0Y;?-wdXLxa7)WPh0_1myH)nQs zHqh_Zk_E$gUe>hqi6QE?fO+_APkDZkS6vtd<~b(LJmhDy$eCCqH~{Kc9{!pOaR)#a z;4sL{Hk|O%ixyd9s-43a=ZNz11sq)`&W$|hZ9l5%$OaA@=GY<{M1WXm3s7~a)9phk z_fW&(xi4@PKv@(e7Y}iHTsh_1U_fSoKi6aE;fI-kA9|DiHP0 zXVh%!YXV6|>Zo;c7zq2%s=&ab)SWWpex`P-c^DnRw+o=#1*SMd@+Nvd=IblmUT@p% zdUP2yT3TA5zPC!Ka&$g`P$AOV@ho`qzQ3Mgkr@WBy$R6`KILGQU7eFt9vd%R z2(mCqE|{aewXoGuJ`Ru~edw}B2q zI8^mD+JqQ7L<08s1}?iK8Az53W0mc|XOhE1WJ=wg~9M zk$xHArFr-@xi^tx62YlZvDQ#oW|gv9UVRCgEuFmkqjmQDYcjxXKmIK9wUaSjBhlM1 zb)-Y@;(xMbKTH3653i?d>BoCsnlA^o%G94e(nF`dpB3;c>RdhRNq?RZ*Yp$~va|#U z;<}f)^6kp!EuVoXvh^$;Uo7BH2QPgI91vo-sXMV^tws3PeeYD8mhuQ#-dDFG1pFTV zgWQQ{Do{mH;j=0+z^17l8$icyiJlixB!h~s5UGDbh{R;wbl9`eG1sdELf;5s=D>dx z_#7x>{g}stD5Z`uE6SiyFf$HzK08%s@dezEN-D>>R7LnbewDG@7{RHEtxIj*mA*NG z-w2t5F5Z-?02FaG6s#5Zs)EX!ZS)KBu{?|87v2+Gzk_4qXR9f)?e0dJ+c*7PY&fw-nd^5|og z*>!9tpa>$yBtoV1u_Pot^f>Kw$v+2+hX57WFn2e-IHpXif{bf;qvs_W<>MUp{Yb+B zx^v2wHcb$V;#cLLuqXyMyAeyiTytU_N@bGVIBD#(TW{l}joia-HA2wc7*7-#HQ#>z;=+<)Xn6A_$X+|i~doclC zZLK`iE&swn7zs%1-+0(u0JR6i9m9ch`3BnWV)E-3I1#3s+>vy{p5mj7P}U#C35TJS zYDxC?r~+?YF}ZijeY>h6z^?%Onp156%d%)2RHm$1>v+wTiFx-W{G|;(pKB<6>ENvy z-Fmlu3lKVwvUeY5WmUQiqi^1nzY0jVUtMik{B*^Ui5+UXN7^3;hJLFD`s`25#fX*H zE@u){AKKtkbi)i((Y{?3V?0g(6AT_mr3I@!c7sGz@xC1IOa46!-}_W$3S$$!b0Uq| zxJ4I8llb4q*;H*&lcH%e7dzZ#saVlEPJ{l;ixrAwK*vwaTe|y4dR*G*PRepycJjR` zDTK~VTL5kXoC&7?rrN8%VikypmSz6xa0l9_<4vqI*azAzNtB-*^mylRk^*G-YWm@T zh-MRFuA_V%_lrm?<+P7grXLD+Hi^D}^sF|`bK~}yg(JR&^`O03JmYxWilp`;k6k%b z?_U4LBsAz7&q~v>kF%FM&SZpLkM6}tMH3QB2{ld#tFv0*5i-p;MOD2iRbTLt3 z#9`f>xy5cbhzd8BP~5)%tAx+M@`d0IWuD(<4_epX?V@rN06=IjD6A4r%d z_uThpRV|Pz0?1=dgodYM9*8~+^(GjOgaWrHH~}ptl}fvy{~#J0PlENp25i+^G~Y#a z@%RS*@YaqQ>>GDM86b{o68My1;pfD~L>y6gaMAZZ;PSVv^!?nni~pl|dq6D3{7r5B zWTxcf^`!Jmuh8OJ&HHN#udT|qXZFqR%7^2(pR2#aKeFn8sXgzuIwU0#Q|@5oDc4$k znf76ZqxTM+`nEL`Ak!>xO3li2AJAB;1h4wL)vzkiW)6v3W<8qhx-(6K33AZ`b>tDpn#LV8g76`Z& zB1+^!F4S2NwMQH#&}EYV5OFsN1HEp))3!|*+I@53w+Z%WB_Hb}m2||f~x%jctZam}McIw$r5WaEOan7oG zx!2Tw&F$j-#>8ZWNQIt&M`An;2yc_xMZFcXgMd;)3`?JA(% z{dp5I3x5WqgxkJ+V8VYZzypuMk5s@clOxvY&w`mL9cd=+dnYm3t22)_hp7Sy64SSD zdWeo*gVD7;FZ9R(R;2S$0etv@bb&jdP<>0<{uUpssJai^=29rN^KeXA%n=Awkg%K# zVR*2*JEZ&voRr@A2`iwprqFMKrjJ3kKu#pa_uvBz9bZNVrV(D(ab%*TTIAT^n1j0Z z2GV@UtH-TqEsIvFzyMI8(?RalWl&KNIC9HSO#TVSV5&E8+^FX^VM}mDs+BWjoE<*1 zis^NVv=3mb(Uq*MVgqnTGR2LbQB~P$2;ep_RKNhNL5j^M=XgH;+m>83dVw-!;Wb$C z;ETp}O8_wpX7+)P05h}4rD_x08>m1mLlq&P7gdT)T}xbG@G+q*)j%`KYMMV@9tvt^ zB}}2p9HiMwi3mk;;?!gefjVC&H2)9`v&`^HMvp_4-8d{bbNQs(~n< zLV>?a<^EDZ)6c)pzGdrAIl4|E#~+44&x2c9!9P*w@C7~$bCsEAp*MUWrq~qCpU9jY zgz)B_&1`B}y|QIh7!mvK8ER@tdBEghi@W>~MuEz>XleTpXwTR;&AxnQs*L15Zc%%h z8@B8oVf~4T0sqjvmhN~>%z4>Lb=DOCl64kCDgj}VC3{tUZeMK+RhPos_oh)(%1$S* zcN++*@H#duC4w#R|Aa8v?}%bk^!dUurC$PtkKu=foyhQDscpM z7syByLFb+8V*01qWdaf#vrKpHVK^hWsW_2axM z>WC#;rrXE2q(S;tf$wI!by{p47NfP|sG7V+%hn#f91+&Yq0de^{V;UwUo5cY%Aizh z0KBCQr|hv28B=~f;w~C{(U5#zCB*kr4n@tF2a1p9$08Su zyU*Y1`iU~(s6=D!c%kyU zRhnAytfshRTtSvgi`{Co8-nP!Xzn{6c742YncC#Hg=LW~e4g~_cmc_<#u5RPy6`L8 z8+1H6(^pKjIbN)Gv9lZT2)3-)V)^<}H+xrVFGY~0>yNK6kKg-|)fVM|?c{y)e_x~Z ztBr_^&m`*P5k0QCSAHp9pkz%x-U8o6;90LfRhl*7!T=f?8vD7A<@~2_t2%Bd00`;h zRkPb~myY{A-?L8NCe=2-t3uk2<0{&hYnRDu#C6`-&_XHJJ(Q;vLqw0j3fTQjDfif) zKs=?*$HzzdE)cK%)?&kJ7SCC5FpM*- zrmFcsI#)fmecZ5`%DJ0at)3X65EQfM7L1ah)$r7 z?~-!!7YvZ=$XA)Q0w&|_Z(}Wkm;g7DT7NqVj2Y)QxgH{lk|kVt_w2NuEr96IV}#xjT~b+d6|eoTdqkR~Kzoi@KAhqGb<({?oN7D=i-o*6JNu?^ zghLvi(+!oVTUUgaE#e}KZPc9TY*5Km-DfgW#Yvj5o(+}P!j0PA`R~^$cW45%>wQN4 zeG2fPc3ZVt;L7Mq9K(2IPj4)FJMs?)m|RGNwYi5u+*`6G zA5Sc3zg+Co{@Y})AhcXvazmpQ`5Sh=Hur13W1q%XJ)O`0D5WEf%ew@%f;92fq=?ha ziM*Od@%6FrRodh2n(fB9xyLvW*0;~MzUzKhtBgaj-!4vGO|HB4-7Zv}0&33vA9L=v zUfryDZB$KEZ9F~S;z?X|`#+xgPAif&HZ+XoNYF+aH8wU=@)`pz>^_-9wF*+)^;le@bmLSP z_l1i8K7QX%x}&MG@)VKRo~Gn&t4*5D7EGMYTd&9gg-VTnHJRi?(=9z}wP$B%SiE=t z5N99bm1U`q#-BV~n0a$2<|uS6_r@}2ZPmNBFGrt$IA#E}B<_o*8e=K*jVJ0p9gFE# z8Diu$HWJ6|N3xD1R<>Bx-2T0-?R(p!$G1l+oee~6RG&A;5a*Zct1C9Z03yQov|^7x zOk57n&(9AGeFumQ_+W_B)h3Q|dwzL2`zS}Kw;+2n81|R3_RAD0IG?0d6&2 zV0e}@9I_1qiGqXFPqkVT*kuN|d99%t9)`Eeyw8~QRO*BNkzasiGMrN?j+MP2nJ*K! zD)?~2C;$?ka<-pm%x6@ynV)pa4ViO!VQ^@1 z4X+-l;Ys;+dM>gjF=4h$i9Tgpi8UsE5508~dq4YrCbh^MQqM{Fa3Tnlf}F8ZsYDf$ zT88AcR0dM8wxTmWyM|B|p@a`#Z~^B~nB44%N`G*?1ZH04p#p=En!_@DO+-!4VFO+& zwXt7`**LA2034R4>g_q(%kb}n0LACR9cGxI9EVhZW50S0*?3=$>@yO!vC}iDQq&L* z3bU;0Ni}|N&pY-6Otmw2Q@1|Zm6YHE_dy1I9<|<(kQE`iZD&$8%v_7Vqzhq?>U{Ic z7j2coE(5iKo5>QSLTmsbK7cHcV7lxs`1>-kJ3qUay+SY~Rz7>@|Fi(}gEjQFu66l^ z`yBnvvT=XDK!!rVaPLo7QP;=@1IC#3C}e!B{m&kyI5zf>4gu?-En2<E^ewmkC=bbLH?e{>|4Z)PxxL`G!_NWcJmmDVSi{ z+uYEsbU+(PumHb7g?Nc#MNs>eZ#DShe22yR?-%Vke!sUz4MVU)cCRLXk@~gbB@B@q zmb)o3SiL~^OZXD;TW|p!aGNQr`pM-v4jIme`3cK}!Ip_~_I>J_BpN{orYxnSv?odj zj2&J>P@k5IZxT4W$Lz4)#exs`Lcl5%avV9AapaviOFQi~6my^ZldcywZnf=|3T|N_ zM0mb0u_0tLbh^k3BEf-qc@gx_yB~6qd(rP!^+LO=FfM0MBh1u7FtUD)gOmeia@|HZSPY6s*~9c}0VE z?OE+i)3E|{c^*6Hz&v&=@|(~wJLggvt#6s7LOfS&Yh(le~8mFNfHD|Qgtx)kj?`K*>A{!vJz(n(1 zZN3pvZEbBu%sEBujv9D+xn%OW6+|>cppVjdGR|Wf!W&}Vmpi1n0bB71Qkh4*7{}!J z&s|REj?w&<=}g(krPigTn-jomT_AQa1;Mw4%q12)*Zbq%ZX<=;l* z@)*_49f6DN5bUD4#m=+FXcF$D!^6-v0a7qU1prS|rIBM;KPheWv=(pRCd{l14$4i0w5GXCZg0N6^0^k3c&zC1A>A#URJ zDoL{LEviq|+e;Nx?LGHbt%a{EBTdT~^fVaTaO3n1z!*a)D$Q+EY{(dN_yoJB-^!4u z`B89w@EI{B71&2xl(@n&&6c2U&<3UyCPiy$MdWF~(ypkz4m}43l%OADG(Sdcx1yjt zCb?G=>L5tACHP&483*E)`kqY$SZg@p%*UO?-|;zk3!eu{g&dV8vcun6nHD)9W2%zCj;e| zLrL-${@rYisTLAm^6hq4bP%o~_8Ju%IGC)RNZ821W=_B>5jCQ|*FQ|o{zMZ;XOOZ) ziuP2ph|MS2=VKU$S;0ESsaDso2|XZ^m#s;40J(D zIMO{0Urn+b9#Hp9%8w;McW0ip$4Hn0GGJ^02lfOJXoyQljUqpDZ7AD8;uwVs19(bF z4rAz+f=fBCrYVL>f37);LW5bAZsgs5Tz#3(26?2lb4%*{VI7&SVG(Se5yYU4*$=Wg zmviH@4CPZ*QA6au?R3+ax+i7pp76l!5lIUpnScFzAQU0e0Xz zl}rEypfz#iWI_-_pxoOCxwmOo>UeQxJLv=oNUn4cVs?gb8Set{P^i<}Cg+LC1;bGt zmWM%!D*+mTzkaXde|h|SR!;SD^uIitbU8OA7RISg@x77SksL2%sq#I$oqRg_DT(Jj zDW#k%wFP@CEcHSLt31vPI9lh`klxG2nB7kei%%_L*UX|nIR8~=-_xiaErOyOcimFkbx8gTTgSKxj^MAQ*S>T*F)B+TIuJi}oDdy=@AdWHOS>#$MmUXH zviY4wEg`Y|x2w0Cy{shHH&^h?L`EfbDq+voNQN~DYUR|C!m7^Bs8^a?&QI5DkLJqt zO8(vdLBS%CVh$3CTUL%&BRo4ukeEccQe;E#7SP^s2@8Eym=b8epZXQP>b0R&sjLpV+{S2Oc2?ZxX9~Ms372V&>$G0<(r*OPt&WQ`ZFHr{X`k7?Nj3TXgv3GEadp7` zZd#M`n$KA6korcz!&^$>o9mlB?@k1i_}jl7R+Ar&W-a#24e2^%oP0=g&mJ~13b-Ph zFa#&G%D52@mjlW`A0Hk}OiWrRekc42ACvm{8irV?`OW;B`Z0ekwTt`x8I(Z28R#{x2;XM<8kfW&e^WzZ`{h`;{&VKdVS~pU~K%n zF>&U;>h$vR^2Wxu{rgDP&Zm?5Ns>g1=j}AajGy0p>?lfQ#C|kF(stIg;g3e;+Wl$K zTyNwgxu^Nh@A%Js1YYaj$_O02Wmea@UupYo$N5@~RUZN;+M5$rBxlsogTt-N=+D>O zIA);yLb{AwV4DDk9hK0%&_T)}OqxIi9Y{GDL796kbj&Uvo&!`&yr`r9ciN+dk{u-@ zyTkTLMm<9hqNsTCy&AmP$`R=5MFYd6XZ^5UEeVqGK4$)?7)9;QWDRBK^7$&uz0Az^ z*B(_WfwTH2944RG>^1lusNl4tXbFKPdQ9V=_;3OM*a60hU$Lsud6;CFlGxL<%h4P-WR8CH)~auo^gdZ* zBIAE`fVf7?MHoh)A!r+F-Sl!yuocy`z5<#I`9$!KpPZ~}a!$D+uV{p|7<81f$8ByW z%CYh3h+(|p1&tF}l!gH3KWRhty_-yD`lH5f2gDBdO5B;Jk*OwvXfiPDOS^bkMxOz6 z*MkW2^6`K-JTKIG(XsxohwX2XK-x;?z_bRN0>{@ci2$A#AYc`>48Rq)2Q>;{7qWat zdi}B`l>`XJfWYcxRkh#eSqc+hjvFz3d;R()knn5B&P*qNOG7pH%XtD$IyH!I6-jp< z`z_!y{vlYRb}?y|lfh9aCGI&~m3VBY(?Eahfn=4!C~n(5QGBYXRgI`Cs7du_bhQwfQD7|7J~)WiWjwAmaRzs({A z%M85u<})QjvcfNlw;iAtC$$gazPIUbaAtj(U^?CY{C1CdyaU{QszGeJ-H_X?;AiKF z7w@A`6p~2+ToX6>3RIX$gJPXX3XZ@k737$J-$(hDh;?Kw2oRHFfNrV7jTC*CfUaO~ zW~n0?*ZB@+2-hH1NH7(Osh0uUzeNW`tlA8gDRnkJZt$UVaRQn*s2Yke|JeOb2XC^M zF1hxpo$!t^U&h*sg<}X&aEDDU`l2U+@<+ANUk%|V2=}?G^{xDVXLz0(_nbQp;CK?J z6L9P|1pJEAAWpt@IS(tC6Hsg6ZD(ui-Rx9F9eT;KJw#`5!5 zFgBP1wkKNb&n}5%9FEZ=5Vp+nUm8#RRsx?ys^Y>o-(~}L9O43VHS$Sxbw_0_kp|r{6>R@`~VQ=vUJJZ6oht%-B-Y42p zm4X&!+Us1eE{DsV5k!vyfnOj>bPsrGTr~Ba89BeZ8=5>kKJNM(C+?4MFQL?n5mnZP zAxcX>ek{D%Gn4D&FDWh_$g~}svCTa^J?(gT{zftm%k=$_uQ#u03V{B{l(VJzJcZ!I z|EYBGt1oR@R0Ya_6}iX95!(J$t1ASd$NWClC8P{9GUxM?e5u4_m*>E4z{Bh}+i|gj z?Dzm{L_~Nm`+b19blY6B<&_oRm#15#bnneEL=@GgU-(U?ZxOeASVmvHR}VN|S@#(_ zZK^i!K@ayQy%-j}v9!Ge1JYCJ&23$E>K+gq!dm~8rIsVJ!8xIS@zGf0$ z2=7jr=OiSGO_4G7_>T#fa%cebgyq|D zMpRw2D+s_@W0zf)|7LPe0m>lztH*>yli>!OzC~Z8o`{am)uKiv2QGNys2LKWT>D$^ zLvVd;&I2QN(GRZf%U*PC5up3N_2I#jX~o8+tt>I6LFES@DY_pIjQJ%+ zl=QzY`E0ZyALNb(h-Wo?2^N$a#4A|V?D^+4T^P)yq}u(jNs{H{>$I!S&l*Z3z1lpQ zzATKn|DowBquS`YZW4kPcPPc3Qrrs!cPF^JYjFyJ;#Rb{Q(TG`iWiEzI}~>)?tFRP zwZ8nCS;?H4Ofu)*yU#v*VTkb$x zF*p&wUr;hYNQdcC%3`y`0q?c~D3r`1teLsPh;80~BN2N#Brjy|L+OR|uCbWlCu_<^ zIGjUwN{l1VsJ_D3gN# z+wK?D#<=+8i5N9cNmFcT4uL{R4nT`|Rgs5=1Ei9c1sz*p9V3qsB6t{strjEw@Ha03 z=QE!)B`C62J_9nf#h+tKSx)AUnmMfuL64e5CqD_brJ*($m8m`(i0m#MrSsS)I4hhv zn5IXT6wAJ142Kr>MIZ?tq?(5f;3rVJ^2c>f$o$a8+)V^2qK73Y^3o>cUORI52sn~M z?VLvaesW__thRpEc#U%c*edAb{!!|Y5sSZef+p3c%$wksTlGYR9_7An?YA5AokVEJ zoCItve8vp4{i_1(4aR{3A-5C>owmP zbR(qQ71t~{59mFm0sNVB6w(}pPm5-dk@pun5bVNuun@3QBtrzUp>^9%aQD~HM^Mb| zc$FCwJo={Z{Ct`F;{O}9e>~d{KMw$(B|5d-@3zAAgT2}>4NC$x5XMDrSC-=9@>+Pz zkD5;Oo1C5xzo)Y5U1>rQ0T6pJx>PhkO)1se8>6ng0>9~EeWzasm$|P`@JZxJ$0HdS zi4o2=`n7!8`n>x${79?<2|va=qgdlMz3Jh5s@L&?nv4Cwpf+;~yf%H*H#TNFeRDtB z(^;D$_I0_*X&nyDSf&~_c_$d=Bbi)mw;!eh;0AQ}`P0gQzW=7-O;d~l7@1hgYXnfk zj;Bz#kx>jOkKOg*>^u9ptDCFYf!UQgxZ=jA%Td11FYAsUWB(Ho6@GoX)UGnPPNH}X zvDXL0yc4<^D2)4cyXNa|=k)zqGf_12n6IxfyV9fOn5!0N6^qY(=H!8x-{f%_2}y0xc-o z2*_ld@?8(eSy%=LuG7OvrzRLXsk}hrHz54Fu|yL6r@6}WiA5?RT1VGj0mqG!>kke@ zmxmy^7er0X$iab6=d=N0hHSIHiNcYkmK6ieEyaOR8M5v2(ab(@%8fv`f|Ohypmm}spEFGU7#aXh3mFZV~>PAq(&QDN6j@?Lmd-L z3ya#oaADVq%=hHL&vVE#X3Bxoe4HHa)ak>a#d%@3C69nF-#M zPX5C8l!As^+P80swTUph z;nM9P;hfCLzv1DxT{WgznmtW>yO~(mF`a+pMEuKlw_1%AUv{g)j|6+Bf+3WjPYQ~^ z`N6m;z*-*ZYhYF5>+;M(4mGj?dvu2M1&|~!@%qNWh{l!kdBGh^Xs3McrX4&{+39sj z8kt1WpY!-|``J(O(Fkx+SyPi?o0n2K&xIwhQ@(pM2pEcMd9B?e_Z))KEZ?eA)?E2y zhiAD#^&gEm;!{u})&boS%cc=n?eCs^;`s6KJ;-KMWL1a6Lm@`v>V zRReA^N5>-Q`~1H!?;G3|!g~il&A0Nbd3@S`tg*Att%L~*Ugf0mY!HZd$aT=fVaF1_KHTL)?0f&L2XBaf8NvQlQn+p^H@TckKsA4=8wtqp6%x)9aY&| zx7n8&w?-Ye$AP26pO11r^Q(VfI+x(L8al!f-FlesI6F$R8c_;wv^5%R@&H9huKE6U z6>WXIsUN?CMfBc`H*x-m{8`r8s$O<=b@QoGzti@T5NB~=5z$0a;c~yJNj(G8p1CoO zEWH?YQbIf^WDoG(xW(>h&e2)qMd?v-^)cHyaQOUhPpsKu6qK!_;o-zt*lE0-KKE|d z9G*67_Yc0?^L=XK#>(Y)-JI%tQKIxat@Z0)YTR1t_dkTog7%n(D-w%Vmz52cszGtO zL_Ea)`r9lg%^Lfth*Qw_En)}tBMaY^fwGc#aHB?UFIlJDvn#bUX%^zt@u z7Uv8fD$2*7uWN3fuR4;}Trc3ZO8`k~ctQ4r%W)}u{3Bi$#p|6+lf9iCDHq)T?--v)293T0{`j}Zh=hxur z*zZ0rd>fav#sSB)zhDaP7kOpPz+dqsQjy=B9+4=cExHx|dnSh(3 zpO7&luk~2g$+FkS``)CEzum|bPmANvom^OgE)Q1+{kbmU{qWIkzJ~4UCCM`#>1|V> zB<^FJ=OBv!k>(El-h(o9rw(3ROlwPwmL=;~!{-oXNs-soqD$5YvRZMp&UJ$V^}nO# z(LN!u#RoljnW&AN;caJ@A3KSJ*C$J=M=)!u{hiV7PEkTF0y9Papm{ymre;GpC(r}9 z*??VIDF81krl3cA7y+Yj0mdQeH%T`}{Bqgv-u3{?(r}1QZL(q!tyvE)Dp;~r_LvA$ zWMGBcu;uf(7&^&1P$h;5<{>Nj0R;<48H_;5^-ZF#9SuNx8qFroiV6d;0od-%I^S<5 z7~u`)0YXs|CNRvnf7iN)*6GEAfCInp!(C-n5u2Pj?+wYyTan^hm;(%yOlTB#f3MLLSl9A?^d~)n0Zpe8h2nER)4laEtXaY5!kIPyWaEsob(=# zksq~ne~X{eR_tRBF8vK&VC+QOv~|@4u=lkQbC;YISV5s@q5pD7S{Oq|8k9MidHP4I zkV?~-vuzdZF}uI0l`<5|v}hsNWi!TeRa z)^>PqZEbC=`gH76DLZ>rxV=5waMc$7^WXLH*Tr_Pk$~sUHuwzxY3Er~aPzze#m~jB zELRn7KYD*?-wAh*9(fo`NyT_O*EeeCB_9 zs9TTu>n6hDj$6)08hk$S0ZTM%$^C;X&mM0lK*1F}8J1x;+t?mBE z_%);aek!%|>Ys|g|8)jW=kw~B;`Qizhc{isT(8=fsULKG=X9+{;cTnCFPI)7zim0zhSo1wIQEn`kq3i?v zWm=1|0Z7*0m&o8Ns-#J3q$>dwJ+f$leZLnV(l;#v;C-VO zb(bUSlpZ3;7~%;UaQI0mSG%3HNrfay>GHM_-*#J*N%h&Y=m!*$QLTzPHomqc+SI!! zEquY>U0mv_Og6C;mfN@l6`lmD_^G`i;ckLEjJt=qlv!p3FL1D90Hl4$`k(okR! zkeU(!7m}S8flzKxI8z0>JZ(QvX^%&tzCo$o;cr4z`RgH>g-CUICQeq*tUQ}uNKLh( z@e3$e9QTQyzZN%2tZIg;F#9Eq^LNB!Ba*=sID~R zv3Mxe=Q4J+y=!?yOA_0TR_%mzu#^XtF+@yZg$c2Aq8j}|alr%PAl|v}M-HA2ub|@i zEpFah=0S;at&wsvw!RNF{kb~phXn9X5?r5gdV`JNw;iBf9JJI6TNmBG1kY|sy|v*| zGShOQ-1lCP1YEP(d(q&w)U0?9E&L8OBryf5^7zM~e%{$Kn33FC4i<0c7{HQDObW1;y&H}LZ+!(Q2t=~%mb9I@cXeBZg- ziQU_T`udKHnEzU`JpaJ!0xQ$R?mK+dPdyX?6f=+L9+%*)?@G zjk8#q3Sg5b9Fd1->iZn2#mEpgPpe$C)}3H9Q!w~H0!6rCfXSc!C(4^t+RU-vK^STKM2{;LAP~G*^6lWXjK=!(vg&5FtMkVADaO>%orR_mg+p21UhG|0psw}?mU z?GDLBXSBqFW+S|#*_0CiB@Xl5MjezGe_e}r&Gp04{PFyw8BdE&3lJVA6-RoG@XF2y zs1O3@g3qth&h zCIF9Xnz)vKU+8?FscBxcpkCVMg#*kS#4dk;8jQ+fIb6F;8JkOlJ~)<%11 zzMRIElc3layko`zo(4#n52PxJq~P%;Nbqi7-c-k-l!m7~t5c>be*Rt-anZ+`trLV9 zApiA9>esNUwH4it`w*}an8uUhRs+PN=cZ&&qx2DsFOi9XS^X~iM!NCAOT-E&_Z#Qn z3D8T8m3M6`r-|4*Oh}k&%1QjAKt43v8u;5sM)`{FHbS?X`Ho+mJ~kj=M`ApYWw zDQDWp;%~o3@|bz#zAG|BGqaBbd-#+rCZ0lPKQhapPMiUAV)dl}yFWak|!0VVl`upAK}`p`*IIg1a7TY8bTR+$-8HA*8@DA4N(4 zH>I?kD%sLznYb{lAWAKoQZ-gh3JtQ%ODLsAUnFOGR0Y76mH%g6iYkR;vU%he;?^ud z+Y6~6)r;zyENwU}58*EG&#&<;irGj2(Mf_Oi$gN4BSGwU=)@>|W+r$)`_&QWUCP8K zSQDwyWyps7U9$@*8}0PmppQb4{;>&DNDj4uVi>H?rv-LjZ}Hmek))Y(p(U0<5CfOC#6@bAcr_Ljn*W%VC!o@i zc*G@vAQ?3i6esl`i!)`>!d&6~SH_5-Nn?E$n@-UFoSjEn9Arg|Goef94ZkGdwqR1Z zSqo;L+^fnZXe9GxR-O`9*Igm<2R1VZ;nawWv{y?OO)~(h0^~3S1j~QqwDVrq0V?Yz ze!*m;r;CAgxm1H-dGH&ch&Y5#vfD|cB|t1$B&X}L;RYTqkk1ogP*9$9T}tw=4Ko1l z?Y~{G0gtc?I=6J&X6tm35N4PbMf8r{ks%NF0Ahk_Z#k_1>96pW%`^pohEo2F4=ub` zBini(hNW}s!@8q_rsVm6Z_|XlyY-z!()RQ9V?pJ}!DCf$G)UHqXS<7_oz|gsHr$5 z8-wu7_%#pnTmtOI9y{TxKE|qrIV4Ydo27xA7!oQfxi6O(F0%4#WLvbc9H#sMDNKAd3wMi$I6kv zarTy{LCMr6WPrr(ji!WRMS0W@A507|$1fua>79yvPt$$FFcvMsYQGi+5z6~%RU>GPdH-yDuSI4Cnt`s`zbJWmx|XBE}|VR*{I7DGkOEZ;ibZayJC{ zhTp(a1=HBm&`#n(>D}c3GY2eq>&7rc5~rh_usz4cvW!vs7GF(6J!fJF^;bWb%@9F56)Tt{R}1QtZIrVdHO%4;1FsqjO~ zdwJ0$#R1+D_|RAmPG1lX3U?oIH1-fR*vX6zP)jAPMs_7PNiJqL%h506tue3eFwcxT zZ-j$X*9~g6lbij7Boo>W$(D`u1Y%xHy!wayAGv<@g(w_z*hYFV6UlcBo-w z0A>~OVAYg70JAZV#7OY1a!@`h`}Ujfc>wghNZ1#AP2ygGU?glnM-rc$X&%-eyYKT_ z{T|Z2S{tRvWciGU9+Ep1wJ6g7Y_TdNTplzaJ}+OW34WekRj(Rv^CCD0Tsp-}TPwON z@dm-Emx>^06jxqcs!JAo0S!A(tpV`2yqc)`D$)wVRQklzx8GN?JEA@gr3rJ{9-Eq> zv}v3BBgXnKqbvJihe2LxvNDnuoV6rRs1c=YWsabfz2JabA4e9l&T`8 z8V-a2tHV8NlJF>vNC5z9|GwOWxZ$U`hu=x54O0;l>1a`sQtW+xS7pUOO>8SF%}cyth$iOsRU1Hi2Ov;}cUh^su}DG_)qP z!^#?_%|sgn3XcCS>hBAg7*fTB!DI)N-}o8aN>r~?aiQq(XwvzJnU#cok@+OKLS(U3 zL*gmXk5EZa7wjA4O384Rfc6G}W(mM>tYsc&2Ts_f0*bT}Tq;VLVe8C7xb-r?a}1%M zQDm3Y09bymrkIs_|37N)WT(2AA{Ps;vl00dNNLvrpTi8wep>QUC4^vd>kJL{zJGyj zz#_h0OFgysaDWei{MMM;v(o_p}$ zYMX~DI|Qq<*6pH?A79{;Gmf{?>sP~(>`HK|F8$75S?mzy~t{39~LC2fSea@%OKM4&Wt54w;YYD?yYaF?6sj-pOd zh%F6eUm&TW+A+R@n?TVpA`_D&6iUhgDao=iA_!A5CjgAmz)L6}QRgLk*{n^Z^e!@n z^65nU14$v5YmGWI9`Q3>_tbFiAmml9QQ)~D}=^$ zOqH7}N!S-fYLm6N3ri+F6noU&HLO>Y%}3^io)+gkb=_9l^?w>)a;IBvuYWD<7_5c1RFx9Ma|5ftRt&;Ca&$dx-U zJmW3aFu$i*p}m8p4gvPmV@eF{ts+X9hv`vVPd=|jGEQDx+*Xn30wZ_tSA0OPSgte% zYk`p-rkQY*o|0QKk{X#L-f%i)Q*ou|RqPFmB>?V5(@1|9=Mo^@99tX*rm3amGDx;K ziy72WLk-SDBXqp!!B(Rx+pP@7yt$yDE@ge491aXN5Wxly_nkj!Q|^eGf8W5=txvR? z7H1eU1u{2vc(BM-2sK&%zDomA8kBeA0nQ6DiVOvaJA0q{5J}<|X z8(%)oTtZQkyR}W_)p!2QdX>nmJsiHKi3lqJ*F-*9q*!pEL8jRJwa(@*2Gb!36;lM{ zKSbPCy4i!@GlvEy;nX8)&?ns)>X9Jt8_-KlDqAAu$;i7@eI zI>I|t$m9;v%95t+mTVMY#XE731-#MfOvc&w(J~{JC?O+;zjC)jU@HN?A&UWks0xtu z7tDrPxhikbp_60hS22%ce^3Z1z?Pe2k(7kkq)}~jlD*Fn%94EZs|^k82-qz7^eu&& zv3Dvmr!H!8Ao9NEQ*7fWE!fA`Ab?CA47y|CbP^G{b3=b32x{NkUmfL9)P@&%P z#U8h-01}Ly9i>i>`O4KTqv3L58E%Wyg|VH<(7EB z6W(4uOcMt)jMDgc(Ok|$rNLFKw${jTLD`BovlVRjs((p4{ZIE?OW4Zjya^%cm$=&y zme9qLQOUsOu7Aa+;_Ed202^OUWf=_tU7~jkqGYOxdjDGc^_){rF7 zfeYnFpELz!R?*8++e|ne1Y5FKOHXX630M%(;P_@CrEU3Ep0ZkPrwP@T_mE00R+UpEA$D%iq`l?W2Uz~_fEP1^qUV1RY<^*MC?tGPe2-~B5Uyy zGKPB@fGI1#jSb67!fGwv+D7K90s1E7iwI)@#yMx68@T#RNI$_j)Vo3eDW-y8Bs-S; zkKt%}YA#-$B2U@?Fq$OvLZ31sg1MWiEn4-p0fp?3h^^osZg zrM!(w_>`uG5r~NYX_^v28AD#IFv3dI4sm_kZiaB4_;lkT(kljhm>Eq3Nz&S}aON+j z6K}EHH0h6!B_UFNTwRq_^GOOR$5uR`#9A0mB;($c=lMt4Et|*Q74iE!WU9Ox<*p)7 zvkPNDf#TmMA>_Q7EHc+()=X+y86pA~8A%6n=h{t_DMUmtNFvnto{i9vm&#K@GKPzs zT1gQ$R(RYbQPKxV$+DDY$|Ghehml4s_TkO(N{EKCe}e$&MkLjfJIbEW@4xQrChUkx zXT9EkTE8&<`1AyxTYyl_&&*i14(5yp_FKjP=um^HOB2DH-q*R zX^cgk64f2)I-v)a`{phKRxq|?)5YJsY@cIWYtr|FZC0}PG8|$L&%-dJ*wkkZLR_R{Fq$2ed;IE1nbkRQizWI|etgm)Slj3e-*P_@;F(agd zc%s!ZeG$~Gm*bUW@jTUoN|J5DDZtQ+KbJ86wLbNY9Mg!E3LE)Y#`mniA<4(yT;H_P zacxqkuc%oi4EdVsFY5t>h?YD8Mw==271E>6}!tU}^q763I9$ykj z8c1Cp4858L;Z?gYYgC!ra{yT-H#MYz8mTho$g~}&zN@%O`U(Oz24G{ViQlMhe^(tf z8+;AF6G#qaPVL2qOe#618AbA6EK(L6;bq(k*miS;YBrKW9V^gS;m+|D3wH68Qj>jJ z1X5~IA*EG)I?zyAo8_kW!`R}}+#)L2fFCI`ATyOoZShzr%ZIcJbenti9PuFOl-AD6 zc2S_DY6YFL@0+ixI9}z{W&{8~1{~tZ6RGb}wRWgDFt+{1wqnM=v`kWzVb-Xs?iC(9 zbl8uIZ|agaQac&aCRh-oj+LZe0;pMR6$`&PbQ?c^pkigmC6RIL&iusz^^*FR2?WWIQi|t4%42u#4#Z00YHLncB?;CM@*bj5g3PQhz%$O&EQl}5?93TGB%4}!=;M^mD7@45^3bY zRg6jO^m@bBu9BPHt`30fr4XaC0ze;m7MLNZkCBw3nY)G+k@dal$Nxru(qhVw;br%1 z#2nW6G*_1t?N7)PJHB6M==`7GE(Eg3l+fyQq za7kZvG8qEoipFF*LIA1dL7}jk7@QOUfYBIF!3y6@RI_{7bj{qz$`7$%3lT|<9|AE& z;&YbWK?M&E%Sk-!N&xa<_O?NQhNwB`b({#aJEeFogo56_d_dJ31`MX-CkCPqy&_*A{y2O`HUbFM5NsSg-n&637zi+l z7X?Y_6v{U+?NvM%<5H*WVlT9ydSy%{v&gqUNRRj5W|aJNRI~vd)KLFh<1?iP)C&*l zB_LcxAZAtUrKO_NXz_Y$&BOZ-PlzpEc%2{~^gC=wN(X?C4Mv$&qXIx(5@_%^#dDq$ zb2~Om*8Ki`ZKF%hiu_?KGtvVVrQ(|9Bw<7mU;?A$C=|gZR-*~SeAM_+HWo39(Xjn} z6+JTqxS+}D$5M>cqGReEf1uu9!>@)EZy2}jI9B6Ua`(HiZ z34F)(pjFb)RNewSBl*;KQwbo5^h~8{0v1U)z7srrunw&zxc8|Dz?+`XUdDUNemO3d zlqC>9_(kaw2?Nhs?{b?yyqbon@FH2LSoA(P(w(cTb23%B74v~!Fl?F&L9u~)`Nidql zI4;}G5SvePD@`{z!a1YUz1TzQrq1VO#KgUmBog{IzkcH)fX;tW_;=LqN(Y|*si^=3 zBQayfE|QQ}3=JlC6o!A?(d&Zh$qHD;|RPpRD z4Y%=dbl(7|SQ!PFt3&dZBaE@{h3Uob@2X(@&C^se06>s%0RpTC`&gfVbtF1tIN`2~ z4XHS$&^3Y#$Ou$A`T@5XiaVy*bsAdEDq%bkk*vAoiaA zGZ53N)o4s(#vwcW3j4z5LLxmCqgJY4fr+G+My%8$kiiBsTa{&x3&`n${aMmBVFE0W z@?DGC<;iSBxR_>yE0|X6-io*=vR0RxS&#zk-qDTv%&D;oTdJ3xY126|!2jt;fOZ$f zSkiKUM<$Ejk$sJNYw5S;hW6pWTM$ffw^Ou*MMDiJmJLj%K0k0p3kS6<;n&$(Fmy#G zUZ>ojzf-`=5t)^F-f|YH>YiEn*In+{C19#im7dYaP-^*s+cux9qI1T=4jos?E+=$F zso<@9)H0dmi-4R(Sk-!olr7SGrh+&6FKHwFuUS)4JtTP6S9yaWVdUR`tyG%RgAS&& zpGv03UjqP+?pM_+#+`fmKmVv!c0Qyk3%$}sw)hQ8t+30YS8L! z=eDGJxzUowZSY}#mCx{}`EXwyBin&jgWqtUPI9W{h@XhZDqbcZp{373kp<)YvrWlm zbte1}ADSq))vv!SK41N}+iqFN+m(!XoQ9K_qwSznvtQ4~i^&6|m&SyS@*A|Sx$3d0AZ+TRiU5)6(m}e&|9)qmVR$eeQK!<<5NDF+B1m!fYwaL_2fNi9O4jf`lu zsTk%lwIMVjPX~~HL=VUBgkOp%C%QJM0G*G2mZe{!o0!_Ei29+40Y&`7EK9=-Xf37eygfBme8|Q0-FbaBLiu%zygI4}1%oB}ClZLmX0Zi< z%t8EwykWfT0}y{TRI*|!;$C(r$dx!)^gX|443pd9o1f_}CgRU8^Ubyx?7=70nxOJh zpAxG0?X%!XSwMHH0Z)hO;8=q2`Jjykj|-fxsu_`yo6c+C8e+>Tnfa4)F=3nkbVCyl{VpWqlp{h)5w5nD6IzY z5m-=vn2Vs`tER>Hdg2(H&*9W=E+jBY^WiPFCb<+BSZx#J4U=qI-D4Sjs63?I7WIY8 zl2f;f(&XC;BmdIl6HKtUTuD;8FFc#^Aj41FR&lcmjLK1Nv9DI8uN1@_#nS?EvCC=L znoJ%IoZac_uoWj+QsxaB4Q=M#8p33=UzOr~GtjJ3QKv_C61TY5oz02f_Gh`@SZF2Qm!%1H>(st1aLSTxsNY{yJ zZE|pk(~%jXSdDh=moPlD=!2hfjbEf8aMu0Tgl=-&6{vvY)W0-o+hqFo!NrUkQ0q8K zV_jaLy4u*n#l#HQ!7kYy8iXCjjsBbqzs()mB@}F=qE8wtb`6X>cuy%fvG`r-D-$Hf zwSQM1{{6Z<6kC`5+&z1JtR|Y>FROf*k%AbLn%)?S6Jr=z^a&CGSiyNC9M*~abo>pE zlLcvfXUQp-%DQS4J{RX}C*e0DS`?pgqZnbZ=pW5QRqci-r3IC{EZn>@WwAt9AJWVS zg#%t$zpe+qDd}j6M+5XH@Mjd96R20=>Pkeo&P)7^!#dHw&LS#tMaE8l0>B6vSB%A# zKfXZ^07YSMygjV&6fi)^;GRYTd!}8v1bl#K_P0IVRKsu=aE~6ia+lBlWIEr^zaBE= z_;u?k@zD|De%OAJlplVc19u4md<%{xPTo~W+MU$zmSt;OzCS;RG|1PLo%i|4nRHv8 z!x1@uaQLQfFDt!#V8s5i+HIcRmQs|GcRWS0{+T%WZPw3>)h4ldgui8u3{}D(NSl2W z=@6FHX&LS{SaXj**vcwS<=IV47L_54rp@L61Iv97hA>QmM$)&DlOI#K_7iZ;p8X;r&&zKn<% zsDcgAgRh$0EdD+r0*NL5+#8tBLWE|!BB0d<1P01d3lWddSye_mKavHL#=x)yJh7ct zC!Fu3kuwLss!Jv9J`CfYw-SmhU&@hlLt8?s{CX6?*vT$eGRLNC0K|f~fS+*JlduXu ze?KN(Q!ptaZdwZO)Wtq~5q7^4ZWoY|U5h0qxR9&kAEBSvFNN=Eq|S{XGW)@lcHta!)byZDB}oa+nX<6IHZBvfcM-*BS!et z@-9aVL4;+gX)B}`0pjwY!5lCLSFMx3p*>KC0<`pz zKtyHV7lzHq1y@c6yq!xX@`r;r&0$$cAOupIM@$Bsbn;|t?$M2N*F0PX$RXaTuCG9G zm#EOr1ayslbg8kNg}Knt&{g= zcg=e}pPR(#@vo2&agSxb7kUn+Vp58BubvxZC*9_YW4e-D3IJj-7g5zmzkdgN6`z%G zDO$aHwy;**hKA~iasxVqP3%`Pcz$;9i1?m`O@8@V6xT~f;WdcDNcmqJi335g%5I^8 zB4&z#E%RH4g}?NRn|!ff*Xm7Wit!*v@947CsBnL-wTh89TTVvRr&jXP0}zwP_h5jw zJX<6ReqNlPYxRF4;aAhJdHlx#lX9_Tvy!f2-VOQF(mmME*s+7*D`6GC{or9E0MPKi zOK(GV)@``>??X#gDNY~LDSrW1b2t#jJ>aLkyq^&|{uHf$_MG_+%b$)1E114%`Sdxn zpW<%lcW+4Vf{5?<-p}>d9deDWCOVQ(t(?XMU+q$-PV1hnTQB;_QJJ$v_8~rv~?M_(^4k%p(r>(` zhN4h0+$NX3fk;)q5V3up=Bc?KeJlE8+;O)vt(E(7DSEra@G9y*1SJ|VAv7cYa z^uYO)(>PGhDbgt|OD#ZWWhA6QlJ5J>T>`1GXl2B}Dv>L%Y$Qt}NRF;WPA)85K&f1Q zWH12Ps3dNJh&-9Wkl2OZQ8p{R*NrqSfg7Egt1L-rApNSqs}#-eb~r#Jw9&AFmObBb z3Rjg}R_Pb>j$T@IDwVC5I%=NkosSIH?v>%97elD3&9pot6}BwNkgFk$tl_+rT1bJ7 zxq~@=LIGp5m(Z|(0=tVsSwe*HG)F*`o(HWuydRP3fDn_3Vx`&YQ zs75FVqanC$PpKvWopM9L$2Jo074EwQX^4Q*Buts$gi@bqUpJ@&&#NF21bwQA@-VTg ze1hEB&*`Wz+zr1_8bDN{g13J^wXaM>K9~_fimnue;#`Puof$=v1Q2S;i7?jXRxXKf z*QJtraHblkrYQMLJk-l-<4>@V>XVo-w`ItQdI81AIf;XLP5Ok*^J5 z3gbu_w36{8MHY!L=B|zcZQfyuF8%;B1HTwQRyYFkzDdy-TXX+tEAsEv!Dzs9M3^Jy&qRFTlLRSv# zmtxpJtWrW^z(_A2Ln9gqM}6Lk+YRtUrwa#W;r&bZgsdP%Cx=nJCh%Mctja3_XF};# z&p0>VwFuGHE0h9tWC z+}-*wtcD-D$mMY4y|`Pa%SzrjXGek=@1C<1rhaSX|JV_TY;g9skOmAWJLLM7m8W+f zmg=dNQ}71?P;%zPAbXmPKTbk?dopt62ECc7qJbruX0Ihf)wCk}2FE?+C}6DQaV4`h_r8w^Zj`ROj$h&Qq70X8i?DtRd965+4P!r6Sbc%>bTg}p3k%Y*mO&YUd$2f zeSAIdc;`pnfk2fNxKl9}u=bT`_Ng%ZrsD9orFE9up+K~DcI)9&YVsvvRmX-r{vY#O zr-gqLqIM2I>;zhP%8Sy_%BG<%sd;|c+55=Wv_)5vjhyhsk6hStM}X*MB9k!t!9n?( zn>r*2bT^s$JYoHEp%QR2`>HH?*Z9F+02@a&_eQS}>xs z_j3is=i^#!*D_xt=$LXbmn<~vrOHo8Pt*1chc-ET<^tG#1n>d2 z5AiQqb$CBnSmKv_LbW|dABE`xNSE3~8sE7fji8b??9ZebJ|7Mij@twU{42n1s7|3#`^UY)zOcpTPR!U_vH@aD*gUgG$y9(o8S7U+&YMvlU`tqA<5%| zoa<3=qE?FM`fugKo|C{t&?cwuM(HGv(!_P=eCuJ-_?~ z|M_vgvs-DpdoM5#-|wkf^8aYM%AmNKrn|ei zFYW|)cLIdP-66O;1cwlOaS873?h;6FcTaGFYk~&%{dnH0@88U=nYvR~y1M&xpObKA z;1@K93!T50^aZu%eMALk151zr7rrhMs`f*2B`!5c(BN|-^S!UBGJa2E_NNri>R?C# zJPACF$~_bjjQSu!@!@Cnt{xp>Yldfd7`|48+7J;V0u7~FZO=R+(Py5IDaQ1+()&W% z#6>AC)TRGEfixwUp{}8;&tm|z;l3?q)voA?EI`IsWOO1CcWGSAeB9Ek=A~WC{SJ9} z7f$4|jE+lKKowlHtG)vpKQ%_dhj^O=d}xtty>f`|^BC|b5kcAJ+<_Yhs}q=sb2{9$ad`taMgUNS3ETs z5rPoJPNt`sco&xS3??Q1z-MNqHRnJ=wvUCA%#eo>@OI)8H&Ifk1d#!OrkHIsufI2{ z9z}oMhj5eg$LYuhCd5Gks19-Y_T9B>0}rLC4to7AsAzSi)35Wea{%iB^91R24q}lDrwcX;!gAu z;J#$|aUWPt%Rr!%)CqX+fj?4(=Z8t4$VK*{mjbA@ZP}zji#=X8U_qG>%fpL*NI=H1 zAjJV$Pj8&0`4McWrE#UK;4xBP&x*pUCRK#SU^uDXXP{aIrxTz6$OzpsXznPk8sk$y z{g`)G6gDv}^5ZyBH2!zj-JCPt!t*bVPW$J*+mUmaFQWw4V|mZZRuH*CoX7(_v>545 zimO`>BxcFl*4f`mj8Zy>&Ang<5U{F@Q1dSzSzJ=G~w@l`O0`Oot@|X!5p3V7?1@TVE%7{@eNY_dmEWSoz4!{coFm_l@SB!?!54;h~T% z|LK{KfX(om(>mRTH;31Z;I7{BlF{Qz&&EZqvzXsix---GPSK&Ut*2kpnI%wWGxLSH z5pkM;GT&0yF5$%vjJppC=~gbJHb~pgsq1ZG(n!Otypi1~IHB%Zm2Wf*piFrE60YQi zv+r~1W}Js&(Zo2gV?A%EEfXs`{`hZ`H1 ze4fW*b1ZK?a%Xsd@?ZX`XGDF2`&q{|B!HA|r*Gw4CoSUGOwrV#vof*KMT~7%_$1mp z3cv3wgZkA005z=y{ZurY@4x*=km~%ONH_flypP$%4uiisb>5yj2i#%I7<&mpN#4H& zz`V{M0B1zf*oG1cP z6-fa|rdJm*!b$>&9tQ4&I>h`A*pVG{u(jE(PfFwf?PuF+9a%>fM6C#$pdu&~;8zqK zFf+vKqRd0!BAwquFoD<-LW{-6)t{W~i{VJ*)s#5nZpW#*J{F7>S<)1(vun{35Tly0 zm=s8<64xb6Juw&DR_@6aP}o-~yCjLL0DenofLaR{(}G`~zjswL2U!-6nKrdv44TGY zvrm1O0?eRVg)>ru#mRwOHr~eim&irbk;>G|xxMBYNwL5^GX;?}2Y_n=jG0Y>4YQY=B$RI+Z*j$S%AWr(a437glRTJ=NBf>#(FdpG5t8D*27EOoYC zBI;gLK30{iLd}gmli3@GODp51fr9&~cX~ICM1{WAYAJM@n6Y%WVW%W9UmQ*YnesJK z_=?H>lR|MqXNFzL^CNG{_8=XKDh=?Hly!PG8=Z#sUx(gIF63wmbDolG&5$_;(lDYJ z>C36|H%UiE%DJavTc2qT=)8!aB_(twSozau1(00|5?b6~{u+`3O^^5Zdt}fV^_~pV zv$5R++%ndw=V55eq1ZgQ6F|wh#nQS=U8w=3+BOn5!$_9S(eK430042IM_f6yH1qe!zrq+e&6&1Zx0#Jsx-!5*Ay&BL0fw$T#FAW z1ZVcx62nhS|FB&lCR8uT`OZl_yYIjDZn^Q#0eQBQ3?qm45QjLQ3_?Lx-GYdvCQlL^ zVRmt2E#K<1)$3(5hxbFEVbh}@=BH2gK>ho10p}q@W~f0=z=&$sB?&fOFh3f?rn7Q+ zJcQlAOMb1D)VZhH$>1$yW5-T}L&B2YI+`nfi{<__S)G*ZyQfJ25r$<)dLFw;VGFQZ z3+JZ?fzIvGx%lV4cd)6zm!C;=U#0u|;3A54Mibxm%~?&Pc^`HK8MJ$h{j_>x+ZSEB z;vD{AyG>n!p6O{#JL$f!9KB>1W>bh-A+zo(qieP#T^JoR|N33^vt!a|7*j^u+>NQy z=hbws4uFz$9q_zsWL8CYJ#|t}K>so6`N;KtGsYq|kcYHt_Rb zE@f)@rxf`b2hQ;cCo`P`v*|x0Y+`*%`1@n3EhU}xId0Z}=>#a}<_}7O=rR_Kc4#%P zJ_;#+<{hI_zTrJoB0#j-W#r^4q*b;a=82Ulu9BG>TwdH&OVJ=;j`UmqY0|D0TgVtJ zx7JEc0y?)|ZFQ{tKw7V@2n?LA#{q6${|i!C(*bf0+Q00p8TzeUZCsy`{?7*a++iHn z^*jf4IKeJj&VL*jowwaLvHa9@LQ9!Nte}*V{IP&HQ3`?T7ZypePXa>l<3#;Rhd006 zqkY9{jbvNBCO#(G40wn?yftaE6Dkr~{BOf58Ky7t?=V$!`E?`WS;in046b)Sw|NR&?+k=MH({h%MJCo(g*#eDz=#m3{##3e2%&%&7kXLC zW#cy9Cpe;{aYAgsL`)?Ih{#f5cP`(cB{{#s9W8Mhe?^3+p%Bf7SC&%{`zIyc2SxROT{wFL8<+Ze^0W(v;+!sihRc zBbA~Sk%V5imVs=Utss^jW8fmm)ix(xH1tQ({2U``;xi4u=zwpiwmU{Xtw^jRh6lfCF8Gd zLHw&c+zHI9SZJ6F+9DP|*7$Y>TGL=92Pw!hShlN}DJZ#>NfH9fo2L0!+$0k)1;K)`x9R_D0d9QT%Hjk1I<|TSuy@7k$~z>z2f78JlMU1K91V+W z=#FpS17|!$)}LOOd%|7&Bt1qX&%bfHGc!X7BddH>{>n{ZRYOQ8+lQC{Q9qA~*NG&x zicukKu%a-bEJ~YCLwc=M%~mTBkVr2hp|e|tDXoV`CBtTXht@OsAWqlszy;MP2`V$# zlq&(FBCwYvHb0B+}Hfrrr?bp;l#*raj2lwAhxB14)h1h{sg{(2GoL&Qr$R1 z91NNtP$6<*zk~tNi6#`0Ti>F8>hu9@g{WLG5Ww)_Y5;X?J;0WO<)~c{_Nu(KxiY;SMKnjqJ6LmIb2542I5Xca> z%ZY;*4499Wn4Q&M{WDi=9ab2fGdVYk3Kpj#l68?;d7r$9BlY#Ic3KLEt$IsJB$hpN%J)!y7y(JCp#bI~lUMH|nXrHr!D8m8O1&~Y2)*g{9na~g zv%K2ip#2h6>hi;$66e}llf?KBKOcXELN0p%$h{G)8s;CQcc5qmMvc3TPZae_g2g#J z31e8Q2|jZdJ$09s9^zRc%$WpLQPw<5A_zE2@!qP|nC#b)cX9Jo?+gIYRg;-*l%+D> z!GDNU=@b4rQ8n+AlLjYj>+ZiI1Ax!8yyYRt&Z;8~h`nS_R#K-QXKDDA_5f<9nYk`M25U>z_@gOZHyh zHj`~2Ii_1p-8prgA8q@Kua$1hWueure!uBqlGFq=5bi(XnOZTgw(W&5e95nYx{b#iyb`a zx!!;N5E^=#9{Z!aaR=NW=$y(=PTs#5oC`~AcKz=@Ps{$h@&fNV&W{THpMo6*6PYR|=Zmw`Zw5~)pH+keAfL`I#KH>*}QM(vONEO(CU z^VgXU?46fmwP~KiB3D282#w_hwAbE1j84m`|1CQRX1R0jaQ3q`IpM+jwC1sw;QP(` z)XieU>w5MBTq}U6px9n83&RMw?YLfG5KxJU0Y*Sg+_$MW30Q0o5$FdEgnuF`m z`SA4c=A_=wyZ7Ab5%yf?5W=pL;{$mjbG(OG2y%T|L&4*7LFAjLy?(soz3wuLq=-#gU8!!8S6K#JJrb8~;;J)T>^8V)c zxl!le-$t8{J_!vclZsUcUv&az_F1NlIi$TkV7MI=-8{o@Z8-!-9tyF#&qb}Y*If_SHS0m}8L#_2U;YU2i(WMLJkO_Y-t`l{ks9o++Gw(07*998c`<3|C$`{|9nw601|o1 zIoJDsmZY5hYBzMb|8#dQ=CalMaG3A=@OXnIb~(CYlYf(x-uY$XfK7P~lf!bQ^kb-I zXXom@k&r)R1v01>qhcFO@2Qf+61JEB2aqO1&hRf@JU8&yYJ!kFUN+tVL-ro`gH2WL ze2&4)fcR;_*THWa0=+53^_p1+CKU zF{TqbmAHt3dw*utp|AN7J&%3l`7gDy-7W_~Bs-2j6Hq91SIPWgVy`O^P7g;0=Np_o zQ|Y4~g9Lmg#>YC9Iy%O-exiyPF{V8(I;ikOK>YNdfC56)?O=MqpcA}B0UgnvJzN+N zI6r0jhO|QlI9N<4DhKDPHPl?UlQ`x{d^>H?cP9cA3vg1pgQM2_Y+})sYs1avPPl+* zK_#9LsEa%v-xn8Kp1XFOM)_B{Sw{T=_~GYi6=i&AV||W>G%%&RJ{be}z532?3$+GO zjn5kZO3AroW;Q)B_!#@(!Nf>j3@rG7n&aH~8?b9@6_#n_c8a5Rc`PNZB^3rr)unY5 z5z!$nKqTS2s)(TOPuZ$ya4^ZVG7)BBemvTYr^{B<{SaAD^aS{cs0%{gS~HGWNU}dU zKGF9|7|=rPT>${X+|W2xYmHxj=^v{U*!xWcB3wQ%5nq}J`ngX80=qIrFft3Ssmk$= zwDMAf`2T$Cfr+bV(&W!+qI_&$rx5rPGf+~+1ES+m&y$OC8;QpcWs=IB9IFgeC8RTv z`ciZU=XSESN1&i8$!|RN+V-B?w!MXz=0w#a@cuuHIrArAw{vBfAf*>4b@1d zPen^}k=Ctq-v}-RQLfu85Hv6MzeA(#t#^lajM>cNMA4HSvK4nZNUOI>qG)F$6&|zi zO9IHn7&IL$1k+WKtns%I%b*>w8REb@u30CcRU;_g+YcN}mxS@kYw?t=thAmEWYV5m zrr{n z$pP&O;aeg1*-iFe(u%y82<6;e?gTzu<-f5N>Kt;2`oI3<6Q+0^8F*@)GVoa)chBR% zAz&A~in)O`RkZKxgs>>`InQMt*BN`h-pMl_aD2F#oCx&z_h&}FMf!8&m%TXE^Dh_Y z)enl%_I)AWpI`HwH$5%STMMd`NU=t3`*2hm-#qQ+mwzMq%WcVN9oaI^Y3U_ZzPBe2 zsU}Y_6;aP2gU#z^(96PIpzTVNRnJS1N#OPs`_sbaeQ#ZEN0WSwQMJLsfNcEPn;o2T z_Ir^HcpCl>s@`~8@MegGzZ_jWZNLimC(>UQW6yp2@Y7!&odZk{8{V-(Y9b_+zY>#q-mR=EE+5=W*eU*Vae!+)<>HI|CmK15V(0C1c1O1^Z?epwtJ~q^`T!mA|?lh1AFsw8D(|5QLzGX zJ!`39-*)tR+Rg%nNGiIEb&Q{kfy|MP3><)TlDuM{$xgJV3fz>1Dp Ig=xWm{^jVW-i$e?*y-<-8H>w!U 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

!p-FF)|k4_;=lIlUgBQ?ChIt{8(d6^ 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 z%0A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 z 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

;@mLIqg0&U(WjF-;bSbPmoU2cTCk_36>g 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 literal 0 HcmV?d00001 diff --git a/screenshots/Settings.png b/screenshots/Settings.png new file mode 100644 index 0000000000000000000000000000000000000000..77264122819ae0d0e5259dd9a56c2c81d35f4718 GIT binary patch literal 30645 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 C?>C_U literal 0 HcmV?d00001 From 622216e198d462bd5da1565b0aaac0fdcf66931d Mon Sep 17 00:00:00 2001 From: Codic Kode Date: Sat, 25 Apr 2020 14:25:59 -0700 Subject: [PATCH 3/5] minor changes --- README.md | 38 ++++++++++++-------------------------- breeze.json | 8 ++++---- 2 files changed, 16 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index 17c8f5f..f2373f1 100644 --- a/README.md +++ b/README.md @@ -1,56 +1,42 @@ -# Breeze10 +# Bogir-decorations ## Overview -Breeze10 is a fork of KDE Breeze decoration with the following changes: - - * The title-bar opacity is configurable. - * The separator between title-bar and window is removed. - * Opaqueness, opacity override is added to the exception list properties. - * Title-bar font is set indpendent from the KDE font settings (for use outside KDE). +Bogir-decoration is a fork of the Breeze10 KDE window decoration meant for the Bogir theme. ## Credits -Breeze10 was started from BreezeEnhanced (https://github.com/tsujan/BreezeEnhanced), a former fork of Breeze with title-bar translucency and blurring. +Breeze10: https://github.com/fauzie811/Breeze10 (see credits section for all relevant credits.) ## Dependencies -There are some dependencies you'll need to install. Some people suggested using the following commands: +There are some dependencies you'll need to install to compile. Some people suggested using the following commands: -### Ubuntu, KDE Neon -``` shell +### Ubuntu or Debian based distros: +```bash sudo apt install git g++ extra-cmake-modules cmake gettext libkf5config-dev libkdecorations2-dev libqt5x11extras5-dev qtdeclarative5-dev libkf5guiaddons-dev libkf5configwidgets-dev libkf5windowsystem-dev libkf5coreaddons-dev libfftw3-dev ``` -### Arch Linux, Manjaro, Antergos -``` shell +### Arch based distros (including manjaro): +```bash sudo pacman -S kdecoration qt5-declarative qt5-x11extras kcoreaddons kguiaddons kconfigwidgets kwindowsystem fftw cmake extra-cmake-modules ``` ### OpenSUSE -``` shell +``` bash sudo zypper install git extra-cmake-modules libkdecoration2-devel kcoreaddons-devel kguiaddons-devel kconfig-devel kwindowsystem-devel ki18n-devel kconfigwidgets-devel libQt5DBus-devel libqt5-qtx11extras-devel fftw3-devel ``` ## Installation -The version number in the file NEWS shows the main version of KWin that is required for the compilation. *Compilation should not be done against other versions of KWin!*. - -Open a terminal inside the source directory and do: -```sh +Once you have the dependencies listed above, to build manually, open a terminal inside the source directory and do: +```bash mkdir build && cd build cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DKDE_INSTALL_LIBDIR=lib -DBUILD_TESTING=OFF -DKDE_INSTALL_USE_QT_SYS_PATHS=ON make sudo make install ``` +Alternatively, run `./install.sh` for an automated build process. After the intallation, restart KWin by logging out and in. Then, Breeze10 will appear in *System Settings → Application Style → Window Decorations*. -## Known Issues - -None so far. - ## Screenshots - -![Settings](screenshots/Settings.png?raw=true "Settings") - -![Desktop](screenshots/Desktop.png?raw=true "Desktop") diff --git a/breeze.json b/breeze.json index e0d7248..9aef59a 100644 --- a/breeze.json +++ b/breeze.json @@ -1,16 +1,16 @@ { "KPlugin": { - "Description": "Window decoration using the Breeze visual style for the Plasma Desktop", + "Description": "A fork of Breeze10 decorations for KDE-meant to be used with the Bogir theme", "EnabledByDefault": true, - "Id": "com.github.fauzie811.breeze10", - "Name": "Breeze10", + "Id": "com.gitdab.codic.Bogir", + "Name": "Bogir", "ServiceTypes": [ "org.kde.kdecoration2" ] }, "org.kde.kdecoration2": { "blur": true, - "defaultTheme": "Breeze10", + "defaultTheme": "Bogir", "kcmodule": true } } From 9af622c19b69b2a69a6e12a350faeb8093429a3c Mon Sep 17 00:00:00 2001 From: Codic Kode Date: Sat, 25 Apr 2020 16:01:17 -0700 Subject: [PATCH 4/5] minor changes --- README.md | 4 +- breezedecoration.cpp | 2 +- build/CMakeCache.txt | 802 +++++ build/CMakeFiles/3.17.1/CMakeCCompiler.cmake | 76 + .../CMakeFiles/3.17.1/CMakeCXXCompiler.cmake | 88 + .../3.17.1/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 16392 bytes .../3.17.1/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 16408 bytes build/CMakeFiles/3.17.1/CMakeSystem.cmake | 15 + .../3.17.1/CompilerIdC/CMakeCCompilerId.c | 671 ++++ build/CMakeFiles/3.17.1/CompilerIdC/a.out | Bin 0 -> 16552 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 660 ++++ build/CMakeFiles/3.17.1/CompilerIdCXX/a.out | Bin 0 -> 16560 bytes .../CMakeDirectoryInformation.cmake | 16 + build/CMakeFiles/CMakeOutput.log | 544 +++ build/CMakeFiles/CMakeRuleHashes.txt | 11 + .../KF5Auth_QCH.dir/DependInfo.cmake | 11 + build/CMakeFiles/KF5Auth_QCH.dir/build.make | 92 + .../KF5Auth_QCH.dir/cmake_clean.cmake | 5 + .../CMakeFiles/KF5Auth_QCH.dir/progress.make | 1 + .../KF5Codecs_QCH.dir/DependInfo.cmake | 11 + build/CMakeFiles/KF5Codecs_QCH.dir/build.make | 92 + .../KF5Codecs_QCH.dir/cmake_clean.cmake | 5 + .../KF5Codecs_QCH.dir/progress.make | 1 + .../KF5ConfigWidgets_QCH.dir/DependInfo.cmake | 11 + .../KF5ConfigWidgets_QCH.dir/build.make | 92 + .../cmake_clean.cmake | 5 + .../KF5ConfigWidgets_QCH.dir/progress.make | 1 + .../KF5Config_QCH.dir/DependInfo.cmake | 11 + build/CMakeFiles/KF5Config_QCH.dir/build.make | 92 + .../KF5Config_QCH.dir/cmake_clean.cmake | 5 + .../KF5Config_QCH.dir/progress.make | 1 + .../KF5CoreAddons_QCH.dir/DependInfo.cmake | 11 + .../KF5CoreAddons_QCH.dir/build.make | 92 + .../KF5CoreAddons_QCH.dir/cmake_clean.cmake | 5 + .../KF5CoreAddons_QCH.dir/progress.make | 1 + .../KF5GuiAddons_QCH.dir/DependInfo.cmake | 11 + .../KF5GuiAddons_QCH.dir/build.make | 92 + .../KF5GuiAddons_QCH.dir/cmake_clean.cmake | 5 + .../KF5GuiAddons_QCH.dir/progress.make | 1 + .../KF5I18n_QCH.dir/DependInfo.cmake | 11 + build/CMakeFiles/KF5I18n_QCH.dir/build.make | 92 + .../KF5I18n_QCH.dir/cmake_clean.cmake | 5 + .../CMakeFiles/KF5I18n_QCH.dir/progress.make | 1 + .../KF5WidgetsAddons_QCH.dir/DependInfo.cmake | 11 + .../KF5WidgetsAddons_QCH.dir/build.make | 92 + .../cmake_clean.cmake | 5 + .../KF5WidgetsAddons_QCH.dir/progress.make | 1 + .../KF5WindowSystem_QCH.dir/DependInfo.cmake | 11 + .../KF5WindowSystem_QCH.dir/build.make | 92 + .../KF5WindowSystem_QCH.dir/cmake_clean.cmake | 5 + .../KF5WindowSystem_QCH.dir/progress.make | 1 + build/CMakeFiles/Makefile.cmake | 301 ++ build/CMakeFiles/Makefile2 | 538 +++ build/CMakeFiles/TargetDirectories.txt | 27 + .../CMakeFiles/breeze10.dir/CXX.includecache | 3046 +++++++++++++++++ .../CMakeFiles/breeze10.dir/DependInfo.cmake | 81 + .../breeze10_autogen/mocs_compilation.cpp.o | Bin 0 -> 115584 bytes .../breeze10.dir/breezebutton.cpp.o | Bin 0 -> 45128 bytes .../breeze10.dir/breezedecoration.cpp.o | Bin 0 -> 101744 bytes .../breeze10.dir/breezeexceptionlist.cpp.o | Bin 0 -> 21192 bytes .../breeze10.dir/breezesettings.cpp.o | Bin 0 -> 42232 bytes .../breeze10.dir/breezesettingsprovider.cpp.o | Bin 0 -> 14416 bytes .../breeze10.dir/breezesizegrip.cpp.o | Bin 0 -> 16344 bytes build/CMakeFiles/breeze10.dir/build.make | 329 ++ .../CMakeFiles/breeze10.dir/cmake_clean.cmake | 31 + .../config/breezeconfigwidget.cpp.o | Bin 0 -> 79944 bytes .../config/breezedetectwidget.cpp.o | Bin 0 -> 20712 bytes .../config/breezeexceptiondialog.cpp.o | Bin 0 -> 45672 bytes .../config/breezeexceptionlistwidget.cpp.o | Bin 0 -> 57336 bytes .../config/breezeexceptionmodel.cpp.o | Bin 0 -> 61192 bytes .../breeze10.dir/config/breezeitemmodel.cpp.o | Bin 0 -> 12976 bytes build/CMakeFiles/breeze10.dir/depend.internal | 2316 +++++++++++++ build/CMakeFiles/breeze10.dir/depend.make | 2316 +++++++++++++ build/CMakeFiles/breeze10.dir/flags.make | 10 + build/CMakeFiles/breeze10.dir/link.txt | 1 + build/CMakeFiles/breeze10.dir/progress.make | 20 + .../breeze10_autogen.dir/AutogenInfo.json | 217 ++ .../breeze10_autogen.dir/AutogenUsed.txt | 1 + .../breeze10_autogen.dir/DependInfo.cmake | 11 + .../breeze10_autogen.dir/ParseCache.txt | 34 + .../breeze10_autogen.dir/build.make | 97 + .../breeze10_autogen.dir/cmake_clean.cmake | 9 + .../breeze10_autogen.dir/depend.internal | 3 + .../breeze10_autogen.dir/depend.make | 3 + .../breeze10_autogen.dir/progress.make | 2 + build/CMakeFiles/cmake.check_cache | 1 + .../fetch-translations.dir/DependInfo.cmake | 11 + .../fetch-translations.dir/build.make | 105 + .../fetch-translations.dir/cmake_clean.cmake | 11 + .../fetch-translations.dir/progress.make | 3 + build/CMakeFiles/progress.marks | 1 + .../CMakeFiles/uninstall.dir/DependInfo.cmake | 11 + build/CMakeFiles/uninstall.dir/build.make | 96 + .../uninstall.dir/cmake_clean.cmake | 8 + build/CMakeFiles/uninstall.dir/progress.make | 1 + build/Makefile | 804 +++++ build/breeze10.so | Bin 0 -> 377408 bytes .../EWIEGA46WW/moc_breezebutton.cpp | 164 + .../EWIEGA46WW/moc_breezedecoration.cpp | 192 ++ .../EWIEGA46WW/moc_breezesettingsprovider.cpp | 120 + .../EWIEGA46WW/moc_breezesizegrip.cpp | 128 + .../IJHAR2IVER/moc_breezeconfigwidget.cpp | 119 + .../IJHAR2IVER/moc_breezedetectwidget.cpp | 134 + .../IJHAR2IVER/moc_breezeexceptiondialog.cpp | 152 + .../moc_breezeexceptionlistwidget.cpp | 169 + .../include/breezedecoration.moc | 148 + build/breeze10_autogen/moc_predefs.h | 403 +++ build/breeze10_autogen/mocs_compilation.cpp | 9 + build/breezesettings.cpp | 219 ++ build/breezesettings.h | 621 ++++ build/cmake_install.cmake | 87 + build/config-breeze.h | 28 + build/ecm_uninstall.cmake | 21 + build/install_manifest.txt | 4 + .../CMakeDirectoryInformation.cmake | 16 + .../breeze10common5.dir/CXX.includecache | 900 +++++ .../breeze10common5.dir/DependInfo.cmake | 46 + .../mocs_compilation.cpp.o | Bin 0 -> 944 bytes .../breezeboxshadowrenderer.cpp.o | Bin 0 -> 15912 bytes .../CMakeFiles/breeze10common5.dir/build.make | 140 + .../breeze10common5.dir/cmake_clean.cmake | 16 + .../breeze10common5.dir/depend.internal | 102 + .../breeze10common5.dir/depend.make | 102 + .../CMakeFiles/breeze10common5.dir/flags.make | 10 + .../CMakeFiles/breeze10common5.dir/link.txt | 1 + .../breeze10common5.dir/progress.make | 4 + .../AutogenInfo.json | 112 + .../AutogenUsed.txt | 1 + .../DependInfo.cmake | 11 + .../ParseCache.txt | 3 + .../breeze10common5_autogen.dir/build.make | 97 + .../cmake_clean.cmake | 9 + .../depend.internal | 3 + .../breeze10common5_autogen.dir/depend.make | 3 + .../breeze10common5_autogen.dir/progress.make | 2 + .../libbreezecommon/CMakeFiles/progress.marks | 1 + build/libbreezecommon/Makefile | 296 ++ .../breeze10common5_autogen/moc_predefs.h | 397 +++ .../mocs_compilation.cpp | 3 + build/libbreezecommon/breezecommon_export.h | 42 + build/libbreezecommon/cmake_install.cmake | 68 + build/libbreezecommon/config-breezecommon.h | 28 + build/libbreezecommon/libbreeze10common5.so | 1 + build/libbreezecommon/libbreeze10common5.so.0 | 1 + .../libbreezecommon/libbreeze10common5.so.0.1 | Bin 0 -> 31384 bytes build/prefix.sh | 12 + build/ui_breezeconfigurationui.h | 410 +++ build/ui_breezedetectwidget.h | 140 + build/ui_breezeexceptiondialog.h | 234 ++ build/ui_breezeexceptionlistwidget.h | 121 + install.sh | 4 + 151 files changed, 20366 insertions(+), 3 deletions(-) create mode 100644 build/CMakeCache.txt create mode 100644 build/CMakeFiles/3.17.1/CMakeCCompiler.cmake create mode 100644 build/CMakeFiles/3.17.1/CMakeCXXCompiler.cmake create mode 100755 build/CMakeFiles/3.17.1/CMakeDetermineCompilerABI_C.bin create mode 100755 build/CMakeFiles/3.17.1/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/CMakeFiles/3.17.1/CMakeSystem.cmake create mode 100644 build/CMakeFiles/3.17.1/CompilerIdC/CMakeCCompilerId.c create mode 100755 build/CMakeFiles/3.17.1/CompilerIdC/a.out create mode 100644 build/CMakeFiles/3.17.1/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build/CMakeFiles/3.17.1/CompilerIdCXX/a.out create mode 100644 build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/CMakeFiles/CMakeOutput.log create mode 100644 build/CMakeFiles/CMakeRuleHashes.txt create mode 100644 build/CMakeFiles/KF5Auth_QCH.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/KF5Auth_QCH.dir/build.make create mode 100644 build/CMakeFiles/KF5Auth_QCH.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/KF5Auth_QCH.dir/progress.make create mode 100644 build/CMakeFiles/KF5Codecs_QCH.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/KF5Codecs_QCH.dir/build.make create mode 100644 build/CMakeFiles/KF5Codecs_QCH.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/KF5Codecs_QCH.dir/progress.make create mode 100644 build/CMakeFiles/KF5ConfigWidgets_QCH.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/KF5ConfigWidgets_QCH.dir/build.make create mode 100644 build/CMakeFiles/KF5ConfigWidgets_QCH.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/KF5ConfigWidgets_QCH.dir/progress.make create mode 100644 build/CMakeFiles/KF5Config_QCH.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/KF5Config_QCH.dir/build.make create mode 100644 build/CMakeFiles/KF5Config_QCH.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/KF5Config_QCH.dir/progress.make create mode 100644 build/CMakeFiles/KF5CoreAddons_QCH.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/KF5CoreAddons_QCH.dir/build.make create mode 100644 build/CMakeFiles/KF5CoreAddons_QCH.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/KF5CoreAddons_QCH.dir/progress.make create mode 100644 build/CMakeFiles/KF5GuiAddons_QCH.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/KF5GuiAddons_QCH.dir/build.make create mode 100644 build/CMakeFiles/KF5GuiAddons_QCH.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/KF5GuiAddons_QCH.dir/progress.make create mode 100644 build/CMakeFiles/KF5I18n_QCH.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/KF5I18n_QCH.dir/build.make create mode 100644 build/CMakeFiles/KF5I18n_QCH.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/KF5I18n_QCH.dir/progress.make create mode 100644 build/CMakeFiles/KF5WidgetsAddons_QCH.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/KF5WidgetsAddons_QCH.dir/build.make create mode 100644 build/CMakeFiles/KF5WidgetsAddons_QCH.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/KF5WidgetsAddons_QCH.dir/progress.make create mode 100644 build/CMakeFiles/KF5WindowSystem_QCH.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/KF5WindowSystem_QCH.dir/build.make create mode 100644 build/CMakeFiles/KF5WindowSystem_QCH.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/KF5WindowSystem_QCH.dir/progress.make create mode 100644 build/CMakeFiles/Makefile.cmake create mode 100644 build/CMakeFiles/Makefile2 create mode 100644 build/CMakeFiles/TargetDirectories.txt create mode 100644 build/CMakeFiles/breeze10.dir/CXX.includecache create mode 100644 build/CMakeFiles/breeze10.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o create mode 100644 build/CMakeFiles/breeze10.dir/breezebutton.cpp.o create mode 100644 build/CMakeFiles/breeze10.dir/breezedecoration.cpp.o create mode 100644 build/CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o create mode 100644 build/CMakeFiles/breeze10.dir/breezesettings.cpp.o create mode 100644 build/CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o create mode 100644 build/CMakeFiles/breeze10.dir/breezesizegrip.cpp.o create mode 100644 build/CMakeFiles/breeze10.dir/build.make create mode 100644 build/CMakeFiles/breeze10.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o create mode 100644 build/CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o create mode 100644 build/CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o create mode 100644 build/CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o create mode 100644 build/CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o create mode 100644 build/CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o create mode 100644 build/CMakeFiles/breeze10.dir/depend.internal create mode 100644 build/CMakeFiles/breeze10.dir/depend.make create mode 100644 build/CMakeFiles/breeze10.dir/flags.make create mode 100644 build/CMakeFiles/breeze10.dir/link.txt create mode 100644 build/CMakeFiles/breeze10.dir/progress.make create mode 100644 build/CMakeFiles/breeze10_autogen.dir/AutogenInfo.json create mode 100644 build/CMakeFiles/breeze10_autogen.dir/AutogenUsed.txt create mode 100644 build/CMakeFiles/breeze10_autogen.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/breeze10_autogen.dir/ParseCache.txt create mode 100644 build/CMakeFiles/breeze10_autogen.dir/build.make create mode 100644 build/CMakeFiles/breeze10_autogen.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/breeze10_autogen.dir/depend.internal create mode 100644 build/CMakeFiles/breeze10_autogen.dir/depend.make create mode 100644 build/CMakeFiles/breeze10_autogen.dir/progress.make create mode 100644 build/CMakeFiles/cmake.check_cache create mode 100644 build/CMakeFiles/fetch-translations.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/fetch-translations.dir/build.make create mode 100644 build/CMakeFiles/fetch-translations.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/fetch-translations.dir/progress.make create mode 100644 build/CMakeFiles/progress.marks create mode 100644 build/CMakeFiles/uninstall.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/uninstall.dir/build.make create mode 100644 build/CMakeFiles/uninstall.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/uninstall.dir/progress.make create mode 100644 build/Makefile create mode 100755 build/breeze10.so create mode 100644 build/breeze10_autogen/EWIEGA46WW/moc_breezebutton.cpp create mode 100644 build/breeze10_autogen/EWIEGA46WW/moc_breezedecoration.cpp create mode 100644 build/breeze10_autogen/EWIEGA46WW/moc_breezesettingsprovider.cpp create mode 100644 build/breeze10_autogen/EWIEGA46WW/moc_breezesizegrip.cpp create mode 100644 build/breeze10_autogen/IJHAR2IVER/moc_breezeconfigwidget.cpp create mode 100644 build/breeze10_autogen/IJHAR2IVER/moc_breezedetectwidget.cpp create mode 100644 build/breeze10_autogen/IJHAR2IVER/moc_breezeexceptiondialog.cpp create mode 100644 build/breeze10_autogen/IJHAR2IVER/moc_breezeexceptionlistwidget.cpp create mode 100644 build/breeze10_autogen/include/breezedecoration.moc create mode 100644 build/breeze10_autogen/moc_predefs.h create mode 100644 build/breeze10_autogen/mocs_compilation.cpp create mode 100644 build/breezesettings.cpp create mode 100644 build/breezesettings.h create mode 100644 build/cmake_install.cmake create mode 100644 build/config-breeze.h create mode 100644 build/ecm_uninstall.cmake create mode 100644 build/install_manifest.txt create mode 100644 build/libbreezecommon/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5.dir/CXX.includecache create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5.dir/DependInfo.cmake create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5.dir/breeze10common5_autogen/mocs_compilation.cpp.o create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5.dir/breezeboxshadowrenderer.cpp.o create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5.dir/build.make create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5.dir/cmake_clean.cmake create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5.dir/depend.internal create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5.dir/depend.make create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5.dir/flags.make create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5.dir/link.txt create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5.dir/progress.make create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/AutogenInfo.json create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/AutogenUsed.txt create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/DependInfo.cmake create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/ParseCache.txt create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/build.make create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/cmake_clean.cmake create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/depend.internal create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/depend.make create mode 100644 build/libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/progress.make create mode 100644 build/libbreezecommon/CMakeFiles/progress.marks create mode 100644 build/libbreezecommon/Makefile create mode 100644 build/libbreezecommon/breeze10common5_autogen/moc_predefs.h create mode 100644 build/libbreezecommon/breeze10common5_autogen/mocs_compilation.cpp create mode 100644 build/libbreezecommon/breezecommon_export.h create mode 100644 build/libbreezecommon/cmake_install.cmake create mode 100644 build/libbreezecommon/config-breezecommon.h create mode 120000 build/libbreezecommon/libbreeze10common5.so create mode 120000 build/libbreezecommon/libbreeze10common5.so.0 create mode 100755 build/libbreezecommon/libbreeze10common5.so.0.1 create mode 100644 build/prefix.sh create mode 100644 build/ui_breezeconfigurationui.h create mode 100644 build/ui_breezedetectwidget.h create mode 100644 build/ui_breezeexceptiondialog.h create mode 100644 build/ui_breezeexceptionlistwidget.h create mode 100755 install.sh diff --git a/README.md b/README.md index f2373f1..b0d9612 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,6 @@ make sudo make install ``` Alternatively, run `./install.sh` for an automated build process. -After the intallation, restart KWin by logging out and in. Then, Breeze10 will appear in *System Settings → Application Style → Window Decorations*. +After the intallation, restart KWin by logging out and in (or run `kwin_x11 --replace` from KRunner(open with Alt+Space), or `kwin_wayland --replace` if Wayland (untested!) is in use). Then, Bogir will appear in *System Settings → Application Style → Window Decorations*. + -## Screenshots diff --git a/breezedecoration.cpp b/breezedecoration.cpp index ce36e78..1721b70 100644 --- a/breezedecoration.cpp +++ b/breezedecoration.cpp @@ -432,7 +432,7 @@ namespace Breeze const int bHeight = buttonHeight(); foreach( const QPointer& button, m_leftButtons->buttons() + m_rightButtons->buttons() ) { - const int bWidth = buttonHeight() * (button.data()->type() == DecorationButtonType::Menu ? 1.0 : 1.5); + const int bWidth = buttonHeight() * (button.data()->type() == DecorationButtonType::Menu ? 1.002 : 1.51); button.data()->setGeometry( QRectF( QPoint( 0, 0 ), QSizeF( bWidth, bHeight ) ) ); static_cast( button.data() )->setIconSize( QSize( bWidth, bHeight ) ); } diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt new file mode 100644 index 0000000..b4faf6a --- /dev/null +++ b/build/CMakeCache.txt @@ -0,0 +1,802 @@ +# This is the CMakeCache file. +# For build in directory: /home/codic/coding/cpp/Bogir-decorations/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +APPSTREAMCLI:FILEPATH=/usr/bin/appstreamcli + +//Build the project with gcov support +BUILD_COVERAGE:BOOL=OFF + +//If enabled, shared libs will be built by default, otherwise static +// libs +BUILD_SHARED_LIBS:BOOL=TRUE + +//Build the testing tree. +BUILD_TESTING:BOOL=OFF + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Release + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=breeze10 + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//The directory containing a CMake configuration file for ECM. +ECM_DIR:PATH=/usr/share/ECM/cmake + +//Path to a program. +GETTEXT_MSGFMT_EXECUTABLE:FILEPATH=/usr/bin/msgfmt + +//Path to a program. +GETTEXT_MSGMERGE_EXECUTABLE:FILEPATH=/usr/bin/msgmerge + +//application desktop files (DATAROOTDIR/applications) +KDE_INSTALL_APPDIR:PATH= + +//autostart files (CONFDIR/autostart) +KDE_INSTALL_AUTOSTARTDIR:PATH= + +//user executables (EXECROOTDIR/bin) +KDE_INSTALL_BINDIR:PATH= + +//CMake packages, including config files (LIBDIR/cmake) +KDE_INSTALL_CMAKEPACKAGEDIR:PATH= + +//application configuration files (SYSCONFDIR/xdg) +KDE_INSTALL_CONFDIR:PATH= + +//read-only architecture-independent data (DATAROOTDIR) +KDE_INSTALL_DATADIR:PATH= + +//read-only architecture-independent data root (share) +KDE_INSTALL_DATAROOTDIR:PATH= + +//D-Bus (DATAROOTDIR/dbus-1) +KDE_INSTALL_DBUSDIR:PATH= + +//D-Bus interfaces (DBUSDIR/interfaces) +KDE_INSTALL_DBUSINTERFACEDIR:PATH= + +//D-Bus session services (DBUSDIR/services) +KDE_INSTALL_DBUSSERVICEDIR:PATH= + +//D-Bus system services (DBUSDIR/system-services) +KDE_INSTALL_DBUSSYSTEMSERVICEDIR:PATH= + +//desktop directories (DATAROOTDIR/desktop-directories) +KDE_INSTALL_DESKTOPDIR:PATH= + +//documentation bundles generated using kdoctools (DATAROOTDIR/doc/HTML) +KDE_INSTALL_DOCBUNDLEDIR:PATH= + +//executables and libraries () +KDE_INSTALL_EXECROOTDIR:PATH= + +//icons (DATAROOTDIR/icons) +KDE_INSTALL_ICONDIR:PATH= + +//C and C++ header files (include) +KDE_INSTALL_INCLUDEDIR:PATH= + +//info documentation (DATAROOTDIR/info) +KDE_INSTALL_INFODIR:PATH= + +//Java AAR/JAR files for Android (jar) +KDE_INSTALL_JARDIR:PATH= + +//kconfig description files (DATAROOTDIR/config.kcfg) +KDE_INSTALL_KCFGDIR:PATH= + +//kconf_update scripts (DATAROOTDIR/kconf_update) +KDE_INSTALL_KCONFUPDATEDIR:PATH= + +//knotify description files (DATAROOTDIR/knotifications5) +KDE_INSTALL_KNOTIFY5RCDIR:PATH= + +//services for KDE Frameworks 5 (DATAROOTDIR/kservices5) +KDE_INSTALL_KSERVICES5DIR:PATH= + +//service types for KDE Frameworks 5 (DATAROOTDIR/kservicetypes5) +KDE_INSTALL_KSERVICETYPES5DIR:PATH= + +//Kapptemplate and Kdevelop templates (DATAROOTDIR/kdevappwizard/templates) +KDE_INSTALL_KTEMPLATESDIR:PATH= + +//kxmlgui .rc files (DATAROOTDIR/kxmlgui5) +KDE_INSTALL_KXMLGUI5DIR:PATH= + +//object code libraries (EXECROOTDIR/lib) +KDE_INSTALL_LIBDIR:PATH=lib + +//executables for internal use by programs and libraries (LIBDIR/libexec) +KDE_INSTALL_LIBEXECDIR:PATH= + +//knotify description files (DATAROOTDIR/locale) +KDE_INSTALL_LOCALEDIR:PATH= + +//modifiable single-machine data (var) +KDE_INSTALL_LOCALSTATEDIR:PATH= + +//Qt Logging categories files (DATAROOTDIR/qlogging-categories5) +KDE_INSTALL_LOGGINGCATEGORIESDIR:PATH= + +//man documentation (DATAROOTDIR/man) +KDE_INSTALL_MANDIR:PATH= + +//AppStream component metadata (DATAROOTDIR/metainfo) +KDE_INSTALL_METAINFODIR:PATH= + +//mime description files (DATAROOTDIR/mime/packages) +KDE_INSTALL_MIMEDIR:PATH= + +//Plugins (QTPLUGINDIR) +KDE_INSTALL_PLUGINDIR:PATH= + +//Installs /usr/prefix.sh that sets up the necessary environment +// variables +KDE_INSTALL_PREFIX_SCRIPT:BOOL=OFF + +//documentation bundles in QCH format (DATAROOTDIR/doc/qch) +KDE_INSTALL_QCHDIR:PATH= + +//QtQuick2 imports (/usr/lib/qt/qml) +KDE_INSTALL_QMLDIR:PATH= + +//Qt plugins (/usr/lib/qt/plugins) +KDE_INSTALL_QTPLUGINDIR:PATH= + +//documentation bundles in QCH format for Qt-extending libraries +// (/usr/share/doc/qt) +KDE_INSTALL_QTQCHDIR:PATH= + +//QtQuick1 imports (/usr/lib/qt/imports) +KDE_INSTALL_QTQUICKIMPORTSDIR:PATH= + +//system admin executables (EXECROOTDIR/sbin) +KDE_INSTALL_SBINDIR:PATH= + +//modifiable architecture-independent data (com) +KDE_INSTALL_SHAREDSTATEDIR:PATH= + +//sound files (DATAROOTDIR/sounds) +KDE_INSTALL_SOUNDDIR:PATH= + +//read-only single-machine data (/etc) +KDE_INSTALL_SYSCONFDIR:PATH= + +//Systemd units (CMAKE_INSTALL_PREFIX/lib/systemd) +KDE_INSTALL_SYSTEMDUNITDIR:PATH= + +//Systemd user units (SYSTEMDUNITDIR/user) +KDE_INSTALL_SYSTEMDUSERUNITDIR:PATH= + +//templates (DATAROOTDIR/templates) +KDE_INSTALL_TEMPLATEDIR:PATH= + +//Install mkspecs files, QCH files for Qt-based libs, Plugins and +// Imports to the Qt 5 install dir +KDE_INSTALL_USE_QT_SYS_PATHS:BOOL=ON + +//desktop wallpaper images (DATAROOTDIR/wallpapers) +KDE_INSTALL_WALLPAPERDIR:PATH= + +//Automatically 'make fetch-translations` +KDE_L10N_AUTO_TRANSLATIONS:BOOL=OFF + +//Branch from l10n.kde.org to fetch from: trunk | stable | lts +// | trunk_kde4 | stable_kde4 +KDE_L10N_BRANCH:STRING=trunk + +//Fetch translations when KDECMakeSettings.cmake is processed. +KDE_L10N_SYNC_TRANSLATIONS:BOOL=OFF + +//Prevent an "uninstall" target from being generated. +KDE_SKIP_UNINSTALL_TARGET:BOOL=OFF + +//The directory containing a CMake configuration file for KDecoration2. +KDecoration2_DIR:PATH=/usr/lib64/cmake/KDecoration2 + +//The directory containing a CMake configuration file for KF5Auth. +KF5Auth_DIR:PATH=/usr/lib64/cmake/KF5Auth + +//The directory containing a CMake configuration file for KF5Codecs. +KF5Codecs_DIR:PATH=/usr/lib64/cmake/KF5Codecs + +//The directory containing a CMake configuration file for KF5ConfigWidgets. +KF5ConfigWidgets_DIR:PATH=/usr/lib64/cmake/KF5ConfigWidgets + +//The directory containing a CMake configuration file for KF5Config. +KF5Config_DIR:PATH=/usr/lib64/cmake/KF5Config + +//The directory containing a CMake configuration file for KF5CoreAddons. +KF5CoreAddons_DIR:PATH=/usr/lib64/cmake/KF5CoreAddons + +//The directory containing a CMake configuration file for KF5GuiAddons. +KF5GuiAddons_DIR:PATH=/usr/lib64/cmake/KF5GuiAddons + +//The directory containing a CMake configuration file for KF5I18n. +KF5I18n_DIR:PATH=/usr/lib64/cmake/KF5I18n + +//The directory containing a CMake configuration file for KF5WidgetsAddons. +KF5WidgetsAddons_DIR:PATH=/usr/lib64/cmake/KF5WidgetsAddons + +//The directory containing a CMake configuration file for KF5WindowSystem. +KF5WindowSystem_DIR:PATH=/usr/lib64/cmake/KF5WindowSystem + +//Path to a program. +KI18N_PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3 + +//pkg-config executable +PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config + +//Location of the Qt5 qmake executable +QMAKE_EXECUTABLE:FILEPATH=/usr/bin/qmake + +//The directory containing a CMake configuration file for Qt5Core. +Qt5Core_DIR:PATH=/usr/lib64/cmake/Qt5Core + +//The directory containing a CMake configuration file for Qt5DBus. +Qt5DBus_DIR:PATH=/usr/lib64/cmake/Qt5DBus + +//The directory containing a CMake configuration file for Qt5Gui. +Qt5Gui_DIR:PATH=/usr/lib64/cmake/Qt5Gui + +//The directory containing a CMake configuration file for Qt5Widgets. +Qt5Widgets_DIR:PATH=/usr/lib64/cmake/Qt5Widgets + +//The directory containing a CMake configuration file for Qt5X11Extras. +Qt5X11Extras_DIR:PATH=/usr/lib64/cmake/Qt5X11Extras + +//The directory containing a CMake configuration file for Qt5Xml. +Qt5Xml_DIR:PATH=/usr/lib64/cmake/Qt5Xml + +//The directory containing a CMake configuration file for Qt5. +Qt5_DIR:PATH=/usr/lib64/cmake/Qt5 + +//Path to a file. +XCB_XCB_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +XCB_XCB_LIBRARY:FILEPATH=/usr/lib/libxcb.so + +//Value Computed by CMake +breeze10_BINARY_DIR:STATIC=/home/codic/coding/cpp/Bogir-decorations/build + +//Dependencies for the target +breeze10_LIB_DEPENDS:STATIC=general;Qt5::Core;general;Qt5::Gui;general;Qt5::DBus;general;breeze10common5;general;KDecoration2::KDecoration;general;KF5::ConfigCore;general;KF5::CoreAddons;general;KF5::ConfigWidgets;general;KF5::GuiAddons;general;KF5::I18n;general;KF5::WindowSystem;general;Qt5::X11Extras;general;XCB::XCB; + +//Value Computed by CMake +breeze10_SOURCE_DIR:STATIC=/home/codic/coding/cpp/Bogir-decorations + +//Dependencies for the target +breeze10common5_LIB_DEPENDS:STATIC=general;Qt5::Core;general;Qt5::Gui; + +//Path to a library. +pkgcfg_lib_PKG_XCB_XCB_xcb:FILEPATH=/usr/lib/libxcb.so + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/codic/coding/cpp/Bogir-decorations/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=17 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/codic/coding/cpp/Bogir-decorations +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=2 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.17 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Compiler support for a deprecated attribute +COMPILER_HAS_DEPRECATED:INTERNAL=1 +//Test COMPILER_HAS_DEPRECATED_ATTR +COMPILER_HAS_DEPRECATED_ATTR:INTERNAL=1 +//Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY +COMPILER_HAS_HIDDEN_INLINE_VISIBILITY:INTERNAL=1 +//Test COMPILER_HAS_HIDDEN_VISIBILITY +COMPILER_HAS_HIDDEN_VISIBILITY:INTERNAL=1 +//Details about finding Gettext +FIND_PACKAGE_MESSAGE_DETAILS_Gettext:INTERNAL=[/usr/bin/msgmerge][/usr/bin/msgfmt][v0.20.1()] +//Details about finding KF5 +FIND_PACKAGE_MESSAGE_DETAILS_KF5:INTERNAL=[success][cfound components: CoreAddons GuiAddons ConfigWidgets WindowSystem I18n ][v5.69.0()] +//Details about finding KF5ConfigWidgets +FIND_PACKAGE_MESSAGE_DETAILS_KF5ConfigWidgets:INTERNAL=[/usr/lib64/cmake/KF5ConfigWidgets/KF5ConfigWidgetsConfig.cmake][v5.69.0()] +//Details about finding KF5CoreAddons +FIND_PACKAGE_MESSAGE_DETAILS_KF5CoreAddons:INTERNAL=[/usr/lib64/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake][v5.69.0()] +//Details about finding KF5GuiAddons +FIND_PACKAGE_MESSAGE_DETAILS_KF5GuiAddons:INTERNAL=[/usr/lib64/cmake/KF5GuiAddons/KF5GuiAddonsConfig.cmake][v5.69.0()] +//Details about finding KF5I18n +FIND_PACKAGE_MESSAGE_DETAILS_KF5I18n:INTERNAL=[/usr/lib64/cmake/KF5I18n/KF5I18nConfig.cmake][v5.69.0()] +//Details about finding KF5WindowSystem +FIND_PACKAGE_MESSAGE_DETAILS_KF5WindowSystem:INTERNAL=[/usr/lib64/cmake/KF5WindowSystem/KF5WindowSystemConfig.cmake][v5.69.0()] +//Details about finding PkgConfig +FIND_PACKAGE_MESSAGE_DETAILS_PkgConfig:INTERNAL=[/usr/bin/pkg-config][v1.6.3()] +//Details about finding XCB +FIND_PACKAGE_MESSAGE_DETAILS_XCB:INTERNAL=[/usr/lib/libxcb.so][cfound components: XCB ][v1.14()] +//Details about finding XCB_XCB +FIND_PACKAGE_MESSAGE_DETAILS_XCB_XCB:INTERNAL=[/usr/lib/libxcb.so][/usr/include][v1.14()] +//Test HAVE_DATE_TIME +HAVE_DATE_TIME:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_APPDIR +KDE_INSTALL_APPDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_AUTOSTARTDIR +KDE_INSTALL_AUTOSTARTDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_BINDIR +KDE_INSTALL_BINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_CMAKEPACKAGEDIR +KDE_INSTALL_CMAKEPACKAGEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_CONFDIR +KDE_INSTALL_CONFDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_DATADIR +KDE_INSTALL_DATADIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_DATAROOTDIR +KDE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_DBUSDIR +KDE_INSTALL_DBUSDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_DBUSINTERFACEDIR +KDE_INSTALL_DBUSINTERFACEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_DBUSSERVICEDIR +KDE_INSTALL_DBUSSERVICEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_DBUSSYSTEMSERVICEDIR +KDE_INSTALL_DBUSSYSTEMSERVICEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_DESKTOPDIR +KDE_INSTALL_DESKTOPDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_DOCBUNDLEDIR +KDE_INSTALL_DOCBUNDLEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_EXECROOTDIR +KDE_INSTALL_EXECROOTDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_ICONDIR +KDE_INSTALL_ICONDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_INCLUDEDIR +KDE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_INFODIR +KDE_INSTALL_INFODIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_JARDIR +KDE_INSTALL_JARDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_KCFGDIR +KDE_INSTALL_KCFGDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_KCONFUPDATEDIR +KDE_INSTALL_KCONFUPDATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_KNOTIFY5RCDIR +KDE_INSTALL_KNOTIFY5RCDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_KSERVICES5DIR +KDE_INSTALL_KSERVICES5DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_KSERVICETYPES5DIR +KDE_INSTALL_KSERVICETYPES5DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_KTEMPLATESDIR +KDE_INSTALL_KTEMPLATESDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_KXMLGUI5DIR +KDE_INSTALL_KXMLGUI5DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_LIBDIR +KDE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_LIBEXECDIR +KDE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_LOCALEDIR +KDE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_LOCALSTATEDIR +KDE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_LOGGINGCATEGORIESDIR +KDE_INSTALL_LOGGINGCATEGORIESDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_MANDIR +KDE_INSTALL_MANDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_METAINFODIR +KDE_INSTALL_METAINFODIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_MIMEDIR +KDE_INSTALL_MIMEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_PLUGINDIR +KDE_INSTALL_PLUGINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_QCHDIR +KDE_INSTALL_QCHDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_QMLDIR +KDE_INSTALL_QMLDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_QTPLUGINDIR +KDE_INSTALL_QTPLUGINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_QTQCHDIR +KDE_INSTALL_QTQCHDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_QTQUICKIMPORTSDIR +KDE_INSTALL_QTQUICKIMPORTSDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_SBINDIR +KDE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_SHAREDSTATEDIR +KDE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_SOUNDDIR +KDE_INSTALL_SOUNDDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_SYSCONFDIR +KDE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_SYSTEMDUNITDIR +KDE_INSTALL_SYSTEMDUNITDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_SYSTEMDUSERUNITDIR +KDE_INSTALL_SYSTEMDUSERUNITDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_TEMPLATEDIR +KDE_INSTALL_TEMPLATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_WALLPAPERDIR +KDE_INSTALL_WALLPAPERDIR-ADVANCED:INTERNAL=1 +//Have symbol __GLIBC__ +LIBC_IS_GLIBC:INTERNAL=1 +//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE +PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1 +PKG_XCB_XCB_CFLAGS:INTERNAL= +PKG_XCB_XCB_CFLAGS_I:INTERNAL= +PKG_XCB_XCB_CFLAGS_OTHER:INTERNAL= +PKG_XCB_XCB_FOUND:INTERNAL=1 +PKG_XCB_XCB_INCLUDEDIR:INTERNAL=/usr/include +PKG_XCB_XCB_INCLUDE_DIRS:INTERNAL= +PKG_XCB_XCB_LDFLAGS:INTERNAL=-lxcb +PKG_XCB_XCB_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_XCB_LIBDIR:INTERNAL=/usr/lib +PKG_XCB_XCB_LIBRARIES:INTERNAL=xcb +PKG_XCB_XCB_LIBRARY_DIRS:INTERNAL= +PKG_XCB_XCB_LIBS:INTERNAL= +PKG_XCB_XCB_LIBS_L:INTERNAL= +PKG_XCB_XCB_LIBS_OTHER:INTERNAL= +PKG_XCB_XCB_LIBS_PATHS:INTERNAL= +PKG_XCB_XCB_MODULE_NAME:INTERNAL=xcb +PKG_XCB_XCB_PREFIX:INTERNAL=/usr +PKG_XCB_XCB_STATIC_CFLAGS:INTERNAL= +PKG_XCB_XCB_STATIC_CFLAGS_I:INTERNAL= +PKG_XCB_XCB_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_XCB_XCB_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_XCB_XCB_STATIC_LDFLAGS:INTERNAL=-lxcb;-lXau;-lXdmcp +PKG_XCB_XCB_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_XCB_STATIC_LIBDIR:INTERNAL= +PKG_XCB_XCB_STATIC_LIBRARIES:INTERNAL=xcb;Xau;Xdmcp +PKG_XCB_XCB_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_XCB_XCB_STATIC_LIBS:INTERNAL= +PKG_XCB_XCB_STATIC_LIBS_L:INTERNAL= +PKG_XCB_XCB_STATIC_LIBS_OTHER:INTERNAL= +PKG_XCB_XCB_STATIC_LIBS_PATHS:INTERNAL= +PKG_XCB_XCB_VERSION:INTERNAL=1.14 +PKG_XCB_XCB_xcb_INCLUDEDIR:INTERNAL= +PKG_XCB_XCB_xcb_LIBDIR:INTERNAL= +PKG_XCB_XCB_xcb_PREFIX:INTERNAL= +PKG_XCB_XCB_xcb_VERSION:INTERNAL= +//ADVANCED property for variable: XCB_XCB_INCLUDE_DIR +XCB_XCB_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_XCB_LIBRARY +XCB_XCB_LIBRARY-ADVANCED:INTERNAL=1 +//Test _OFFT_IS_64BIT +_OFFT_IS_64BIT:INTERNAL=1 +__pkg_config_arguments_PKG_XCB_XCB:INTERNAL=QUIET;xcb +__pkg_config_checked_PKG_XCB_XCB:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_XCB_xcb +pkgcfg_lib_PKG_XCB_XCB_xcb-ADVANCED:INTERNAL=1 +prefix_result:INTERNAL=/usr/lib + diff --git a/build/CMakeFiles/3.17.1/CMakeCCompiler.cmake b/build/CMakeFiles/3.17.1/CMakeCCompiler.cmake new file mode 100644 index 0000000..c00446d --- /dev/null +++ b/build/CMakeFiles/3.17.1/CMakeCCompiler.cmake @@ -0,0 +1,76 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "9.3.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include-fixed;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0;/usr/lib;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.17.1/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.17.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..ce72e5f --- /dev/null +++ b/build/CMakeFiles/3.17.1/CMakeCXXCompiler.cmake @@ -0,0 +1,88 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "9.3.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/9.3.0;/usr/include/c++/9.3.0/x86_64-pc-linux-gnu;/usr/include/c++/9.3.0/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include-fixed;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0;/usr/lib;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.17.1/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/3.17.1/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..80ce98d37b285e8c5c018ae83c065972fec4ba3b GIT binary patch literal 16392 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 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if !defined(__STDC__) +# if (defined(_MSC_VER) && !defined(__clang__)) \ + || (defined(__ibmxl__) || defined(__IBMC__)) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build/CMakeFiles/3.17.1/CompilerIdC/a.out b/build/CMakeFiles/3.17.1/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..ab0ed85ff3c8c5fbd9ad5b85b3cee43c66ac54b2 GIT binary patch literal 16552 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.17.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/3.17.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..69cfdba --- /dev/null +++ b/build/CMakeFiles/3.17.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,660 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} diff --git a/build/CMakeFiles/3.17.1/CompilerIdCXX/a.out b/build/CMakeFiles/3.17.1/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..fcabd4ec22edd913abe39ee4016f3a90cc152383 GIT binary patch literal 16560 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 C31u_@ literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..63fa054 --- /dev/null +++ b/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/codic/coding/cpp/Bogir-decorations") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/codic/coding/cpp/Bogir-decorations/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/CMakeFiles/CMakeOutput.log b/build/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..324e60e --- /dev/null +++ b/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,544 @@ +The system is: Linux - 5.4.34-1-MANJARO - x86_64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/3.17.1/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/3.17.1/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_7d5a4/fast && /usr/bin/make -f CMakeFiles/cmTC_7d5a4.dir/build.make CMakeFiles/cmTC_7d5a4.dir/build +make[1]: Entering directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_7d5a4.dir/testCCompiler.c.o +/usr/bin/cc -o CMakeFiles/cmTC_7d5a4.dir/testCCompiler.c.o -c /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTC_7d5a4 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7d5a4.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_7d5a4.dir/testCCompiler.c.o -o cmTC_7d5a4 +make[1]: Leaving directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' + + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_2d1ed/fast && /usr/bin/make -f CMakeFiles/cmTC_2d1ed.dir/build.make CMakeFiles/cmTC_2d1ed.dir/build +make[1]: Entering directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_2d1ed.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_2d1ed.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.17/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +Target: x86_64-pc-linux-gnu +Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-pkgversion='Arch Linux 9.3.0-1' --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto gdc_include_dir=/usr/include/dlang/gdc +Thread model: posix +gcc version 9.3.0 (Arch Linux 9.3.0-1) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2d1ed.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/cc1 -quiet -v /usr/share/cmake-3.17/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_2d1ed.dir/CMakeCCompilerABI.c.o -version -o /tmp/ccvUpw4J.s +GNU C17 (Arch Linux 9.3.0-1) version 9.3.0 (x86_64-pc-linux-gnu) + compiled by GNU C version 9.3.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.21-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include + /usr/local/include + /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include-fixed + /usr/include +End of search list. +GNU C17 (Arch Linux 9.3.0-1) version 9.3.0 (x86_64-pc-linux-gnu) + compiled by GNU C version 9.3.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.21-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 692ee564c92e51fae6616097075dc3ce +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2d1ed.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_2d1ed.dir/CMakeCCompilerABI.c.o /tmp/ccvUpw4J.s +GNU assembler version 2.34 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.34 +COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2d1ed.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' +Linking C executable cmTC_2d1ed +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2d1ed.dir/link.txt --verbose=1 +/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_2d1ed.dir/CMakeCCompilerABI.c.o -o cmTC_2d1ed +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/lto-wrapper +Target: x86_64-pc-linux-gnu +Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-pkgversion='Arch Linux 9.3.0-1' --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto gdc_include_dir=/usr/include/dlang/gdc +Thread model: posix +gcc version 9.3.0 (Arch Linux 9.3.0-1) +COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_2d1ed' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/lto-wrapper -plugin-opt=-fresolution=/tmp/cc9mZSz9.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_2d1ed /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../.. CMakeFiles/cmTC_2d1ed.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/crtn.o +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_2d1ed' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include] + add: [/usr/local/include] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include-fixed] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include-fixed] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include-fixed] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include-fixed;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_2d1ed/fast && /usr/bin/make -f CMakeFiles/cmTC_2d1ed.dir/build.make CMakeFiles/cmTC_2d1ed.dir/build] + ignore line: [make[1]: Entering directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_2d1ed.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_2d1ed.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.17/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-pkgversion='Arch Linux 9.3.0-1' --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto gdc_include_dir=/usr/include/dlang/gdc] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.3.0 (Arch Linux 9.3.0-1) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2d1ed.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/cc1 -quiet -v /usr/share/cmake-3.17/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_2d1ed.dir/CMakeCCompilerABI.c.o -version -o /tmp/ccvUpw4J.s] + ignore line: [GNU C17 (Arch Linux 9.3.0-1) version 9.3.0 (x86_64-pc-linux-gnu)] + ignore line: [ compiled by GNU C version 9.3.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.21-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include-fixed] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Arch Linux 9.3.0-1) version 9.3.0 (x86_64-pc-linux-gnu)] + ignore line: [ compiled by GNU C version 9.3.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.21-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 692ee564c92e51fae6616097075dc3ce] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2d1ed.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_2d1ed.dir/CMakeCCompilerABI.c.o /tmp/ccvUpw4J.s] + ignore line: [GNU assembler version 2.34 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2d1ed.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking C executable cmTC_2d1ed] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2d1ed.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_2d1ed.dir/CMakeCCompilerABI.c.o -o cmTC_2d1ed ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/lto-wrapper] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-pkgversion='Arch Linux 9.3.0-1' --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto gdc_include_dir=/usr/include/dlang/gdc] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.3.0 (Arch Linux 9.3.0-1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_2d1ed' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/lto-wrapper -plugin-opt=-fresolution=/tmp/cc9mZSz9.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_2d1ed /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../.. CMakeFiles/cmTC_2d1ed.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/crtn.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc9mZSz9.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-o] ==> ignore + arg [cmTC_2d1ed] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../..] + arg [CMakeFiles/cmTC_2d1ed.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0;/usr/lib;/lib] + implicit fwks: [] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_430ce/fast && /usr/bin/make -f CMakeFiles/cmTC_430ce.dir/build.make CMakeFiles/cmTC_430ce.dir/build +make[1]: Entering directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_430ce.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTC_430ce.dir/testCXXCompiler.cxx.o -c /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_430ce +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_430ce.dir/link.txt --verbose=1 +/usr/bin/c++ -rdynamic CMakeFiles/cmTC_430ce.dir/testCXXCompiler.cxx.o -o cmTC_430ce +make[1]: Leaving directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' + + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_cbf1f/fast && /usr/bin/make -f CMakeFiles/cmTC_cbf1f.dir/build.make CMakeFiles/cmTC_cbf1f.dir/build +make[1]: Entering directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_cbf1f.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_cbf1f.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.17/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +Target: x86_64-pc-linux-gnu +Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-pkgversion='Arch Linux 9.3.0-1' --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto gdc_include_dir=/usr/include/dlang/gdc +Thread model: posix +gcc version 9.3.0 (Arch Linux 9.3.0-1) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_cbf1f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake-3.17/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_cbf1f.dir/CMakeCXXCompilerABI.cpp.o -version -o /tmp/ccMeB88r.s +GNU C++14 (Arch Linux 9.3.0-1) version 9.3.0 (x86_64-pc-linux-gnu) + compiled by GNU C version 9.3.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.21-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../include/c++/9.3.0 + /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../include/c++/9.3.0/x86_64-pc-linux-gnu + /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../include/c++/9.3.0/backward + /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include + /usr/local/include + /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include-fixed + /usr/include +End of search list. +GNU C++14 (Arch Linux 9.3.0-1) version 9.3.0 (x86_64-pc-linux-gnu) + compiled by GNU C version 9.3.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.21-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 814040b5981cd30c081565ed9d15a61c +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_cbf1f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_cbf1f.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccMeB88r.s +GNU assembler version 2.34 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.34 +COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_cbf1f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +Linking CXX executable cmTC_cbf1f +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cbf1f.dir/link.txt --verbose=1 +/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_cbf1f.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_cbf1f +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/lto-wrapper +Target: x86_64-pc-linux-gnu +Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-pkgversion='Arch Linux 9.3.0-1' --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto gdc_include_dir=/usr/include/dlang/gdc +Thread model: posix +gcc version 9.3.0 (Arch Linux 9.3.0-1) +COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_cbf1f' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccgdZyIM.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_cbf1f /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../.. CMakeFiles/cmTC_cbf1f.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/crtn.o +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_cbf1f' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../include/c++/9.3.0] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../include/c++/9.3.0/x86_64-pc-linux-gnu] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../include/c++/9.3.0/backward] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include] + add: [/usr/local/include] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include-fixed] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../include/c++/9.3.0] ==> [/usr/include/c++/9.3.0] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../include/c++/9.3.0/x86_64-pc-linux-gnu] ==> [/usr/include/c++/9.3.0/x86_64-pc-linux-gnu] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../include/c++/9.3.0/backward] ==> [/usr/include/c++/9.3.0/backward] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include-fixed] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include-fixed] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/9.3.0;/usr/include/c++/9.3.0/x86_64-pc-linux-gnu;/usr/include/c++/9.3.0/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include-fixed;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_cbf1f/fast && /usr/bin/make -f CMakeFiles/cmTC_cbf1f.dir/build.make CMakeFiles/cmTC_cbf1f.dir/build] + ignore line: [make[1]: Entering directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_cbf1f.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_cbf1f.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.17/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-pkgversion='Arch Linux 9.3.0-1' --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto gdc_include_dir=/usr/include/dlang/gdc] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.3.0 (Arch Linux 9.3.0-1) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_cbf1f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake-3.17/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_cbf1f.dir/CMakeCXXCompilerABI.cpp.o -version -o /tmp/ccMeB88r.s] + ignore line: [GNU C++14 (Arch Linux 9.3.0-1) version 9.3.0 (x86_64-pc-linux-gnu)] + ignore line: [ compiled by GNU C version 9.3.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.21-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../include/c++/9.3.0] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../include/c++/9.3.0/x86_64-pc-linux-gnu] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../include/c++/9.3.0/backward] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include-fixed] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++14 (Arch Linux 9.3.0-1) version 9.3.0 (x86_64-pc-linux-gnu)] + ignore line: [ compiled by GNU C version 9.3.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.21-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 814040b5981cd30c081565ed9d15a61c] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_cbf1f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_cbf1f.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccMeB88r.s] + ignore line: [GNU assembler version 2.34 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_cbf1f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking CXX executable cmTC_cbf1f] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cbf1f.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_cbf1f.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_cbf1f ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/lto-wrapper] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-pkgversion='Arch Linux 9.3.0-1' --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto gdc_include_dir=/usr/include/dlang/gdc] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.3.0 (Arch Linux 9.3.0-1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_cbf1f' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccgdZyIM.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_cbf1f /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../.. CMakeFiles/cmTC_cbf1f.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/crtn.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccgdZyIM.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-o] ==> ignore + arg [cmTC_cbf1f] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../..] + arg [CMakeFiles/cmTC_cbf1f.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0;/usr/lib;/lib] + implicit fwks: [] + + +Determining if the __GLIBC__ exist passed with the following output: +Change Dir: /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_990ef/fast && /usr/bin/make -f CMakeFiles/cmTC_990ef.dir/build.make CMakeFiles/cmTC_990ef.dir/build +make[1]: Entering directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_990ef.dir/CheckSymbolExists.c.o +/usr/bin/cc -o CMakeFiles/cmTC_990ef.dir/CheckSymbolExists.c.o -c /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c +Linking C executable cmTC_990ef +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_990ef.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_990ef.dir/CheckSymbolExists.c.o -o cmTC_990ef +make[1]: Leaving directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' + + +File /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef __GLIBC__ + return ((int*)(&__GLIBC__))[argc]; +#else + (void)argc; + return 0; +#endif +} +Performing C++ SOURCE FILE Test _OFFT_IS_64BIT succeeded with the following output: +Change Dir: /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_80b71/fast && /usr/bin/make -f CMakeFiles/cmTC_80b71.dir/build.make CMakeFiles/cmTC_80b71.dir/build +make[1]: Entering directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_80b71.dir/src.cxx.o +/usr/bin/c++ -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_OFFT_IS_64BIT -o CMakeFiles/cmTC_80b71.dir/src.cxx.o -c /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp/src.cxx +Linking CXX executable cmTC_80b71 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_80b71.dir/link.txt --verbose=1 +/usr/bin/c++ -D_OFFT_IS_64BIT -rdynamic CMakeFiles/cmTC_80b71.dir/src.cxx.o -o cmTC_80b71 +make[1]: Leaving directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' + + +Source file was: + +#include + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; + int main() { return 0; } + +Performing C++ SOURCE FILE Test HAVE_DATE_TIME succeeded with the following output: +Change Dir: /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_397a9/fast && /usr/bin/make -f CMakeFiles/cmTC_397a9.dir/build.make CMakeFiles/cmTC_397a9.dir/build +make[1]: Entering directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_397a9.dir/src.cxx.o +/usr/bin/c++ -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -DHAVE_DATE_TIME -Wdate-time -o CMakeFiles/cmTC_397a9.dir/src.cxx.o -c /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp/src.cxx +Linking CXX executable cmTC_397a9 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_397a9.dir/link.txt --verbose=1 +/usr/bin/c++ -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -DHAVE_DATE_TIME -rdynamic CMakeFiles/cmTC_397a9.dir/src.cxx.o -o cmTC_397a9 +make[1]: Leaving directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' + + +Source file was: +int main() { return 0; } +Performing C++ SOURCE FILE Test COMPILER_HAS_HIDDEN_VISIBILITY succeeded with the following output: +Change Dir: /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_c017b/fast && /usr/bin/make -f CMakeFiles/cmTC_c017b.dir/build.make CMakeFiles/cmTC_c017b.dir/build +make[1]: Entering directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_c017b.dir/src.cxx.o +/usr/bin/c++ -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -DCOMPILER_HAS_HIDDEN_VISIBILITY -fvisibility=hidden -o CMakeFiles/cmTC_c017b.dir/src.cxx.o -c /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp/src.cxx +Linking CXX executable cmTC_c017b +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c017b.dir/link.txt --verbose=1 +/usr/bin/c++ -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -DCOMPILER_HAS_HIDDEN_VISIBILITY -rdynamic CMakeFiles/cmTC_c017b.dir/src.cxx.o -o cmTC_c017b +make[1]: Leaving directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' + + +Source file was: +int main() { return 0; } +Performing C++ SOURCE FILE Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY succeeded with the following output: +Change Dir: /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_6f48e/fast && /usr/bin/make -f CMakeFiles/cmTC_6f48e.dir/build.make CMakeFiles/cmTC_6f48e.dir/build +make[1]: Entering directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_6f48e.dir/src.cxx.o +/usr/bin/c++ -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -DCOMPILER_HAS_HIDDEN_INLINE_VISIBILITY -fvisibility-inlines-hidden -o CMakeFiles/cmTC_6f48e.dir/src.cxx.o -c /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp/src.cxx +Linking CXX executable cmTC_6f48e +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6f48e.dir/link.txt --verbose=1 +/usr/bin/c++ -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -DCOMPILER_HAS_HIDDEN_INLINE_VISIBILITY -rdynamic CMakeFiles/cmTC_6f48e.dir/src.cxx.o -o cmTC_6f48e +make[1]: Leaving directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' + + +Source file was: +int main() { return 0; } +Performing C++ SOURCE FILE Test COMPILER_HAS_DEPRECATED_ATTR succeeded with the following output: +Change Dir: /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_1e89d/fast && /usr/bin/make -f CMakeFiles/cmTC_1e89d.dir/build.make CMakeFiles/cmTC_1e89d.dir/build +make[1]: Entering directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_1e89d.dir/src.cxx.o +/usr/bin/c++ -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -DCOMPILER_HAS_DEPRECATED_ATTR -o CMakeFiles/cmTC_1e89d.dir/src.cxx.o -c /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp/src.cxx +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp/src.cxx: In function ‘int main()’: +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp/src.cxx:2:34: warning: ‘int somefunc()’ is deprecated [-Wdeprecated-declarations] + 2 | int main() { return somefunc();} + | ^ +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp/src.cxx:1:37: note: declared here + 1 | __attribute__((__deprecated__)) int somefunc() { return 0; } + | ^~~~~~~~ +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp/src.cxx:2:34: warning: ‘int somefunc()’ is deprecated [-Wdeprecated-declarations] + 2 | int main() { return somefunc();} + | ^ +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp/src.cxx:1:37: note: declared here + 1 | __attribute__((__deprecated__)) int somefunc() { return 0; } + | ^~~~~~~~ +Linking CXX executable cmTC_1e89d +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1e89d.dir/link.txt --verbose=1 +/usr/bin/c++ -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -DCOMPILER_HAS_DEPRECATED_ATTR -rdynamic CMakeFiles/cmTC_1e89d.dir/src.cxx.o -o cmTC_1e89d +make[1]: Leaving directory '/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/CMakeTmp' + + +Source file was: +__attribute__((__deprecated__)) int somefunc() { return 0; } + int main() { return somefunc();} diff --git a/build/CMakeFiles/CMakeRuleHashes.txt b/build/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000..922f66c --- /dev/null +++ b/build/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,11 @@ +# Hashes of file build rules. +84c83f3e4ee597eaec4261388067ad09 CMakeFiles/breeze10_autogen +f6eabbb453d25aa9d14d21232a7809f8 CMakeFiles/fetch-translations +67a7be878954409c9dca02f894f5d5a9 CMakeFiles/uninstall +c07b393cf2dee3d3a4cd3ad5264b8534 breezesettings.h +fc68817f4dcdd24e05254ac8eaa42fe8 libbreezecommon/CMakeFiles/breeze10common5_autogen +d97f136de919b7fe31105caf6dd04acf releaseme +56d48366f941b554ef3ca4045c689302 ui_breezeconfigurationui.h +2b4bc195d182ea241f8dd38abdc885b5 ui_breezedetectwidget.h +ea6b7928d0813346ee096ed2d0628b06 ui_breezeexceptiondialog.h +0bacfddde51fe206eee2ee7ee80db92e ui_breezeexceptionlistwidget.h diff --git a/build/CMakeFiles/KF5Auth_QCH.dir/DependInfo.cmake b/build/CMakeFiles/KF5Auth_QCH.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/CMakeFiles/KF5Auth_QCH.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/KF5Auth_QCH.dir/build.make b/build/CMakeFiles/KF5Auth_QCH.dir/build.make new file mode 100644 index 0000000..280dfe0 --- /dev/null +++ b/build/CMakeFiles/KF5Auth_QCH.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/codic/coding/cpp/Bogir-decorations + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/codic/coding/cpp/Bogir-decorations/build + +# Utility rule file for KF5Auth_QCH. + +# Include the progress variables for this target. +include CMakeFiles/KF5Auth_QCH.dir/progress.make + +KF5Auth_QCH: CMakeFiles/KF5Auth_QCH.dir/build.make + +.PHONY : KF5Auth_QCH + +# Rule to build all files generated by this target. +CMakeFiles/KF5Auth_QCH.dir/build: KF5Auth_QCH + +.PHONY : CMakeFiles/KF5Auth_QCH.dir/build + +CMakeFiles/KF5Auth_QCH.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/KF5Auth_QCH.dir/cmake_clean.cmake +.PHONY : CMakeFiles/KF5Auth_QCH.dir/clean + +CMakeFiles/KF5Auth_QCH.dir/depend: + cd /home/codic/coding/cpp/Bogir-decorations/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/KF5Auth_QCH.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/KF5Auth_QCH.dir/depend + diff --git a/build/CMakeFiles/KF5Auth_QCH.dir/cmake_clean.cmake b/build/CMakeFiles/KF5Auth_QCH.dir/cmake_clean.cmake new file mode 100644 index 0000000..c9a1ac9 --- /dev/null +++ b/build/CMakeFiles/KF5Auth_QCH.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/KF5Auth_QCH.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/KF5Auth_QCH.dir/progress.make b/build/CMakeFiles/KF5Auth_QCH.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/CMakeFiles/KF5Auth_QCH.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/CMakeFiles/KF5Codecs_QCH.dir/DependInfo.cmake b/build/CMakeFiles/KF5Codecs_QCH.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/CMakeFiles/KF5Codecs_QCH.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/KF5Codecs_QCH.dir/build.make b/build/CMakeFiles/KF5Codecs_QCH.dir/build.make new file mode 100644 index 0000000..e88448a --- /dev/null +++ b/build/CMakeFiles/KF5Codecs_QCH.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/codic/coding/cpp/Bogir-decorations + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/codic/coding/cpp/Bogir-decorations/build + +# Utility rule file for KF5Codecs_QCH. + +# Include the progress variables for this target. +include CMakeFiles/KF5Codecs_QCH.dir/progress.make + +KF5Codecs_QCH: CMakeFiles/KF5Codecs_QCH.dir/build.make + +.PHONY : KF5Codecs_QCH + +# Rule to build all files generated by this target. +CMakeFiles/KF5Codecs_QCH.dir/build: KF5Codecs_QCH + +.PHONY : CMakeFiles/KF5Codecs_QCH.dir/build + +CMakeFiles/KF5Codecs_QCH.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/KF5Codecs_QCH.dir/cmake_clean.cmake +.PHONY : CMakeFiles/KF5Codecs_QCH.dir/clean + +CMakeFiles/KF5Codecs_QCH.dir/depend: + cd /home/codic/coding/cpp/Bogir-decorations/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/KF5Codecs_QCH.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/KF5Codecs_QCH.dir/depend + diff --git a/build/CMakeFiles/KF5Codecs_QCH.dir/cmake_clean.cmake b/build/CMakeFiles/KF5Codecs_QCH.dir/cmake_clean.cmake new file mode 100644 index 0000000..a674fec --- /dev/null +++ b/build/CMakeFiles/KF5Codecs_QCH.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/KF5Codecs_QCH.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/KF5Codecs_QCH.dir/progress.make b/build/CMakeFiles/KF5Codecs_QCH.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/CMakeFiles/KF5Codecs_QCH.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/CMakeFiles/KF5ConfigWidgets_QCH.dir/DependInfo.cmake b/build/CMakeFiles/KF5ConfigWidgets_QCH.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/CMakeFiles/KF5ConfigWidgets_QCH.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/KF5ConfigWidgets_QCH.dir/build.make b/build/CMakeFiles/KF5ConfigWidgets_QCH.dir/build.make new file mode 100644 index 0000000..22e1de0 --- /dev/null +++ b/build/CMakeFiles/KF5ConfigWidgets_QCH.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/codic/coding/cpp/Bogir-decorations + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/codic/coding/cpp/Bogir-decorations/build + +# Utility rule file for KF5ConfigWidgets_QCH. + +# Include the progress variables for this target. +include CMakeFiles/KF5ConfigWidgets_QCH.dir/progress.make + +KF5ConfigWidgets_QCH: CMakeFiles/KF5ConfigWidgets_QCH.dir/build.make + +.PHONY : KF5ConfigWidgets_QCH + +# Rule to build all files generated by this target. +CMakeFiles/KF5ConfigWidgets_QCH.dir/build: KF5ConfigWidgets_QCH + +.PHONY : CMakeFiles/KF5ConfigWidgets_QCH.dir/build + +CMakeFiles/KF5ConfigWidgets_QCH.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/KF5ConfigWidgets_QCH.dir/cmake_clean.cmake +.PHONY : CMakeFiles/KF5ConfigWidgets_QCH.dir/clean + +CMakeFiles/KF5ConfigWidgets_QCH.dir/depend: + cd /home/codic/coding/cpp/Bogir-decorations/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/KF5ConfigWidgets_QCH.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/KF5ConfigWidgets_QCH.dir/depend + diff --git a/build/CMakeFiles/KF5ConfigWidgets_QCH.dir/cmake_clean.cmake b/build/CMakeFiles/KF5ConfigWidgets_QCH.dir/cmake_clean.cmake new file mode 100644 index 0000000..39d0191 --- /dev/null +++ b/build/CMakeFiles/KF5ConfigWidgets_QCH.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/KF5ConfigWidgets_QCH.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/KF5ConfigWidgets_QCH.dir/progress.make b/build/CMakeFiles/KF5ConfigWidgets_QCH.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/CMakeFiles/KF5ConfigWidgets_QCH.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/CMakeFiles/KF5Config_QCH.dir/DependInfo.cmake b/build/CMakeFiles/KF5Config_QCH.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/CMakeFiles/KF5Config_QCH.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/KF5Config_QCH.dir/build.make b/build/CMakeFiles/KF5Config_QCH.dir/build.make new file mode 100644 index 0000000..60b54b3 --- /dev/null +++ b/build/CMakeFiles/KF5Config_QCH.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/codic/coding/cpp/Bogir-decorations + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/codic/coding/cpp/Bogir-decorations/build + +# Utility rule file for KF5Config_QCH. + +# Include the progress variables for this target. +include CMakeFiles/KF5Config_QCH.dir/progress.make + +KF5Config_QCH: CMakeFiles/KF5Config_QCH.dir/build.make + +.PHONY : KF5Config_QCH + +# Rule to build all files generated by this target. +CMakeFiles/KF5Config_QCH.dir/build: KF5Config_QCH + +.PHONY : CMakeFiles/KF5Config_QCH.dir/build + +CMakeFiles/KF5Config_QCH.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/KF5Config_QCH.dir/cmake_clean.cmake +.PHONY : CMakeFiles/KF5Config_QCH.dir/clean + +CMakeFiles/KF5Config_QCH.dir/depend: + cd /home/codic/coding/cpp/Bogir-decorations/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/KF5Config_QCH.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/KF5Config_QCH.dir/depend + diff --git a/build/CMakeFiles/KF5Config_QCH.dir/cmake_clean.cmake b/build/CMakeFiles/KF5Config_QCH.dir/cmake_clean.cmake new file mode 100644 index 0000000..781765e --- /dev/null +++ b/build/CMakeFiles/KF5Config_QCH.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/KF5Config_QCH.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/KF5Config_QCH.dir/progress.make b/build/CMakeFiles/KF5Config_QCH.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/CMakeFiles/KF5Config_QCH.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/CMakeFiles/KF5CoreAddons_QCH.dir/DependInfo.cmake b/build/CMakeFiles/KF5CoreAddons_QCH.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/CMakeFiles/KF5CoreAddons_QCH.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/KF5CoreAddons_QCH.dir/build.make b/build/CMakeFiles/KF5CoreAddons_QCH.dir/build.make new file mode 100644 index 0000000..1a775e5 --- /dev/null +++ b/build/CMakeFiles/KF5CoreAddons_QCH.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/codic/coding/cpp/Bogir-decorations + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/codic/coding/cpp/Bogir-decorations/build + +# Utility rule file for KF5CoreAddons_QCH. + +# Include the progress variables for this target. +include CMakeFiles/KF5CoreAddons_QCH.dir/progress.make + +KF5CoreAddons_QCH: CMakeFiles/KF5CoreAddons_QCH.dir/build.make + +.PHONY : KF5CoreAddons_QCH + +# Rule to build all files generated by this target. +CMakeFiles/KF5CoreAddons_QCH.dir/build: KF5CoreAddons_QCH + +.PHONY : CMakeFiles/KF5CoreAddons_QCH.dir/build + +CMakeFiles/KF5CoreAddons_QCH.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/KF5CoreAddons_QCH.dir/cmake_clean.cmake +.PHONY : CMakeFiles/KF5CoreAddons_QCH.dir/clean + +CMakeFiles/KF5CoreAddons_QCH.dir/depend: + cd /home/codic/coding/cpp/Bogir-decorations/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/KF5CoreAddons_QCH.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/KF5CoreAddons_QCH.dir/depend + diff --git a/build/CMakeFiles/KF5CoreAddons_QCH.dir/cmake_clean.cmake b/build/CMakeFiles/KF5CoreAddons_QCH.dir/cmake_clean.cmake new file mode 100644 index 0000000..0ab7c6a --- /dev/null +++ b/build/CMakeFiles/KF5CoreAddons_QCH.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/KF5CoreAddons_QCH.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/KF5CoreAddons_QCH.dir/progress.make b/build/CMakeFiles/KF5CoreAddons_QCH.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/CMakeFiles/KF5CoreAddons_QCH.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/CMakeFiles/KF5GuiAddons_QCH.dir/DependInfo.cmake b/build/CMakeFiles/KF5GuiAddons_QCH.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/CMakeFiles/KF5GuiAddons_QCH.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/KF5GuiAddons_QCH.dir/build.make b/build/CMakeFiles/KF5GuiAddons_QCH.dir/build.make new file mode 100644 index 0000000..6c9e489 --- /dev/null +++ b/build/CMakeFiles/KF5GuiAddons_QCH.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/codic/coding/cpp/Bogir-decorations + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/codic/coding/cpp/Bogir-decorations/build + +# Utility rule file for KF5GuiAddons_QCH. + +# Include the progress variables for this target. +include CMakeFiles/KF5GuiAddons_QCH.dir/progress.make + +KF5GuiAddons_QCH: CMakeFiles/KF5GuiAddons_QCH.dir/build.make + +.PHONY : KF5GuiAddons_QCH + +# Rule to build all files generated by this target. +CMakeFiles/KF5GuiAddons_QCH.dir/build: KF5GuiAddons_QCH + +.PHONY : CMakeFiles/KF5GuiAddons_QCH.dir/build + +CMakeFiles/KF5GuiAddons_QCH.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/KF5GuiAddons_QCH.dir/cmake_clean.cmake +.PHONY : CMakeFiles/KF5GuiAddons_QCH.dir/clean + +CMakeFiles/KF5GuiAddons_QCH.dir/depend: + cd /home/codic/coding/cpp/Bogir-decorations/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/KF5GuiAddons_QCH.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/KF5GuiAddons_QCH.dir/depend + diff --git a/build/CMakeFiles/KF5GuiAddons_QCH.dir/cmake_clean.cmake b/build/CMakeFiles/KF5GuiAddons_QCH.dir/cmake_clean.cmake new file mode 100644 index 0000000..be63d33 --- /dev/null +++ b/build/CMakeFiles/KF5GuiAddons_QCH.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/KF5GuiAddons_QCH.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/KF5GuiAddons_QCH.dir/progress.make b/build/CMakeFiles/KF5GuiAddons_QCH.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/CMakeFiles/KF5GuiAddons_QCH.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/CMakeFiles/KF5I18n_QCH.dir/DependInfo.cmake b/build/CMakeFiles/KF5I18n_QCH.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/CMakeFiles/KF5I18n_QCH.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/KF5I18n_QCH.dir/build.make b/build/CMakeFiles/KF5I18n_QCH.dir/build.make new file mode 100644 index 0000000..45ad68a --- /dev/null +++ b/build/CMakeFiles/KF5I18n_QCH.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/codic/coding/cpp/Bogir-decorations + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/codic/coding/cpp/Bogir-decorations/build + +# Utility rule file for KF5I18n_QCH. + +# Include the progress variables for this target. +include CMakeFiles/KF5I18n_QCH.dir/progress.make + +KF5I18n_QCH: CMakeFiles/KF5I18n_QCH.dir/build.make + +.PHONY : KF5I18n_QCH + +# Rule to build all files generated by this target. +CMakeFiles/KF5I18n_QCH.dir/build: KF5I18n_QCH + +.PHONY : CMakeFiles/KF5I18n_QCH.dir/build + +CMakeFiles/KF5I18n_QCH.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/KF5I18n_QCH.dir/cmake_clean.cmake +.PHONY : CMakeFiles/KF5I18n_QCH.dir/clean + +CMakeFiles/KF5I18n_QCH.dir/depend: + cd /home/codic/coding/cpp/Bogir-decorations/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/KF5I18n_QCH.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/KF5I18n_QCH.dir/depend + diff --git a/build/CMakeFiles/KF5I18n_QCH.dir/cmake_clean.cmake b/build/CMakeFiles/KF5I18n_QCH.dir/cmake_clean.cmake new file mode 100644 index 0000000..a7b9072 --- /dev/null +++ b/build/CMakeFiles/KF5I18n_QCH.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/KF5I18n_QCH.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/KF5I18n_QCH.dir/progress.make b/build/CMakeFiles/KF5I18n_QCH.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/CMakeFiles/KF5I18n_QCH.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/CMakeFiles/KF5WidgetsAddons_QCH.dir/DependInfo.cmake b/build/CMakeFiles/KF5WidgetsAddons_QCH.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/CMakeFiles/KF5WidgetsAddons_QCH.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/KF5WidgetsAddons_QCH.dir/build.make b/build/CMakeFiles/KF5WidgetsAddons_QCH.dir/build.make new file mode 100644 index 0000000..c244a3e --- /dev/null +++ b/build/CMakeFiles/KF5WidgetsAddons_QCH.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/codic/coding/cpp/Bogir-decorations + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/codic/coding/cpp/Bogir-decorations/build + +# Utility rule file for KF5WidgetsAddons_QCH. + +# Include the progress variables for this target. +include CMakeFiles/KF5WidgetsAddons_QCH.dir/progress.make + +KF5WidgetsAddons_QCH: CMakeFiles/KF5WidgetsAddons_QCH.dir/build.make + +.PHONY : KF5WidgetsAddons_QCH + +# Rule to build all files generated by this target. +CMakeFiles/KF5WidgetsAddons_QCH.dir/build: KF5WidgetsAddons_QCH + +.PHONY : CMakeFiles/KF5WidgetsAddons_QCH.dir/build + +CMakeFiles/KF5WidgetsAddons_QCH.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/KF5WidgetsAddons_QCH.dir/cmake_clean.cmake +.PHONY : CMakeFiles/KF5WidgetsAddons_QCH.dir/clean + +CMakeFiles/KF5WidgetsAddons_QCH.dir/depend: + cd /home/codic/coding/cpp/Bogir-decorations/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/KF5WidgetsAddons_QCH.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/KF5WidgetsAddons_QCH.dir/depend + diff --git a/build/CMakeFiles/KF5WidgetsAddons_QCH.dir/cmake_clean.cmake b/build/CMakeFiles/KF5WidgetsAddons_QCH.dir/cmake_clean.cmake new file mode 100644 index 0000000..f53dcb4 --- /dev/null +++ b/build/CMakeFiles/KF5WidgetsAddons_QCH.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/KF5WidgetsAddons_QCH.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/KF5WidgetsAddons_QCH.dir/progress.make b/build/CMakeFiles/KF5WidgetsAddons_QCH.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/CMakeFiles/KF5WidgetsAddons_QCH.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/CMakeFiles/KF5WindowSystem_QCH.dir/DependInfo.cmake b/build/CMakeFiles/KF5WindowSystem_QCH.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/CMakeFiles/KF5WindowSystem_QCH.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/KF5WindowSystem_QCH.dir/build.make b/build/CMakeFiles/KF5WindowSystem_QCH.dir/build.make new file mode 100644 index 0000000..3c6b991 --- /dev/null +++ b/build/CMakeFiles/KF5WindowSystem_QCH.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/codic/coding/cpp/Bogir-decorations + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/codic/coding/cpp/Bogir-decorations/build + +# Utility rule file for KF5WindowSystem_QCH. + +# Include the progress variables for this target. +include CMakeFiles/KF5WindowSystem_QCH.dir/progress.make + +KF5WindowSystem_QCH: CMakeFiles/KF5WindowSystem_QCH.dir/build.make + +.PHONY : KF5WindowSystem_QCH + +# Rule to build all files generated by this target. +CMakeFiles/KF5WindowSystem_QCH.dir/build: KF5WindowSystem_QCH + +.PHONY : CMakeFiles/KF5WindowSystem_QCH.dir/build + +CMakeFiles/KF5WindowSystem_QCH.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/KF5WindowSystem_QCH.dir/cmake_clean.cmake +.PHONY : CMakeFiles/KF5WindowSystem_QCH.dir/clean + +CMakeFiles/KF5WindowSystem_QCH.dir/depend: + cd /home/codic/coding/cpp/Bogir-decorations/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/KF5WindowSystem_QCH.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/KF5WindowSystem_QCH.dir/depend + diff --git a/build/CMakeFiles/KF5WindowSystem_QCH.dir/cmake_clean.cmake b/build/CMakeFiles/KF5WindowSystem_QCH.dir/cmake_clean.cmake new file mode 100644 index 0000000..333a18c --- /dev/null +++ b/build/CMakeFiles/KF5WindowSystem_QCH.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/KF5WindowSystem_QCH.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/KF5WindowSystem_QCH.dir/progress.make b/build/CMakeFiles/KF5WindowSystem_QCH.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/CMakeFiles/KF5WindowSystem_QCH.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..aaf4dfd --- /dev/null +++ b/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,301 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "../CMakeLists.txt" + "../breezesettings.kcfgc" + "CMakeFiles/3.17.1/CMakeCCompiler.cmake" + "CMakeFiles/3.17.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.17.1/CMakeSystem.cmake" + "../config-breeze.h.cmake" + "../libbreezecommon/CMakeLists.txt" + "../libbreezecommon/config-breezecommon.h.cmake" + "/usr/lib64/cmake/KDecoration2/KDecoration2Config.cmake" + "/usr/lib64/cmake/KDecoration2/KDecoration2ConfigVersion.cmake" + "/usr/lib64/cmake/KDecoration2/KDecoration2Targets-noconfig.cmake" + "/usr/lib64/cmake/KDecoration2/KDecoration2Targets.cmake" + "/usr/lib64/cmake/KF5Auth/KF5AuthConfig.cmake" + "/usr/lib64/cmake/KF5Auth/KF5AuthConfigVersion.cmake" + "/usr/lib64/cmake/KF5Auth/KF5AuthMacros.cmake" + "/usr/lib64/cmake/KF5Auth/KF5AuthQchTargets.cmake" + "/usr/lib64/cmake/KF5Auth/KF5AuthTargets-noconfig.cmake" + "/usr/lib64/cmake/KF5Auth/KF5AuthTargets.cmake" + "/usr/lib64/cmake/KF5Auth/KF5AuthToolsTargets-noconfig.cmake" + "/usr/lib64/cmake/KF5Auth/KF5AuthToolsTargets.cmake" + "/usr/lib64/cmake/KF5Codecs/KF5CodecsConfig.cmake" + "/usr/lib64/cmake/KF5Codecs/KF5CodecsConfigVersion.cmake" + "/usr/lib64/cmake/KF5Codecs/KF5CodecsQchTargets.cmake" + "/usr/lib64/cmake/KF5Codecs/KF5CodecsTargets-noconfig.cmake" + "/usr/lib64/cmake/KF5Codecs/KF5CodecsTargets.cmake" + "/usr/lib64/cmake/KF5Config/KF5ConfigCompilerTargets-noconfig.cmake" + "/usr/lib64/cmake/KF5Config/KF5ConfigCompilerTargets.cmake" + "/usr/lib64/cmake/KF5Config/KF5ConfigConfig.cmake" + "/usr/lib64/cmake/KF5Config/KF5ConfigConfigVersion.cmake" + "/usr/lib64/cmake/KF5Config/KF5ConfigMacros.cmake" + "/usr/lib64/cmake/KF5Config/KF5ConfigQchTargets.cmake" + "/usr/lib64/cmake/KF5Config/KF5ConfigTargets-noconfig.cmake" + "/usr/lib64/cmake/KF5Config/KF5ConfigTargets.cmake" + "/usr/lib64/cmake/KF5ConfigWidgets/KF5ConfigWidgetsConfig.cmake" + "/usr/lib64/cmake/KF5ConfigWidgets/KF5ConfigWidgetsConfigVersion.cmake" + "/usr/lib64/cmake/KF5ConfigWidgets/KF5ConfigWidgetsQchTargets.cmake" + "/usr/lib64/cmake/KF5ConfigWidgets/KF5ConfigWidgetsTargets-noconfig.cmake" + "/usr/lib64/cmake/KF5ConfigWidgets/KF5ConfigWidgetsTargets.cmake" + "/usr/lib64/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake" + "/usr/lib64/cmake/KF5CoreAddons/KF5CoreAddonsConfigVersion.cmake" + "/usr/lib64/cmake/KF5CoreAddons/KF5CoreAddonsMacros.cmake" + "/usr/lib64/cmake/KF5CoreAddons/KF5CoreAddonsQchTargets.cmake" + "/usr/lib64/cmake/KF5CoreAddons/KF5CoreAddonsTargets-noconfig.cmake" + "/usr/lib64/cmake/KF5CoreAddons/KF5CoreAddonsTargets.cmake" + "/usr/lib64/cmake/KF5CoreAddons/KF5CoreAddonsToolingTargets-noconfig.cmake" + "/usr/lib64/cmake/KF5CoreAddons/KF5CoreAddonsToolingTargets.cmake" + "/usr/lib64/cmake/KF5GuiAddons/KF5GuiAddonsConfig.cmake" + "/usr/lib64/cmake/KF5GuiAddons/KF5GuiAddonsConfigVersion.cmake" + "/usr/lib64/cmake/KF5GuiAddons/KF5GuiAddonsQchTargets.cmake" + "/usr/lib64/cmake/KF5GuiAddons/KF5GuiAddonsTargets-noconfig.cmake" + "/usr/lib64/cmake/KF5GuiAddons/KF5GuiAddonsTargets.cmake" + "/usr/lib64/cmake/KF5I18n/KF5I18nConfig.cmake" + "/usr/lib64/cmake/KF5I18n/KF5I18nConfigVersion.cmake" + "/usr/lib64/cmake/KF5I18n/KF5I18nMacros.cmake" + "/usr/lib64/cmake/KF5I18n/KF5I18nQchTargets.cmake" + "/usr/lib64/cmake/KF5I18n/KF5I18nTargets-noconfig.cmake" + "/usr/lib64/cmake/KF5I18n/KF5I18nTargets.cmake" + "/usr/lib64/cmake/KF5WidgetsAddons/KF5WidgetsAddonsConfig.cmake" + "/usr/lib64/cmake/KF5WidgetsAddons/KF5WidgetsAddonsConfigVersion.cmake" + "/usr/lib64/cmake/KF5WidgetsAddons/KF5WidgetsAddonsQchTargets.cmake" + "/usr/lib64/cmake/KF5WidgetsAddons/KF5WidgetsAddonsTargets-noconfig.cmake" + "/usr/lib64/cmake/KF5WidgetsAddons/KF5WidgetsAddonsTargets.cmake" + "/usr/lib64/cmake/KF5WindowSystem/KF5WindowSystemConfig.cmake" + "/usr/lib64/cmake/KF5WindowSystem/KF5WindowSystemConfigVersion.cmake" + "/usr/lib64/cmake/KF5WindowSystem/KF5WindowSystemQchTargets.cmake" + "/usr/lib64/cmake/KF5WindowSystem/KF5WindowSystemTargets-noconfig.cmake" + "/usr/lib64/cmake/KF5WindowSystem/KF5WindowSystemTargets.cmake" + "/usr/lib64/cmake/Qt5/Qt5Config.cmake" + "/usr/lib64/cmake/Qt5/Qt5ConfigVersion.cmake" + "/usr/lib64/cmake/Qt5/Qt5ModuleLocation.cmake" + "/usr/lib64/cmake/Qt5Core/Qt5CoreConfig.cmake" + "/usr/lib64/cmake/Qt5Core/Qt5CoreConfigExtras.cmake" + "/usr/lib64/cmake/Qt5Core/Qt5CoreConfigExtrasMkspecDir.cmake" + "/usr/lib64/cmake/Qt5Core/Qt5CoreConfigVersion.cmake" + "/usr/lib64/cmake/Qt5Core/Qt5CoreMacros.cmake" + "/usr/lib64/cmake/Qt5DBus/Qt5DBusConfig.cmake" + "/usr/lib64/cmake/Qt5DBus/Qt5DBusConfigExtras.cmake" + "/usr/lib64/cmake/Qt5DBus/Qt5DBusConfigVersion.cmake" + "/usr/lib64/cmake/Qt5DBus/Qt5DBusMacros.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5GuiConfig.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5GuiConfigVersion.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QComposePlatformInputContextPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QEglFSEmulatorIntegrationPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QEglFSIntegrationPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QEglFSKmsEglDeviceIntegrationPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QEglFSKmsGbmIntegrationPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QEglFSX11IntegrationPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QEvdevKeyboardPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QEvdevMousePlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QEvdevTabletPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QEvdevTouchScreenPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QGifPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QGtk3ThemePlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QICNSPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QICOPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QIbusPlatformInputContextPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QJp2Plugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QJpegPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QLibInputPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QLinuxFbIntegrationPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QMinimalEglIntegrationPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QMinimalIntegrationPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QMngPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QOffscreenIntegrationPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QSvgIconPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QSvgPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QTgaPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QTiffPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QTsLibPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QTuioTouchPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QVirtualKeyboardPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QVncIntegrationPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QWaylandEglPlatformIntegrationPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QWaylandIntegrationPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QWaylandXCompositeEglPlatformIntegrationPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QWaylandXCompositeGlxPlatformIntegrationPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QWbmpPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QWebpPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QXcbEglIntegrationPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QXcbGlxIntegrationPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QXcbIntegrationPlugin.cmake" + "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QXdgDesktopPortalThemePlugin.cmake" + "/usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake" + "/usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfigExtras.cmake" + "/usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfigVersion.cmake" + "/usr/lib64/cmake/Qt5Widgets/Qt5WidgetsMacros.cmake" + "/usr/lib64/cmake/Qt5X11Extras/Qt5X11ExtrasConfig.cmake" + "/usr/lib64/cmake/Qt5X11Extras/Qt5X11ExtrasConfigVersion.cmake" + "/usr/lib64/cmake/Qt5Xml/Qt5XmlConfig.cmake" + "/usr/lib64/cmake/Qt5Xml/Qt5XmlConfigVersion.cmake" + "/usr/share/ECM/cmake/ECMConfig.cmake" + "/usr/share/ECM/cmake/ECMConfigVersion.cmake" + "/usr/share/ECM/find-modules/ECMFindModuleHelpersStub.cmake" + "/usr/share/ECM/find-modules/FindKF5.cmake" + "/usr/share/ECM/find-modules/FindXCB.cmake" + "/usr/share/ECM/kde-modules/KDECMakeSettings.cmake" + "/usr/share/ECM/kde-modules/KDECompilerSettings.cmake" + "/usr/share/ECM/kde-modules/KDEInstallDirs.cmake" + "/usr/share/ECM/kde-modules/prefix.sh.cmake" + "/usr/share/ECM/modules/ECMCoverageOption.cmake" + "/usr/share/ECM/modules/ECMEnableSanitizers.cmake" + "/usr/share/ECM/modules/ECMFindModuleHelpers.cmake" + "/usr/share/ECM/modules/ECMInstallIcons.cmake" + "/usr/share/ECM/modules/ECMQueryQmake.cmake" + "/usr/share/ECM/modules/ECMSourceVersionControl.cmake" + "/usr/share/ECM/modules/ECMUninstallTarget.cmake" + "/usr/share/ECM/modules/ECMUseFindModules.cmake" + "/usr/share/ECM/modules/ecm_uninstall.cmake.in" + "/usr/share/cmake-3.17/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.17/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.17/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.17/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.17/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.17/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.17/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" + "/usr/share/cmake-3.17/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.17/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.17/Modules/CMakeConfigurableFile.in" + "/usr/share/cmake-3.17/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.17/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.17/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.17/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.17/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.17/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.17/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.17/Modules/CMakeFindDependencyMacro.cmake" + "/usr/share/cmake-3.17/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.17/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.17/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.17/Modules/CMakeParseArguments.cmake" + "/usr/share/cmake-3.17/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.17/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.17/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.17/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.17/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.17/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.17/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.17/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.17/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.17/Modules/CheckCCompilerFlag.cmake" + "/usr/share/cmake-3.17/Modules/CheckCSourceCompiles.cmake" + "/usr/share/cmake-3.17/Modules/CheckCXXCompilerFlag.cmake" + "/usr/share/cmake-3.17/Modules/CheckCXXSourceCompiles.cmake" + "/usr/share/cmake-3.17/Modules/CheckSymbolExists.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.17/Modules/FeatureSummary.cmake" + "/usr/share/cmake-3.17/Modules/FindGettext.cmake" + "/usr/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-3.17/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.17/Modules/FindPkgConfig.cmake" + "/usr/share/cmake-3.17/Modules/GenerateExportHeader.cmake" + "/usr/share/cmake-3.17/Modules/Internal/CMakeCheckCompilerFlag.cmake" + "/usr/share/cmake-3.17/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.17/Modules/MacroAddFileDependencies.cmake" + "/usr/share/cmake-3.17/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.17/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.17/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.17/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.17/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.17/Modules/Platform/UnixPaths.cmake" + "/usr/share/cmake-3.17/Modules/WriteBasicConfigVersionFile.cmake" + "/usr/share/cmake-3.17/Modules/exportheader.cmake.in" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.17.1/CMakeSystem.cmake" + "CMakeFiles/3.17.1/CMakeCCompiler.cmake" + "CMakeFiles/3.17.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.17.1/CMakeCCompiler.cmake" + "CMakeFiles/3.17.1/CMakeCXXCompiler.cmake" + "prefix.sh" + "ecm_uninstall.cmake" + "config-breeze.h" + "CMakeFiles/breeze10_autogen.dir/AutogenInfo.json" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "libbreezecommon/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/breeze10.dir/DependInfo.cmake" + "CMakeFiles/KF5Auth_QCH.dir/DependInfo.cmake" + "CMakeFiles/KF5GuiAddons_QCH.dir/DependInfo.cmake" + "CMakeFiles/KF5CoreAddons_QCH.dir/DependInfo.cmake" + "CMakeFiles/KF5Codecs_QCH.dir/DependInfo.cmake" + "CMakeFiles/KF5Config_QCH.dir/DependInfo.cmake" + "CMakeFiles/uninstall.dir/DependInfo.cmake" + "CMakeFiles/fetch-translations.dir/DependInfo.cmake" + "CMakeFiles/KF5WidgetsAddons_QCH.dir/DependInfo.cmake" + "CMakeFiles/KF5ConfigWidgets_QCH.dir/DependInfo.cmake" + "CMakeFiles/KF5I18n_QCH.dir/DependInfo.cmake" + "CMakeFiles/KF5WindowSystem_QCH.dir/DependInfo.cmake" + "CMakeFiles/breeze10_autogen.dir/DependInfo.cmake" + "libbreezecommon/CMakeFiles/breeze10common5.dir/DependInfo.cmake" + "libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/DependInfo.cmake" + ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..c8cb67f --- /dev/null +++ b/build/CMakeFiles/Makefile2 @@ -0,0 +1,538 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/codic/coding/cpp/Bogir-decorations + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/codic/coding/cpp/Bogir-decorations/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/breeze10.dir/all +all: libbreezecommon/all + +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: libbreezecommon/preinstall + +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/breeze10.dir/clean +clean: CMakeFiles/KF5Auth_QCH.dir/clean +clean: CMakeFiles/KF5GuiAddons_QCH.dir/clean +clean: CMakeFiles/KF5CoreAddons_QCH.dir/clean +clean: CMakeFiles/KF5Codecs_QCH.dir/clean +clean: CMakeFiles/KF5Config_QCH.dir/clean +clean: CMakeFiles/uninstall.dir/clean +clean: CMakeFiles/fetch-translations.dir/clean +clean: CMakeFiles/KF5WidgetsAddons_QCH.dir/clean +clean: CMakeFiles/KF5ConfigWidgets_QCH.dir/clean +clean: CMakeFiles/KF5I18n_QCH.dir/clean +clean: CMakeFiles/KF5WindowSystem_QCH.dir/clean +clean: CMakeFiles/breeze10_autogen.dir/clean +clean: libbreezecommon/clean + +.PHONY : clean + +#============================================================================= +# Directory level rules for directory libbreezecommon + +# Recursive "all" directory target. +libbreezecommon/all: libbreezecommon/CMakeFiles/breeze10common5.dir/all + +.PHONY : libbreezecommon/all + +# Recursive "preinstall" directory target. +libbreezecommon/preinstall: + +.PHONY : libbreezecommon/preinstall + +# Recursive "clean" directory target. +libbreezecommon/clean: libbreezecommon/CMakeFiles/breeze10common5.dir/clean +libbreezecommon/clean: libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/clean + +.PHONY : libbreezecommon/clean + +#============================================================================= +# Target rules for target CMakeFiles/breeze10.dir + +# All Build rule for target. +CMakeFiles/breeze10.dir/all: libbreezecommon/CMakeFiles/breeze10common5.dir/all +CMakeFiles/breeze10.dir/all: CMakeFiles/breeze10_autogen.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 "Built target breeze10" +.PHONY : CMakeFiles/breeze10.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/breeze10.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 24 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/breeze10.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 +.PHONY : CMakeFiles/breeze10.dir/rule + +# Convenience name for target. +breeze10: CMakeFiles/breeze10.dir/rule + +.PHONY : breeze10 + +# clean rule for target. +CMakeFiles/breeze10.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/clean +.PHONY : CMakeFiles/breeze10.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/KF5Auth_QCH.dir + +# All Build rule for target. +CMakeFiles/KF5Auth_QCH.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5Auth_QCH.dir/build.make CMakeFiles/KF5Auth_QCH.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5Auth_QCH.dir/build.make CMakeFiles/KF5Auth_QCH.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num= "Built target KF5Auth_QCH" +.PHONY : CMakeFiles/KF5Auth_QCH.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/KF5Auth_QCH.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/KF5Auth_QCH.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 +.PHONY : CMakeFiles/KF5Auth_QCH.dir/rule + +# Convenience name for target. +KF5Auth_QCH: CMakeFiles/KF5Auth_QCH.dir/rule + +.PHONY : KF5Auth_QCH + +# clean rule for target. +CMakeFiles/KF5Auth_QCH.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5Auth_QCH.dir/build.make CMakeFiles/KF5Auth_QCH.dir/clean +.PHONY : CMakeFiles/KF5Auth_QCH.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/KF5GuiAddons_QCH.dir + +# All Build rule for target. +CMakeFiles/KF5GuiAddons_QCH.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5GuiAddons_QCH.dir/build.make CMakeFiles/KF5GuiAddons_QCH.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5GuiAddons_QCH.dir/build.make CMakeFiles/KF5GuiAddons_QCH.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num= "Built target KF5GuiAddons_QCH" +.PHONY : CMakeFiles/KF5GuiAddons_QCH.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/KF5GuiAddons_QCH.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/KF5GuiAddons_QCH.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 +.PHONY : CMakeFiles/KF5GuiAddons_QCH.dir/rule + +# Convenience name for target. +KF5GuiAddons_QCH: CMakeFiles/KF5GuiAddons_QCH.dir/rule + +.PHONY : KF5GuiAddons_QCH + +# clean rule for target. +CMakeFiles/KF5GuiAddons_QCH.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5GuiAddons_QCH.dir/build.make CMakeFiles/KF5GuiAddons_QCH.dir/clean +.PHONY : CMakeFiles/KF5GuiAddons_QCH.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/KF5CoreAddons_QCH.dir + +# All Build rule for target. +CMakeFiles/KF5CoreAddons_QCH.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5CoreAddons_QCH.dir/build.make CMakeFiles/KF5CoreAddons_QCH.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5CoreAddons_QCH.dir/build.make CMakeFiles/KF5CoreAddons_QCH.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num= "Built target KF5CoreAddons_QCH" +.PHONY : CMakeFiles/KF5CoreAddons_QCH.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/KF5CoreAddons_QCH.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/KF5CoreAddons_QCH.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 +.PHONY : CMakeFiles/KF5CoreAddons_QCH.dir/rule + +# Convenience name for target. +KF5CoreAddons_QCH: CMakeFiles/KF5CoreAddons_QCH.dir/rule + +.PHONY : KF5CoreAddons_QCH + +# clean rule for target. +CMakeFiles/KF5CoreAddons_QCH.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5CoreAddons_QCH.dir/build.make CMakeFiles/KF5CoreAddons_QCH.dir/clean +.PHONY : CMakeFiles/KF5CoreAddons_QCH.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/KF5Codecs_QCH.dir + +# All Build rule for target. +CMakeFiles/KF5Codecs_QCH.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5Codecs_QCH.dir/build.make CMakeFiles/KF5Codecs_QCH.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5Codecs_QCH.dir/build.make CMakeFiles/KF5Codecs_QCH.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num= "Built target KF5Codecs_QCH" +.PHONY : CMakeFiles/KF5Codecs_QCH.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/KF5Codecs_QCH.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/KF5Codecs_QCH.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 +.PHONY : CMakeFiles/KF5Codecs_QCH.dir/rule + +# Convenience name for target. +KF5Codecs_QCH: CMakeFiles/KF5Codecs_QCH.dir/rule + +.PHONY : KF5Codecs_QCH + +# clean rule for target. +CMakeFiles/KF5Codecs_QCH.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5Codecs_QCH.dir/build.make CMakeFiles/KF5Codecs_QCH.dir/clean +.PHONY : CMakeFiles/KF5Codecs_QCH.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/KF5Config_QCH.dir + +# All Build rule for target. +CMakeFiles/KF5Config_QCH.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5Config_QCH.dir/build.make CMakeFiles/KF5Config_QCH.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5Config_QCH.dir/build.make CMakeFiles/KF5Config_QCH.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num= "Built target KF5Config_QCH" +.PHONY : CMakeFiles/KF5Config_QCH.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/KF5Config_QCH.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/KF5Config_QCH.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 +.PHONY : CMakeFiles/KF5Config_QCH.dir/rule + +# Convenience name for target. +KF5Config_QCH: CMakeFiles/KF5Config_QCH.dir/rule + +.PHONY : KF5Config_QCH + +# clean rule for target. +CMakeFiles/KF5Config_QCH.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5Config_QCH.dir/build.make CMakeFiles/KF5Config_QCH.dir/clean +.PHONY : CMakeFiles/KF5Config_QCH.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uninstall.dir + +# All Build rule for target. +CMakeFiles/uninstall.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num= "Built target uninstall" +.PHONY : CMakeFiles/uninstall.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uninstall.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 +.PHONY : CMakeFiles/uninstall.dir/rule + +# Convenience name for target. +uninstall: CMakeFiles/uninstall.dir/rule + +.PHONY : uninstall + +# clean rule for target. +CMakeFiles/uninstall.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/clean +.PHONY : CMakeFiles/uninstall.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/fetch-translations.dir + +# All Build rule for target. +CMakeFiles/fetch-translations.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/fetch-translations.dir/build.make CMakeFiles/fetch-translations.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/fetch-translations.dir/build.make CMakeFiles/fetch-translations.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=25,26 "Built target fetch-translations" +.PHONY : CMakeFiles/fetch-translations.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/fetch-translations.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/fetch-translations.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 +.PHONY : CMakeFiles/fetch-translations.dir/rule + +# Convenience name for target. +fetch-translations: CMakeFiles/fetch-translations.dir/rule + +.PHONY : fetch-translations + +# clean rule for target. +CMakeFiles/fetch-translations.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/fetch-translations.dir/build.make CMakeFiles/fetch-translations.dir/clean +.PHONY : CMakeFiles/fetch-translations.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/KF5WidgetsAddons_QCH.dir + +# All Build rule for target. +CMakeFiles/KF5WidgetsAddons_QCH.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5WidgetsAddons_QCH.dir/build.make CMakeFiles/KF5WidgetsAddons_QCH.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5WidgetsAddons_QCH.dir/build.make CMakeFiles/KF5WidgetsAddons_QCH.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num= "Built target KF5WidgetsAddons_QCH" +.PHONY : CMakeFiles/KF5WidgetsAddons_QCH.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/KF5WidgetsAddons_QCH.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/KF5WidgetsAddons_QCH.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 +.PHONY : CMakeFiles/KF5WidgetsAddons_QCH.dir/rule + +# Convenience name for target. +KF5WidgetsAddons_QCH: CMakeFiles/KF5WidgetsAddons_QCH.dir/rule + +.PHONY : KF5WidgetsAddons_QCH + +# clean rule for target. +CMakeFiles/KF5WidgetsAddons_QCH.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5WidgetsAddons_QCH.dir/build.make CMakeFiles/KF5WidgetsAddons_QCH.dir/clean +.PHONY : CMakeFiles/KF5WidgetsAddons_QCH.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/KF5ConfigWidgets_QCH.dir + +# All Build rule for target. +CMakeFiles/KF5ConfigWidgets_QCH.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5ConfigWidgets_QCH.dir/build.make CMakeFiles/KF5ConfigWidgets_QCH.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5ConfigWidgets_QCH.dir/build.make CMakeFiles/KF5ConfigWidgets_QCH.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num= "Built target KF5ConfigWidgets_QCH" +.PHONY : CMakeFiles/KF5ConfigWidgets_QCH.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/KF5ConfigWidgets_QCH.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/KF5ConfigWidgets_QCH.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 +.PHONY : CMakeFiles/KF5ConfigWidgets_QCH.dir/rule + +# Convenience name for target. +KF5ConfigWidgets_QCH: CMakeFiles/KF5ConfigWidgets_QCH.dir/rule + +.PHONY : KF5ConfigWidgets_QCH + +# clean rule for target. +CMakeFiles/KF5ConfigWidgets_QCH.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5ConfigWidgets_QCH.dir/build.make CMakeFiles/KF5ConfigWidgets_QCH.dir/clean +.PHONY : CMakeFiles/KF5ConfigWidgets_QCH.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/KF5I18n_QCH.dir + +# All Build rule for target. +CMakeFiles/KF5I18n_QCH.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5I18n_QCH.dir/build.make CMakeFiles/KF5I18n_QCH.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5I18n_QCH.dir/build.make CMakeFiles/KF5I18n_QCH.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num= "Built target KF5I18n_QCH" +.PHONY : CMakeFiles/KF5I18n_QCH.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/KF5I18n_QCH.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/KF5I18n_QCH.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 +.PHONY : CMakeFiles/KF5I18n_QCH.dir/rule + +# Convenience name for target. +KF5I18n_QCH: CMakeFiles/KF5I18n_QCH.dir/rule + +.PHONY : KF5I18n_QCH + +# clean rule for target. +CMakeFiles/KF5I18n_QCH.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5I18n_QCH.dir/build.make CMakeFiles/KF5I18n_QCH.dir/clean +.PHONY : CMakeFiles/KF5I18n_QCH.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/KF5WindowSystem_QCH.dir + +# All Build rule for target. +CMakeFiles/KF5WindowSystem_QCH.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5WindowSystem_QCH.dir/build.make CMakeFiles/KF5WindowSystem_QCH.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5WindowSystem_QCH.dir/build.make CMakeFiles/KF5WindowSystem_QCH.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num= "Built target KF5WindowSystem_QCH" +.PHONY : CMakeFiles/KF5WindowSystem_QCH.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/KF5WindowSystem_QCH.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/KF5WindowSystem_QCH.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 +.PHONY : CMakeFiles/KF5WindowSystem_QCH.dir/rule + +# Convenience name for target. +KF5WindowSystem_QCH: CMakeFiles/KF5WindowSystem_QCH.dir/rule + +.PHONY : KF5WindowSystem_QCH + +# clean rule for target. +CMakeFiles/KF5WindowSystem_QCH.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5WindowSystem_QCH.dir/build.make CMakeFiles/KF5WindowSystem_QCH.dir/clean +.PHONY : CMakeFiles/KF5WindowSystem_QCH.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/breeze10_autogen.dir + +# All Build rule for target. +CMakeFiles/breeze10_autogen.dir/all: libbreezecommon/CMakeFiles/breeze10common5.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10_autogen.dir/build.make CMakeFiles/breeze10_autogen.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10_autogen.dir/build.make CMakeFiles/breeze10_autogen.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=20 "Built target breeze10_autogen" +.PHONY : CMakeFiles/breeze10_autogen.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/breeze10_autogen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 5 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/breeze10_autogen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 +.PHONY : CMakeFiles/breeze10_autogen.dir/rule + +# Convenience name for target. +breeze10_autogen: CMakeFiles/breeze10_autogen.dir/rule + +.PHONY : breeze10_autogen + +# clean rule for target. +CMakeFiles/breeze10_autogen.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10_autogen.dir/build.make CMakeFiles/breeze10_autogen.dir/clean +.PHONY : CMakeFiles/breeze10_autogen.dir/clean + +#============================================================================= +# Target rules for target libbreezecommon/CMakeFiles/breeze10common5.dir + +# All Build rule for target. +libbreezecommon/CMakeFiles/breeze10common5.dir/all: libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/all + $(MAKE) $(MAKESILENT) -f libbreezecommon/CMakeFiles/breeze10common5.dir/build.make libbreezecommon/CMakeFiles/breeze10common5.dir/depend + $(MAKE) $(MAKESILENT) -f libbreezecommon/CMakeFiles/breeze10common5.dir/build.make libbreezecommon/CMakeFiles/breeze10common5.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=21,22,23 "Built target breeze10common5" +.PHONY : libbreezecommon/CMakeFiles/breeze10common5.dir/all + +# Build rule for subdir invocation for target. +libbreezecommon/CMakeFiles/breeze10common5.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 4 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 libbreezecommon/CMakeFiles/breeze10common5.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 +.PHONY : libbreezecommon/CMakeFiles/breeze10common5.dir/rule + +# Convenience name for target. +breeze10common5: libbreezecommon/CMakeFiles/breeze10common5.dir/rule + +.PHONY : breeze10common5 + +# clean rule for target. +libbreezecommon/CMakeFiles/breeze10common5.dir/clean: + $(MAKE) $(MAKESILENT) -f libbreezecommon/CMakeFiles/breeze10common5.dir/build.make libbreezecommon/CMakeFiles/breeze10common5.dir/clean +.PHONY : libbreezecommon/CMakeFiles/breeze10common5.dir/clean + +#============================================================================= +# Target rules for target libbreezecommon/CMakeFiles/breeze10common5_autogen.dir + +# All Build rule for target. +libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/all: + $(MAKE) $(MAKESILENT) -f libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/build.make libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/depend + $(MAKE) $(MAKESILENT) -f libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/build.make libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=24 "Built target breeze10common5_autogen" +.PHONY : libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/all + +# Build rule for subdir invocation for target. +libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 +.PHONY : libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/rule + +# Convenience name for target. +breeze10common5_autogen: libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/rule + +.PHONY : breeze10common5_autogen + +# clean rule for target. +libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/clean: + $(MAKE) $(MAKESILENT) -f libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/build.make libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/clean +.PHONY : libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..4f5cb68 --- /dev/null +++ b/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,27 @@ +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/rebuild_cache.dir +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/edit_cache.dir +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/install/local.dir +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10.dir +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/install/strip.dir +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/list_install_components.dir +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/KF5Auth_QCH.dir +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/KF5GuiAddons_QCH.dir +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/KF5CoreAddons_QCH.dir +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/KF5Codecs_QCH.dir +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/KF5Config_QCH.dir +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/uninstall.dir +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/fetch-translations.dir +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/KF5WidgetsAddons_QCH.dir +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/KF5ConfigWidgets_QCH.dir +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/install.dir +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/KF5I18n_QCH.dir +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/KF5WindowSystem_QCH.dir +/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10_autogen.dir +/home/codic/coding/cpp/Bogir-decorations/build/libbreezecommon/CMakeFiles/install/strip.dir +/home/codic/coding/cpp/Bogir-decorations/build/libbreezecommon/CMakeFiles/install/local.dir +/home/codic/coding/cpp/Bogir-decorations/build/libbreezecommon/CMakeFiles/edit_cache.dir +/home/codic/coding/cpp/Bogir-decorations/build/libbreezecommon/CMakeFiles/breeze10common5.dir +/home/codic/coding/cpp/Bogir-decorations/build/libbreezecommon/CMakeFiles/rebuild_cache.dir +/home/codic/coding/cpp/Bogir-decorations/build/libbreezecommon/CMakeFiles/list_install_components.dir +/home/codic/coding/cpp/Bogir-decorations/build/libbreezecommon/CMakeFiles/install.dir +/home/codic/coding/cpp/Bogir-decorations/build/libbreezecommon/CMakeFiles/breeze10common5_autogen.dir diff --git a/build/CMakeFiles/breeze10.dir/CXX.includecache b/build/CMakeFiles/breeze10.dir/CXX.includecache new file mode 100644 index 0000000..c8fbbed --- /dev/null +++ b/build/CMakeFiles/breeze10.dir/CXX.includecache @@ -0,0 +1,3046 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../breeze.h +breezesettings.h +../breezesettings.h +QSharedPointer +- +QList +- + +../breezebutton.h +KDecoration2/DecorationButton +- +breezedecoration.h +../breezedecoration.h +QHash +- +QImage +- +QPropertyAnimation +- + +../breezedecoration.h +breeze.h +../breeze.h +breezesettings.h +../breezesettings.h +KDecoration2/Decoration +- +KDecoration2/DecoratedClient +- +KDecoration2/DecorationSettings +- +QPalette +- +QPropertyAnimation +- +QVariant +- + +../breezeexceptionlist.h +breezesettings.h +../breezesettings.h +breeze.h +../breeze.h +KSharedConfig +- + +../breezesettingsprovider.h +breezedecoration.h +../breezedecoration.h +breezesettings.h +../breezesettings.h +breeze.h +../breeze.h +KSharedConfig +- +QObject +- + +../breezesizegrip.h +breezedecoration.h +../breezedecoration.h +config-breeze.h +../config-breeze.h +QMouseEvent +- +QPaintEvent +- +QWidget +- +QPointer +- +xcb/xcb.h +- + +../config/breezeconfigwidget.h +ui_breezeconfigurationui.h +../config/ui_breezeconfigurationui.h +breezeexceptionlistwidget.h +../config/breezeexceptionlistwidget.h +breezesettings.h +../config/breezesettings.h +breeze.h +../config/breeze.h +KCModule +- +KSharedConfig +- +QWidget +- +QSharedPointer +- + +../config/breezedetectwidget.h +breezesettings.h +../config/breezesettings.h +ui_breezedetectwidget.h +../config/ui_breezedetectwidget.h +QByteArray +- +QCheckBox +- +QDialog +- +QEvent +- +QLabel +- +kwindowsystem.h +- + +../config/breezeexceptiondialog.h +ui_breezeexceptiondialog.h +../config/ui_breezeexceptiondialog.h +breeze.h +../config/breeze.h +QCheckBox +- +QMap +- + +../config/breezeexceptionlistwidget.h +ui_breezeexceptionlistwidget.h +../config/ui_breezeexceptionlistwidget.h +breezeexceptionmodel.h +../config/breezeexceptionmodel.h + +../config/breezeexceptionmodel.h +breezelistmodel.h +../config/breezelistmodel.h +breezesettings.h +../config/breezesettings.h +breeze.h +../config/breeze.h + +../config/breezeitemmodel.h +QAbstractItemModel +- + +../config/breezelistmodel.h +breezeitemmodel.h +../config/breezeitemmodel.h +QSet +- +QList +- +algorithm +- + +../libbreezecommon/breezeboxshadowrenderer.h +breezecommon_export.h +../libbreezecommon/breezecommon_export.h +QColor +- +QImage +- +QPoint +- +QSize +- + +/home/codic/coding/cpp/Bogir-decorations/breeze.h +breezesettings.h +/home/codic/coding/cpp/Bogir-decorations/breezesettings.h +QSharedPointer +- +QList +- + +/home/codic/coding/cpp/Bogir-decorations/breezebutton.cpp +breezebutton.h +/home/codic/coding/cpp/Bogir-decorations/breezebutton.h +KDecoration2/DecoratedClient +- +KColorUtils +- +QPainter +- + +/home/codic/coding/cpp/Bogir-decorations/breezebutton.h +KDecoration2/DecorationButton +- +breezedecoration.h +/home/codic/coding/cpp/Bogir-decorations/breezedecoration.h +QHash +- +QImage +- +QPropertyAnimation +- + +/home/codic/coding/cpp/Bogir-decorations/breezedecoration.cpp +breezedecoration.h +/home/codic/coding/cpp/Bogir-decorations/breezedecoration.h +breeze.h +/home/codic/coding/cpp/Bogir-decorations/breeze.h +breezesettingsprovider.h +/home/codic/coding/cpp/Bogir-decorations/breezesettingsprovider.h +config-breeze.h +/home/codic/coding/cpp/Bogir-decorations/config-breeze.h +config/breezeconfigwidget.h +/home/codic/coding/cpp/Bogir-decorations/config/breezeconfigwidget.h +breezebutton.h +/home/codic/coding/cpp/Bogir-decorations/breezebutton.h +breezesizegrip.h +/home/codic/coding/cpp/Bogir-decorations/breezesizegrip.h +breezeboxshadowrenderer.h +/home/codic/coding/cpp/Bogir-decorations/breezeboxshadowrenderer.h +KDecoration2/DecoratedClient +- +KDecoration2/DecorationButtonGroup +- +KDecoration2/DecorationSettings +- +KDecoration2/DecorationShadow +- +KConfigGroup +- +KColorUtils +- +KSharedConfig +- +KPluginFactory +- +QPainter +- +QTextStream +- +QTimer +- +QX11Info +- +cmath +- +breezedecoration.moc +/home/codic/coding/cpp/Bogir-decorations/breezedecoration.moc + +/home/codic/coding/cpp/Bogir-decorations/breezedecoration.h +breeze.h +/home/codic/coding/cpp/Bogir-decorations/breeze.h +breezesettings.h +/home/codic/coding/cpp/Bogir-decorations/breezesettings.h +KDecoration2/Decoration +- +KDecoration2/DecoratedClient +- +KDecoration2/DecorationSettings +- +QPalette +- +QPropertyAnimation +- +QVariant +- + +/home/codic/coding/cpp/Bogir-decorations/breezeexceptionlist.cpp +breezeexceptionlist.h +/home/codic/coding/cpp/Bogir-decorations/breezeexceptionlist.h + +/home/codic/coding/cpp/Bogir-decorations/breezeexceptionlist.h +breezesettings.h +/home/codic/coding/cpp/Bogir-decorations/breezesettings.h +breeze.h +/home/codic/coding/cpp/Bogir-decorations/breeze.h +KSharedConfig +- + +/home/codic/coding/cpp/Bogir-decorations/breezesettingsprovider.cpp +breezesettingsprovider.h +/home/codic/coding/cpp/Bogir-decorations/breezesettingsprovider.h +breezeexceptionlist.h +/home/codic/coding/cpp/Bogir-decorations/breezeexceptionlist.h +KWindowInfo +- +QTextStream +- + +/home/codic/coding/cpp/Bogir-decorations/breezesettingsprovider.h +breezedecoration.h +/home/codic/coding/cpp/Bogir-decorations/breezedecoration.h +breezesettings.h +/home/codic/coding/cpp/Bogir-decorations/breezesettings.h +breeze.h +/home/codic/coding/cpp/Bogir-decorations/breeze.h +KSharedConfig +- +QObject +- + +/home/codic/coding/cpp/Bogir-decorations/breezesizegrip.cpp +breezesizegrip.h +/home/codic/coding/cpp/Bogir-decorations/breezesizegrip.h +KDecoration2/DecoratedClient +- +QPainter +- +QPolygon +- +QTimer +- +QX11Info +- + +/home/codic/coding/cpp/Bogir-decorations/breezesizegrip.h +breezedecoration.h +/home/codic/coding/cpp/Bogir-decorations/breezedecoration.h +config-breeze.h +/home/codic/coding/cpp/Bogir-decorations/config-breeze.h +QMouseEvent +- +QPaintEvent +- +QWidget +- +QPointer +- +xcb/xcb.h +- + +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/EWIEGA46WW/moc_breezebutton.cpp +memory +- +breezebutton.h +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/EWIEGA46WW/breezebutton.h +QtCore/qbytearray.h +- +QtCore/qmetatype.h +- + +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/EWIEGA46WW/moc_breezedecoration.cpp +memory +- +breezedecoration.h +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/EWIEGA46WW/breezedecoration.h +QtCore/qbytearray.h +- +QtCore/qmetatype.h +- + +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/EWIEGA46WW/moc_breezesettingsprovider.cpp +memory +- +breezesettingsprovider.h +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/EWIEGA46WW/breezesettingsprovider.h +QtCore/qbytearray.h +- +QtCore/qmetatype.h +- + +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/EWIEGA46WW/moc_breezesizegrip.cpp +memory +- +breezesizegrip.h +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/EWIEGA46WW/breezesizegrip.h +QtCore/qbytearray.h +- +QtCore/qmetatype.h +- + +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/IJHAR2IVER/moc_breezeconfigwidget.cpp +memory +- +config/breezeconfigwidget.h +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/IJHAR2IVER/config/breezeconfigwidget.h +QtCore/qbytearray.h +- +QtCore/qmetatype.h +- + +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/IJHAR2IVER/moc_breezedetectwidget.cpp +memory +- +config/breezedetectwidget.h +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/IJHAR2IVER/config/breezedetectwidget.h +QtCore/qbytearray.h +- +QtCore/qmetatype.h +- + +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/IJHAR2IVER/moc_breezeexceptiondialog.cpp +memory +- +config/breezeexceptiondialog.h +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/IJHAR2IVER/config/breezeexceptiondialog.h +QtCore/qbytearray.h +- +QtCore/qmetatype.h +- + +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/IJHAR2IVER/moc_breezeexceptionlistwidget.cpp +memory +- +config/breezeexceptionlistwidget.h +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/IJHAR2IVER/config/breezeexceptionlistwidget.h +QtCore/qbytearray.h +- +QtCore/qmetatype.h +- + +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/mocs_compilation.cpp +EWIEGA46WW/moc_breezebutton.cpp +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/EWIEGA46WW/moc_breezebutton.cpp +EWIEGA46WW/moc_breezedecoration.cpp +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/EWIEGA46WW/moc_breezedecoration.cpp +EWIEGA46WW/moc_breezesettingsprovider.cpp +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/EWIEGA46WW/moc_breezesettingsprovider.cpp +EWIEGA46WW/moc_breezesizegrip.cpp +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/EWIEGA46WW/moc_breezesizegrip.cpp +IJHAR2IVER/moc_breezeconfigwidget.cpp +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/IJHAR2IVER/moc_breezeconfigwidget.cpp +IJHAR2IVER/moc_breezedetectwidget.cpp +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/IJHAR2IVER/moc_breezedetectwidget.cpp +IJHAR2IVER/moc_breezeexceptiondialog.cpp +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/IJHAR2IVER/moc_breezeexceptiondialog.cpp +IJHAR2IVER/moc_breezeexceptionlistwidget.cpp +/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/IJHAR2IVER/moc_breezeexceptionlistwidget.cpp + +/home/codic/coding/cpp/Bogir-decorations/build/breezesettings.cpp +breezesettings.h +/home/codic/coding/cpp/Bogir-decorations/build/breezesettings.h + +/home/codic/coding/cpp/Bogir-decorations/build/breezesettings.h +qglobal.h +- +kconfigskeleton.h +- +QCoreApplication +- +QDebug +- + +/home/codic/coding/cpp/Bogir-decorations/config/breezeconfigwidget.cpp +breezeconfigwidget.h +/home/codic/coding/cpp/Bogir-decorations/config/breezeconfigwidget.h +breezeexceptionlist.h +/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionlist.h +breezesettings.h +/home/codic/coding/cpp/Bogir-decorations/config/breezesettings.h +KLocalizedString +- +QDBusConnection +- +QDBusMessage +- + +/home/codic/coding/cpp/Bogir-decorations/config/breezeconfigwidget.h +ui_breezeconfigurationui.h +/home/codic/coding/cpp/Bogir-decorations/config/ui_breezeconfigurationui.h +breezeexceptionlistwidget.h +/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionlistwidget.h +breezesettings.h +/home/codic/coding/cpp/Bogir-decorations/config/breezesettings.h +breeze.h +/home/codic/coding/cpp/Bogir-decorations/config/breeze.h +KCModule +- +KSharedConfig +- +QWidget +- +QSharedPointer +- + +/home/codic/coding/cpp/Bogir-decorations/config/breezedetectwidget.cpp +breezedetectwidget.h +/home/codic/coding/cpp/Bogir-decorations/config/breezedetectwidget.h +breeze.h +/home/codic/coding/cpp/Bogir-decorations/config/breeze.h +KWindowInfo +- +QPushButton +- +QMouseEvent +- +config-breeze.h +- +QX11Info +- +xcb/xcb.h +- + +/home/codic/coding/cpp/Bogir-decorations/config/breezedetectwidget.h +breezesettings.h +/home/codic/coding/cpp/Bogir-decorations/config/breezesettings.h +ui_breezedetectwidget.h +/home/codic/coding/cpp/Bogir-decorations/config/ui_breezedetectwidget.h +QByteArray +- +QCheckBox +- +QDialog +- +QEvent +- +QLabel +- +kwindowsystem.h +- + +/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptiondialog.cpp +breezeexceptiondialog.h +/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptiondialog.h +breezedetectwidget.h +/home/codic/coding/cpp/Bogir-decorations/config/breezedetectwidget.h +config-breeze.h +/home/codic/coding/cpp/Bogir-decorations/config/config-breeze.h +QX11Info +- + +/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptiondialog.h +ui_breezeexceptiondialog.h +/home/codic/coding/cpp/Bogir-decorations/config/ui_breezeexceptiondialog.h +breeze.h +/home/codic/coding/cpp/Bogir-decorations/config/breeze.h +QCheckBox +- +QMap +- + +/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionlistwidget.cpp +breezeexceptionlistwidget.h +/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionlistwidget.h +breezeexceptiondialog.h +/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptiondialog.h +KLocalizedString +- +QMessageBox +- +QPointer +- +QIcon +- + +/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionlistwidget.h +ui_breezeexceptionlistwidget.h +/home/codic/coding/cpp/Bogir-decorations/config/ui_breezeexceptionlistwidget.h +breezeexceptionmodel.h +/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionmodel.h + +/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionmodel.cpp +breezeexceptionmodel.h +/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionmodel.h +KLocalizedString +- + +/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionmodel.h +breezelistmodel.h +/home/codic/coding/cpp/Bogir-decorations/config/breezelistmodel.h +breezesettings.h +/home/codic/coding/cpp/Bogir-decorations/config/breezesettings.h +breeze.h +/home/codic/coding/cpp/Bogir-decorations/config/breeze.h + +/home/codic/coding/cpp/Bogir-decorations/config/breezeitemmodel.cpp +breezeitemmodel.h +/home/codic/coding/cpp/Bogir-decorations/config/breezeitemmodel.h + +/home/codic/coding/cpp/Bogir-decorations/config/breezeitemmodel.h +QAbstractItemModel +- + +/home/codic/coding/cpp/Bogir-decorations/config/breezelistmodel.h +breezeitemmodel.h +/home/codic/coding/cpp/Bogir-decorations/config/breezeitemmodel.h +QSet +- +QList +- +algorithm +- + +/usr/include/KDecoration2/KDecoration2/DecoratedClient +kdecoration2/decoratedclient.h +/usr/include/KDecoration2/KDecoration2/kdecoration2/decoratedclient.h + +/usr/include/KDecoration2/KDecoration2/Decoration +kdecoration2/decoration.h +/usr/include/KDecoration2/KDecoration2/kdecoration2/decoration.h + +/usr/include/KDecoration2/KDecoration2/DecorationButton +kdecoration2/decorationbutton.h +/usr/include/KDecoration2/KDecoration2/kdecoration2/decorationbutton.h + +/usr/include/KDecoration2/KDecoration2/DecorationButtonGroup +kdecoration2/decorationbuttongroup.h +/usr/include/KDecoration2/KDecoration2/kdecoration2/decorationbuttongroup.h + +/usr/include/KDecoration2/KDecoration2/DecorationSettings +kdecoration2/decorationsettings.h +/usr/include/KDecoration2/KDecoration2/kdecoration2/decorationsettings.h + +/usr/include/KDecoration2/KDecoration2/DecorationShadow +kdecoration2/decorationshadow.h +/usr/include/KDecoration2/KDecoration2/kdecoration2/decorationshadow.h + +/usr/include/KDecoration2/kdecoration2/decoratedclient.h +kdecoration2/kdecoration2_export.h +- +decorationdefines.h +/usr/include/KDecoration2/kdecoration2/decorationdefines.h +QObject +- +QPointer +- +QtGui/qwindowdefs.h +- +QIcon +- +QPalette +- +QFont +- +memory +- + +/usr/include/KDecoration2/kdecoration2/decoration.h +kdecoration2/kdecoration2_export.h +- +decorationshadow.h +/usr/include/KDecoration2/kdecoration2/decorationshadow.h +QMargins +- +QObject +- +QPointer +- +QRect +- + +/usr/include/KDecoration2/kdecoration2/decorationbutton.h +kdecoration2/kdecoration2_export.h +- +decorationdefines.h +/usr/include/KDecoration2/kdecoration2/decorationdefines.h +QObject +- +QPointer +- +QRect +- + +/usr/include/KDecoration2/kdecoration2/decorationbuttongroup.h +decorationbutton.h +/usr/include/KDecoration2/kdecoration2/decorationbutton.h +kdecoration2/kdecoration2_export.h +- +functional +- + +/usr/include/KDecoration2/kdecoration2/decorationdefines.h + +/usr/include/KDecoration2/kdecoration2/decorationsettings.h +kdecoration2/kdecoration2_export.h +- +decorationbutton.h +/usr/include/KDecoration2/kdecoration2/decorationbutton.h +QObject +- +QFontMetricsF +- +memory +- + +/usr/include/KDecoration2/kdecoration2/decorationshadow.h +kdecoration2/kdecoration2_export.h +- +QMargins +- +QObject +- +QImage +- + +/usr/include/KDecoration2/kdecoration2/kdecoration2_export.h + +/usr/include/KF5/KAuth/kauthaction.h +QString +- +QVariant +- +QHash +- +QSharedDataPointer +- +kauthcore_export.h +- + +/usr/include/KF5/KAuth/kauthcore_export.h + +/usr/include/KF5/KConfigCore/KConfigGroup +kconfiggroup.h +/usr/include/KF5/KConfigCore/kconfiggroup.h + +/usr/include/KF5/KConfigCore/KSharedConfig +ksharedconfig.h +/usr/include/KF5/KConfigCore/ksharedconfig.h + +/usr/include/KF5/KConfigCore/conversioncheck.h +QString +- +QDate +- +QPoint +- +QSize +- +QRect +- +QVariant +- + +/usr/include/KF5/KConfigCore/kconfig.h +kconfigbase.h +/usr/include/KF5/KConfigCore/kconfigbase.h +kconfigcore_export.h +- +QString +- +QVariant +- +QByteArray +- +QList +- +qstandardpaths.h +- + +/usr/include/KF5/KConfigCore/kconfigbase.h +kconfigcore_export.h +- +QtGlobal +- + +/usr/include/KF5/KConfigCore/kconfigcore_export.h + +/usr/include/KF5/KConfigCore/kconfiggroup.h +kconfigbase.h +/usr/include/KF5/KConfigCore/kconfigbase.h +kconfigcore_export.h +- +QExplicitlySharedDataPointer +- +QVariant +- +QStringList +- +conversioncheck.h +/usr/include/KF5/KConfigCore/conversioncheck.h + +/usr/include/KF5/KConfigCore/kcoreconfigskeleton.h +kconfigcore_export.h +- +ksharedconfig.h +- +kconfiggroup.h +- +QDate +- +QHash +- +QRect +- +QStringList +- +QVariant +- +QUrl +- + +/usr/include/KF5/KConfigCore/ksharedconfig.h +kconfig.h +- +QExplicitlySharedDataPointer +- + +/usr/include/KF5/KConfigGui/kconfiggui_export.h + +/usr/include/KF5/KConfigGui/kconfigskeleton.h +kconfiggui_export.h +- +kcoreconfigskeleton.h +- +QColor +- +QFont +- + +/usr/include/KF5/KConfigWidgets/KCModule +kcmodule.h +/usr/include/KF5/KConfigWidgets/kcmodule.h + +/usr/include/KF5/KConfigWidgets/kcmodule.h +kconfigwidgets_export.h +- +kauthaction.h +- +QVariant +- +QWidget +- + +/usr/include/KF5/KConfigWidgets/kconfigwidgets_export.h + +/usr/include/KF5/KCoreAddons/KPluginFactory +kpluginfactory.h +/usr/include/KF5/KCoreAddons/kpluginfactory.h + +/usr/include/KF5/KCoreAddons/kcoreaddons_export.h + +/usr/include/KF5/KCoreAddons/kexportplugin.h +QPluginLoader +- +QtPlugin +- +kcoreaddons_export.h +- + +/usr/include/KF5/KCoreAddons/kpluginfactory.h +kcoreaddons_export.h +/usr/include/KF5/KCoreAddons/kcoreaddons_export.h +QObject +- +QVariant +- +QStringList +- +kexportplugin.h +- + +/usr/include/KF5/KGuiAddons/KColorUtils +kcolorutils.h +/usr/include/KF5/KGuiAddons/kcolorutils.h + +/usr/include/KF5/KGuiAddons/kcolorutils.h +kguiaddons_export.h +- +QPainter +- + +/usr/include/KF5/KGuiAddons/kguiaddons_export.h + +/usr/include/KF5/KI18n/KLocalizedString +klocalizedstring.h +/usr/include/KF5/KI18n/klocalizedstring.h + +/usr/include/KF5/KI18n/ki18n_export.h + +/usr/include/KF5/KI18n/klocalizedstring.h +ki18n_export.h +- +QChar +- +QLatin1Char +- +QSet +- +QString +- +QStringList +- +kuitmarkup.h +- + +/usr/include/KF5/KI18n/kuitmarkup.h +ki18n_export.h +- +QString +- +QStringList +- +QHash +- + +/usr/include/KF5/KWidgetsAddons/kcolorbutton.h +kwidgetsaddons_export.h +- +QPushButton +- + +/usr/include/KF5/KWidgetsAddons/kwidgetsaddons_export.h + +/usr/include/KF5/KWindowSystem/KWindowInfo +kwindowinfo.h +/usr/include/KF5/KWindowSystem/kwindowinfo.h + +/usr/include/KF5/KWindowSystem/kwindowinfo.h +kwindowsystem_export.h +- +QWidgetList +- +QExplicitlySharedDataPointer +- +QStringList +- +netwm_def.h +- + +/usr/include/KF5/KWindowSystem/kwindowsystem.h +kwindowsystem_export.h +- +QObject +- +QWidgetList +- +netwm_def.h +- +kwindowinfo.h +- + +/usr/include/KF5/KWindowSystem/kwindowsystem_export.h + +/usr/include/KF5/KWindowSystem/netwm_def.h +kwindowsystem_export.h +- +QFlags +- + +/usr/include/qt/QtCore/QAbstractItemModel +qabstractitemmodel.h +/usr/include/qt/QtCore/qabstractitemmodel.h + +/usr/include/qt/QtCore/QByteArray +qbytearray.h +/usr/include/qt/QtCore/qbytearray.h + +/usr/include/qt/QtCore/QChar +qchar.h +/usr/include/qt/QtCore/qchar.h + +/usr/include/qt/QtCore/QCoreApplication +qcoreapplication.h +/usr/include/qt/QtCore/qcoreapplication.h + +/usr/include/qt/QtCore/QDate +qdatetime.h +/usr/include/qt/QtCore/qdatetime.h + +/usr/include/qt/QtCore/QDebug +qdebug.h +/usr/include/qt/QtCore/qdebug.h + +/usr/include/qt/QtCore/QEvent +qcoreevent.h +/usr/include/qt/QtCore/qcoreevent.h + +/usr/include/qt/QtCore/QExplicitlySharedDataPointer +qshareddata.h +/usr/include/qt/QtCore/qshareddata.h + +/usr/include/qt/QtCore/QFlags +qflags.h +/usr/include/qt/QtCore/qflags.h + +/usr/include/qt/QtCore/QHash +qhash.h +/usr/include/qt/QtCore/qhash.h + +/usr/include/qt/QtCore/QLatin1Char +qchar.h +/usr/include/qt/QtCore/qchar.h + +/usr/include/qt/QtCore/QList +qlist.h +/usr/include/qt/QtCore/qlist.h + +/usr/include/qt/QtCore/QLocale +qlocale.h +/usr/include/qt/QtCore/qlocale.h + +/usr/include/qt/QtCore/QMap +qmap.h +/usr/include/qt/QtCore/qmap.h + +/usr/include/qt/QtCore/QMargins +qmargins.h +/usr/include/qt/QtCore/qmargins.h + +/usr/include/qt/QtCore/QObject +qobject.h +/usr/include/qt/QtCore/qobject.h + +/usr/include/qt/QtCore/QPluginLoader +qpluginloader.h +/usr/include/qt/QtCore/qpluginloader.h + +/usr/include/qt/QtCore/QPoint +qpoint.h +/usr/include/qt/QtCore/qpoint.h + +/usr/include/qt/QtCore/QPointer +qpointer.h +/usr/include/qt/QtCore/qpointer.h + +/usr/include/qt/QtCore/QPropertyAnimation +qpropertyanimation.h +/usr/include/qt/QtCore/qpropertyanimation.h + +/usr/include/qt/QtCore/QRect +qrect.h +/usr/include/qt/QtCore/qrect.h + +/usr/include/qt/QtCore/QSet +qset.h +/usr/include/qt/QtCore/qset.h + +/usr/include/qt/QtCore/QSharedDataPointer +qshareddata.h +/usr/include/qt/QtCore/qshareddata.h + +/usr/include/qt/QtCore/QSharedPointer +qsharedpointer.h +/usr/include/qt/QtCore/qsharedpointer.h + +/usr/include/qt/QtCore/QSize +qsize.h +/usr/include/qt/QtCore/qsize.h + +/usr/include/qt/QtCore/QString +qstring.h +/usr/include/qt/QtCore/qstring.h + +/usr/include/qt/QtCore/QStringList +qstringlist.h +/usr/include/qt/QtCore/qstringlist.h + +/usr/include/qt/QtCore/QTextStream +qtextstream.h +/usr/include/qt/QtCore/qtextstream.h + +/usr/include/qt/QtCore/QTimer +qtimer.h +/usr/include/qt/QtCore/qtimer.h + +/usr/include/qt/QtCore/QUrl +qurl.h +/usr/include/qt/QtCore/qurl.h + +/usr/include/qt/QtCore/QVariant +qvariant.h +/usr/include/qt/QtCore/qvariant.h + +/usr/include/qt/QtCore/QtGlobal +qglobal.h +/usr/include/qt/QtCore/qglobal.h + +/usr/include/qt/QtCore/QtPlugin +qplugin.h +/usr/include/qt/QtCore/qplugin.h + +/usr/include/qt/QtCore/qabstractanimation.h +QtCore/qobject.h +- + +/usr/include/qt/QtCore/qabstractitemmodel.h +QtCore/qvariant.h +- +QtCore/qobject.h +- +QtCore/qhash.h +- +QtCore/qvector.h +- + +/usr/include/qt/QtCore/qalgorithms.h +QtCore/qglobal.h +- +intrin.h +- + +/usr/include/qt/QtCore/qarraydata.h +QtCore/qrefcount.h +- +string.h +- + +/usr/include/qt/QtCore/qatomic.h +QtCore/qglobal.h +- +QtCore/qbasicatomic.h +- + +/usr/include/qt/QtCore/qatomic_bootstrap.h +QtCore/qgenericatomic.h +- + +/usr/include/qt/QtCore/qatomic_cxx11.h +QtCore/qgenericatomic.h +- +atomic +- + +/usr/include/qt/QtCore/qatomic_msvc.h +QtCore/qgenericatomic.h +- + +/usr/include/qt/QtCore/qbasicatomic.h +QtCore/qglobal.h +- +QtCore/qatomic_bootstrap.h +- +QtCore/qatomic_cxx11.h +- +QtCore/qatomic_msvc.h +- + +/usr/include/qt/QtCore/qbasictimer.h +QtCore/qglobal.h +- +QtCore/qnamespace.h +- + +/usr/include/qt/QtCore/qbytearray.h +QtCore/qrefcount.h +- +QtCore/qnamespace.h +- +QtCore/qarraydata.h +- +stdlib.h +- +string.h +- +stdarg.h +- +string +- +iterator +- + +/usr/include/qt/QtCore/qbytearraylist.h +QtCore/qlist.h +- +QtCore/qbytearray.h +- + +/usr/include/qt/QtCore/qchar.h +QtCore/qglobal.h +- + +/usr/include/qt/QtCore/qcompilerdetection.h +QtCore/qglobal.h +- +utility +- + +/usr/include/qt/QtCore/qconfig-bootstrapped.h + +/usr/include/qt/QtCore/qconfig.h + +/usr/include/qt/QtCore/qcontainerfwd.h +QtCore/qglobal.h +- + +/usr/include/qt/QtCore/qcontainertools_impl.h +QtCore/qglobal.h +- +iterator +- + +/usr/include/qt/QtCore/qcontiguouscache.h +QtCore/qatomic.h +- +limits.h +- +new +- + +/usr/include/qt/QtCore/qcoreapplication.h +QtCore/qglobal.h +- +QtCore/qstring.h +- +QtCore/qobject.h +- +QtCore/qcoreevent.h +- +QtCore/qeventloop.h +- +QtCore/qscopedpointer.h +- + +/usr/include/qt/QtCore/qcoreevent.h +QtCore/qnamespace.h +- +QtCore/qbytearray.h +- +QtCore/qobjectdefs.h +- + +/usr/include/qt/QtCore/qdatastream.h +QtCore/qscopedpointer.h +- +QtCore/qiodevice.h +- +QtCore/qpair.h +- + +/usr/include/qt/QtCore/qdatetime.h +QtCore/qstring.h +- +QtCore/qnamespace.h +- +QtCore/qshareddata.h +- +limits +- + +/usr/include/qt/QtCore/qdebug.h +QtCore/qalgorithms.h +- +QtCore/qhash.h +- +QtCore/qlist.h +- +QtCore/qmap.h +- +QtCore/qpair.h +- +QtCore/qtextstream.h +- +QtCore/qstring.h +- +QtCore/qvector.h +- +QtCore/qset.h +- +QtCore/qcontiguouscache.h +- +QtCore/qsharedpointer.h +- +vector +- +list +- +map +- +utility +- + +/usr/include/qt/QtCore/qeasingcurve.h +QtCore/qglobal.h +- +QtCore/qobjectdefs.h +- +QtCore/qvector.h +- +QtCore/qlist.h +- +QtCore/qpoint.h +- + +/usr/include/qt/QtCore/qeventloop.h +QtCore/qobject.h +- + +/usr/include/qt/QtCore/qfile.h +QtCore/qfiledevice.h +- +QtCore/qstring.h +- +stdio.h +- + +/usr/include/qt/QtCore/qfiledevice.h +QtCore/qiodevice.h +- +QtCore/qstring.h +- + +/usr/include/qt/QtCore/qflags.h +QtCore/qglobal.h +- +initializer_list +- + +/usr/include/qt/QtCore/qgenericatomic.h +QtCore/qglobal.h +- +QtCore/qtypeinfo.h +- + +/usr/include/qt/QtCore/qglobal.h +type_traits +- +cstddef +- +utility +- +assert.h +- +stddef.h +- +QtCore/qconfig-bootstrapped.h +- +QtCore/qconfig.h +- +QtCore/qtcore-config.h +- +QtCore/qsystemdetection.h +- +QtCore/qprocessordetection.h +- +QtCore/qcompilerdetection.h +- +algorithm +- +QtCore/qtypeinfo.h +- +QtCore/qsysinfo.h +- +QtCore/qlogging.h +- +QtCore/qflags.h +- +QtCore/qatomic.h +- +QtCore/qglobalstatic.h +- +QtCore/qnumeric.h +- +QtCore/qversiontagging.h +- + +/usr/include/qt/QtCore/qglobalstatic.h +QtCore/qglobal.h +- +QtCore/qatomic.h +- +QtCore/qmutex.h +- +mutex +- + +/usr/include/qt/QtCore/qhash.h +QtCore/qchar.h +- +QtCore/qiterator.h +- +QtCore/qlist.h +- +QtCore/qrefcount.h +- +QtCore/qhashfunctions.h +- +QtCore/qcontainertools_impl.h +- +algorithm +- +initializer_list +- + +/usr/include/qt/QtCore/qhashfunctions.h +QtCore/qstring.h +- +QtCore/qpair.h +- +numeric +- +functional +- + +/usr/include/qt/QtCore/qiodevice.h +QtCore/qglobal.h +- +QtCore/qobject.h +- +QtCore/qobjectdefs.h +- +QtCore/qscopedpointer.h +- +QtCore/qstring.h +- + +/usr/include/qt/QtCore/qitemselectionmodel.h +QtCore/qglobal.h +- +QtCore/qset.h +- +QtCore/qvector.h +- +QtCore/qlist.h +- +QtCore/qabstractitemmodel.h +- + +/usr/include/qt/QtCore/qiterator.h +QtCore/qglobal.h +- + +/usr/include/qt/QtCore/qjsonobject.h +QtCore/qjsonvalue.h +- +QtCore/qiterator.h +- +QtCore/qpair.h +- +initializer_list +- + +/usr/include/qt/QtCore/qjsonvalue.h +QtCore/qglobal.h +- +QtCore/qstring.h +- + +/usr/include/qt/QtCore/qlibrary.h +QtCore/qobject.h +- + +/usr/include/qt/QtCore/qline.h +QtCore/qpoint.h +- + +/usr/include/qt/QtCore/qlist.h +QtCore/qalgorithms.h +- +QtCore/qiterator.h +- +QtCore/qrefcount.h +- +QtCore/qarraydata.h +- +QtCore/qhashfunctions.h +- +QtCore/qvector.h +- +QtCore/qcontainertools_impl.h +- +algorithm +- +initializer_list +- +iterator +- +list +- +stdlib.h +- +new +- +limits.h +- +string.h +- +QtCore/qbytearraylist.h +- +QtCore/qstringlist.h +- + +/usr/include/qt/QtCore/qlocale.h +QtCore/qvariant.h +- +QtCore/qstring.h +- +QtCore/qobjectdefs.h +- +QtCore/qshareddata.h +- + +/usr/include/qt/QtCore/qlogging.h +QtCore/qglobal.h +- + +/usr/include/qt/QtCore/qmap.h +QtCore/qiterator.h +- +QtCore/qlist.h +- +QtCore/qrefcount.h +- +QtCore/qpair.h +- +QtCore/qdebug.h +- +functional +- +initializer_list +- +map +- +new +- + +/usr/include/qt/QtCore/qmargins.h +QtCore/qnamespace.h +- + +/usr/include/qt/QtCore/qmetatype.h +QtCore/qglobal.h +- +QtCore/qatomic.h +- +QtCore/qbytearray.h +- +QtCore/qvarlengtharray.h +- +QtCore/qobjectdefs.h +- +new +- +vector +- +list +- +map +- + +/usr/include/qt/QtCore/qmutex.h +QtCore/qglobal.h +- +QtCore/qatomic.h +- +new +- +chrono +- +limits +- + +/usr/include/qt/QtCore/qnamespace.h +QtCore/qglobal.h +- + +/usr/include/qt/QtCore/qnumeric.h +QtCore/qglobal.h +- + +/usr/include/qt/QtCore/qobject.h +QtCore/qobjectdefs.h +- +QtCore/qstring.h +- +QtCore/qbytearray.h +- +QtCore/qlist.h +- +QtCore/qcoreevent.h +- +QtCore/qscopedpointer.h +- +QtCore/qmetatype.h +- +QtCore/qobject_impl.h +- +chrono +- + +/usr/include/qt/QtCore/qobject_impl.h + +/usr/include/qt/QtCore/qobjectdefs.h +QtCore/qnamespace.h +- +QtCore/qobjectdefs_impl.h +- + +/usr/include/qt/QtCore/qobjectdefs_impl.h +QtCore/qnamespace.h +- + +/usr/include/qt/QtCore/qpair.h +QtCore/qglobal.h +- + +/usr/include/qt/QtCore/qplugin.h +QtCore/qobject.h +- +QtCore/qpointer.h +- +QtCore/qjsonobject.h +- + +/usr/include/qt/QtCore/qpluginloader.h +QtCore/qglobal.h +- +QtCore/qlibrary.h +- +QtCore/qplugin.h +- + +/usr/include/qt/QtCore/qpoint.h +QtCore/qnamespace.h +- + +/usr/include/qt/QtCore/qpointer.h +QtCore/qsharedpointer.h +- +QtCore/qtypeinfo.h +- + +/usr/include/qt/QtCore/qprocessordetection.h +QtCore/qglobal.h +- + +/usr/include/qt/QtCore/qpropertyanimation.h +QtCore/qvariantanimation.h +- + +/usr/include/qt/QtCore/qrect.h +QtCore/qmargins.h +- +QtCore/qsize.h +- +QtCore/qpoint.h +- + +/usr/include/qt/QtCore/qrefcount.h +QtCore/qatomic.h +- + +/usr/include/qt/QtCore/qregexp.h +QtCore/qglobal.h +- +QtCore/qstring.h +- + +/usr/include/qt/QtCore/qregularexpression.h +QtCore/qglobal.h +- +QtCore/qstring.h +- +QtCore/qstringlist.h +- +QtCore/qshareddata.h +- +QtCore/qvariant.h +- + +/usr/include/qt/QtCore/qscopedpointer.h +QtCore/qglobal.h +- +stdlib.h +- + +/usr/include/qt/QtCore/qset.h +QtCore/qhash.h +- +QtCore/qcontainertools_impl.h +- +initializer_list +- +iterator +- + +/usr/include/qt/QtCore/qshareddata.h +QtCore/qglobal.h +- +QtCore/qatomic.h +- +QtCore/qhash.h +- +QtCore/qhashfunctions.h +- + +/usr/include/qt/QtCore/qsharedpointer.h +QtCore/qglobal.h +- +QtCore/qatomic.h +- +QtCore/qshareddata.h +- +QtCore/qsharedpointer_impl.h +- +memory +- + +/usr/include/qt/QtCore/qsharedpointer_impl.h +new +- +QtCore/qatomic.h +- +QtCore/qobject.h +- +QtCore/qhash.h +- +QtCore/qhashfunctions.h +- +memory +- + +/usr/include/qt/QtCore/qsize.h +QtCore/qnamespace.h +- +QtCore/qmargins.h +- + +/usr/include/qt/QtCore/qstandardpaths.h +QtCore/qstringlist.h +- +QtCore/qobjectdefs.h +- + +/usr/include/qt/QtCore/qstring.h +QtCore/qchar.h +- +QtCore/qbytearray.h +- +QtCore/qrefcount.h +- +QtCore/qnamespace.h +- +QtCore/qstringliteral.h +- +QtCore/qstringalgorithms.h +- +QtCore/qstringview.h +- +string +- +iterator +- +stdarg.h +- +QtCore/qstringbuilder.h +- + +/usr/include/qt/QtCore/qstringalgorithms.h +QtCore/qnamespace.h +- + +/usr/include/qt/QtCore/qstringbuilder.h +QtCore/qstring.h +- +QtCore/qbytearray.h +- +string.h +- + +/usr/include/qt/QtCore/qstringlist.h +QtCore/qlist.h +- +QtCore/qalgorithms.h +- +QtCore/qcontainertools_impl.h +- +QtCore/qregexp.h +- +QtCore/qstring.h +- +QtCore/qstringmatcher.h +- + +/usr/include/qt/QtCore/qstringliteral.h +QtCore/qarraydata.h +- + +/usr/include/qt/QtCore/qstringmatcher.h +QtCore/qstring.h +- +QtCore/qstringview.h +- + +/usr/include/qt/QtCore/qstringview.h +QtCore/qchar.h +- +QtCore/qbytearray.h +- +QtCore/qstringliteral.h +- +QtCore/qstringalgorithms.h +- +string +- + +/usr/include/qt/QtCore/qsysinfo.h +QtCore/qglobal.h +- + +/usr/include/qt/QtCore/qsystemdetection.h +QtCore/qglobal.h +- +TargetConditionals.h +- +Availability.h +- +AvailabilityMacros.h +- + +/usr/include/qt/QtCore/qtcore-config.h + +/usr/include/qt/QtCore/qtextstream.h +QtCore/qiodevice.h +- +QtCore/qstring.h +- +QtCore/qchar.h +- +QtCore/qlocale.h +- +QtCore/qscopedpointer.h +- +stdio.h +- + +/usr/include/qt/QtCore/qtimer.h +QtCore/qglobal.h +- +QtCore/qbasictimer.h +- +QtCore/qobject.h +- +chrono +- + +/usr/include/qt/QtCore/qtypeinfo.h +QtCore/qglobal.h +- + +/usr/include/qt/QtCore/qurl.h +QtCore/qbytearray.h +- +QtCore/qobjectdefs.h +- +QtCore/qstring.h +- +QtCore/qlist.h +- +QtCore/qpair.h +- +QtCore/qglobal.h +- +QtCore/qurlquery.h +- + +/usr/include/qt/QtCore/qurlquery.h +QtCore/qpair.h +- +QtCore/qshareddata.h +- +QtCore/qurl.h +- +QtCore/qstringlist.h +- +initializer_list +- + +/usr/include/qt/QtCore/qvariant.h +QtCore/qatomic.h +- +QtCore/qbytearray.h +- +QtCore/qlist.h +- +QtCore/qmetatype.h +- +QtCore/qmap.h +- +QtCore/qhash.h +- +QtCore/qstring.h +- +QtCore/qstringlist.h +- +QtCore/qobject.h +- +QtCore/qbytearraylist.h +- +variant +- + +/usr/include/qt/QtCore/qvariantanimation.h +QtCore/qeasingcurve.h +- +QtCore/qabstractanimation.h +- +QtCore/qvector.h +- +QtCore/qvariant.h +- +QtCore/qpair.h +- + +/usr/include/qt/QtCore/qvarlengtharray.h +QtCore/qcontainerfwd.h +- +QtCore/qglobal.h +- +QtCore/qalgorithms.h +- +QtCore/qcontainertools_impl.h +- +QtCore/qhashfunctions.h +- +algorithm +- +initializer_list +- +iterator +- +new +- +string.h +- +stdlib.h +- + +/usr/include/qt/QtCore/qvector.h +QtCore/qalgorithms.h +- +QtCore/qiterator.h +- +QtCore/qrefcount.h +- +QtCore/qarraydata.h +- +QtCore/qhashfunctions.h +- +QtCore/qcontainertools_impl.h +- +iterator +- +initializer_list +- +vector +- +stdlib.h +- +string.h +- +algorithm +- +QtCore/qpoint.h +- + +/usr/include/qt/QtCore/qversiontagging.h +QtCore/qglobal.h +- + +/usr/include/qt/QtDBus/QDBusConnection +qdbusconnection.h +/usr/include/qt/QtDBus/qdbusconnection.h + +/usr/include/qt/QtDBus/QDBusMessage +qdbusmessage.h +/usr/include/qt/QtDBus/qdbusmessage.h + +/usr/include/qt/QtDBus/qdbusconnection.h +QtDBus/qtdbusglobal.h +- +QtCore/qobjectdefs.h +- +QtCore/qstring.h +- + +/usr/include/qt/QtDBus/qdbuserror.h +QtDBus/qtdbusglobal.h +- +QtCore/qobjectdefs.h +- +QtCore/qstring.h +- + +/usr/include/qt/QtDBus/qdbusmessage.h +QtDBus/qtdbusglobal.h +- +QtDBus/qdbuserror.h +- +QtCore/qlist.h +- +QtCore/qvariant.h +- + +/usr/include/qt/QtDBus/qtdbusglobal.h +QtCore/qglobal.h +- +QtCore/qmetatype.h +- +QtCore/qvariant.h +- +QtCore/qlist.h +- +QtCore/qset.h +- +QtCore/qhash.h +- +QtCore/qvector.h +- + +/usr/include/qt/QtGui/QColor +qcolor.h +/usr/include/qt/QtGui/qcolor.h + +/usr/include/qt/QtGui/QFont +qfont.h +/usr/include/qt/QtGui/qfont.h + +/usr/include/qt/QtGui/QFontMetricsF +qfontmetrics.h +/usr/include/qt/QtGui/qfontmetrics.h + +/usr/include/qt/QtGui/QIcon +qicon.h +/usr/include/qt/QtGui/qicon.h + +/usr/include/qt/QtGui/QImage +qimage.h +/usr/include/qt/QtGui/qimage.h + +/usr/include/qt/QtGui/QMouseEvent +qevent.h +/usr/include/qt/QtGui/qevent.h + +/usr/include/qt/QtGui/QPaintEvent +qevent.h +/usr/include/qt/QtGui/qevent.h + +/usr/include/qt/QtGui/QPainter +qpainter.h +/usr/include/qt/QtGui/qpainter.h + +/usr/include/qt/QtGui/QPalette +qpalette.h +/usr/include/qt/QtGui/qpalette.h + +/usr/include/qt/QtGui/QPolygon +qpolygon.h +/usr/include/qt/QtGui/qpolygon.h + +/usr/include/qt/QtGui/QWidgetList +qwindowdefs.h +/usr/include/qt/QtGui/qwindowdefs.h + +/usr/include/qt/QtGui/qbrush.h +QtGui/qtguiglobal.h +- +QtCore/qpair.h +- +QtCore/qpoint.h +- +QtCore/qvector.h +- +QtCore/qscopedpointer.h +- +QtGui/qcolor.h +- +QtGui/qmatrix.h +- +QtGui/qtransform.h +- +QtGui/qimage.h +- +QtGui/qpixmap.h +- + +/usr/include/qt/QtGui/qcolor.h +QtGui/qtguiglobal.h +- +QtGui/qrgb.h +- +QtCore/qnamespace.h +- +QtCore/qstringlist.h +- +QtGui/qrgba64.h +- + +/usr/include/qt/QtGui/qcursor.h +QtGui/qtguiglobal.h +- +QtCore/qpoint.h +- +QtGui/qwindowdefs.h +- + +/usr/include/qt/QtGui/qevent.h +QtGui/qtguiglobal.h +- +QtGui/qwindowdefs.h +- +QtGui/qregion.h +- +QtCore/qnamespace.h +- +QtCore/qstring.h +- +QtGui/qkeysequence.h +- +QtCore/qcoreevent.h +- +QtCore/qvariant.h +- +QtCore/qmap.h +- +QtCore/qvector.h +- +QtCore/qset.h +- +QtCore/qurl.h +- +QtCore/qfile.h +- +QtGui/qvector2d.h +- +QtGui/qtouchdevice.h +- + +/usr/include/qt/QtGui/qfont.h +QtGui/qtguiglobal.h +- +QtGui/qwindowdefs.h +- +QtCore/qstring.h +- +QtCore/qsharedpointer.h +- + +/usr/include/qt/QtGui/qfontdatabase.h +QtGui/qtguiglobal.h +- +QtGui/qwindowdefs.h +- +QtCore/qstring.h +- +QtGui/qfont.h +- + +/usr/include/qt/QtGui/qfontinfo.h +QtGui/qtguiglobal.h +- +QtGui/qfont.h +- +QtCore/qsharedpointer.h +- + +/usr/include/qt/QtGui/qfontmetrics.h +QtGui/qtguiglobal.h +- +QtGui/qfont.h +- +QtCore/qsharedpointer.h +- +QtCore/qrect.h +- + +/usr/include/qt/QtGui/qguiapplication.h +QtGui/qtguiglobal.h +- +QtCore/qcoreapplication.h +- +QtGui/qwindowdefs.h +- +QtGui/qinputmethod.h +- +QtCore/qlocale.h +- +QtCore/qpoint.h +- +QtCore/qsize.h +- + +/usr/include/qt/QtGui/qicon.h +QtGui/qtguiglobal.h +- +QtCore/qsize.h +- +QtCore/qlist.h +- +QtGui/qpixmap.h +- + +/usr/include/qt/QtGui/qimage.h +QtGui/qtguiglobal.h +- +QtGui/qcolor.h +- +QtGui/qrgb.h +- +QtGui/qpaintdevice.h +- +QtGui/qpixelformat.h +- +QtGui/qtransform.h +- +QtCore/qbytearray.h +- +QtCore/qrect.h +- +QtCore/qstring.h +- +QtCore/qstringlist.h +- + +/usr/include/qt/QtGui/qinputmethod.h +QtGui/qtguiglobal.h +- +QtCore/qobject.h +- + +/usr/include/qt/QtGui/qkeysequence.h +QtGui/qtguiglobal.h +- +QtCore/qstring.h +- +QtCore/qobjectdefs.h +- + +/usr/include/qt/QtGui/qmatrix.h +QtGui/qtguiglobal.h +- +QtGui/qpolygon.h +- +QtGui/qregion.h +- +QtGui/qwindowdefs.h +- +QtCore/qline.h +- +QtCore/qpoint.h +- +QtCore/qrect.h +- + +/usr/include/qt/QtGui/qpaintdevice.h +QtGui/qtguiglobal.h +- +QtGui/qwindowdefs.h +- +QtCore/qrect.h +- + +/usr/include/qt/QtGui/qpainter.h +QtGui/qtguiglobal.h +- +QtCore/qnamespace.h +- +QtCore/qrect.h +- +QtCore/qpoint.h +- +QtCore/qscopedpointer.h +- +QtGui/qpixmap.h +- +QtGui/qimage.h +- +QtGui/qtextoption.h +- +QtGui/qpolygon.h +- +QtGui/qpen.h +- +QtGui/qbrush.h +- +QtGui/qmatrix.h +- +QtGui/qtransform.h +- +QtGui/qfontinfo.h +- +QtGui/qfontmetrics.h +- + +/usr/include/qt/QtGui/qpainterpath.h +QtGui/qtguiglobal.h +- +QtGui/qmatrix.h +- +QtCore/qglobal.h +- +QtCore/qrect.h +- +QtCore/qline.h +- +QtCore/qvector.h +- +QtCore/qscopedpointer.h +- + +/usr/include/qt/QtGui/qpalette.h +QtGui/qtguiglobal.h +- +QtGui/qwindowdefs.h +- +QtGui/qcolor.h +- +QtGui/qbrush.h +- + +/usr/include/qt/QtGui/qpen.h +QtGui/qtguiglobal.h +- +QtGui/qcolor.h +- +QtGui/qbrush.h +- + +/usr/include/qt/QtGui/qpixelformat.h +QtGui/qtguiglobal.h +- + +/usr/include/qt/QtGui/qpixmap.h +QtGui/qtguiglobal.h +- +QtGui/qpaintdevice.h +- +QtGui/qcolor.h +- +QtCore/qnamespace.h +- +QtCore/qstring.h +- +QtCore/qsharedpointer.h +- +QtGui/qimage.h +- +QtGui/qtransform.h +- + +/usr/include/qt/QtGui/qpolygon.h +QtGui/qtguiglobal.h +- +QtCore/qvector.h +- +QtCore/qpoint.h +- +QtCore/qrect.h +- + +/usr/include/qt/QtGui/qregion.h +QtGui/qtguiglobal.h +- +QtCore/qatomic.h +- +QtCore/qrect.h +- +QtGui/qwindowdefs.h +- +QtCore/qdatastream.h +- + +/usr/include/qt/QtGui/qrgb.h +QtGui/qtguiglobal.h +- +QtCore/qprocessordetection.h +- + +/usr/include/qt/QtGui/qrgba64.h +QtGui/qtguiglobal.h +- +QtCore/qprocessordetection.h +- + +/usr/include/qt/QtGui/qtextcursor.h +QtGui/qtguiglobal.h +- +QtCore/qstring.h +- +QtCore/qshareddata.h +- +QtGui/qtextformat.h +- + +/usr/include/qt/QtGui/qtextformat.h +QtGui/qtguiglobal.h +- +QtGui/qcolor.h +- +QtGui/qfont.h +- +QtCore/qshareddata.h +- +QtCore/qvector.h +- +QtCore/qvariant.h +- +QtGui/qpen.h +- +QtGui/qbrush.h +- +QtGui/qtextoption.h +- + +/usr/include/qt/QtGui/qtextoption.h +QtGui/qtguiglobal.h +- +QtCore/qnamespace.h +- +QtCore/qchar.h +- +QtCore/qmetatype.h +- + +/usr/include/qt/QtGui/qtgui-config.h + +/usr/include/qt/QtGui/qtguiglobal.h +QtCore/qglobal.h +- +QtGui/qtgui-config.h +- + +/usr/include/qt/QtGui/qtouchdevice.h +QtGui/qtguiglobal.h +- +QtCore/qobject.h +- + +/usr/include/qt/QtGui/qtransform.h +QtGui/qtguiglobal.h +- +QtGui/qmatrix.h +- +QtGui/qpainterpath.h +- +QtGui/qpolygon.h +- +QtGui/qregion.h +- +QtGui/qwindowdefs.h +- +QtCore/qline.h +- +QtCore/qpoint.h +- +QtCore/qrect.h +- + +/usr/include/qt/QtGui/qvalidator.h +QtGui/qtguiglobal.h +- +QtCore/qobject.h +- +QtCore/qstring.h +- +QtCore/qregexp.h +- +QtCore/qregularexpression.h +- +QtCore/qlocale.h +- + +/usr/include/qt/QtGui/qvector2d.h +QtGui/qtguiglobal.h +- +QtCore/qpoint.h +- +QtCore/qmetatype.h +- + +/usr/include/qt/QtGui/qwindowdefs.h +QtGui/qtguiglobal.h +- +QtCore/qobjectdefs.h +- +QtCore/qnamespace.h +- +QtGui/qwindowdefs_win.h +- + +/usr/include/qt/QtGui/qwindowdefs_win.h +QtGui/qtguiglobal.h +- + +/usr/include/qt/QtWidgets/QApplication +qapplication.h +/usr/include/qt/QtWidgets/qapplication.h + +/usr/include/qt/QtWidgets/QCheckBox +qcheckbox.h +/usr/include/qt/QtWidgets/qcheckbox.h + +/usr/include/qt/QtWidgets/QComboBox +qcombobox.h +/usr/include/qt/QtWidgets/qcombobox.h + +/usr/include/qt/QtWidgets/QDialog +qdialog.h +/usr/include/qt/QtWidgets/qdialog.h + +/usr/include/qt/QtWidgets/QDialogButtonBox +qdialogbuttonbox.h +/usr/include/qt/QtWidgets/qdialogbuttonbox.h + +/usr/include/qt/QtWidgets/QFontComboBox +qfontcombobox.h +/usr/include/qt/QtWidgets/qfontcombobox.h + +/usr/include/qt/QtWidgets/QGridLayout +qgridlayout.h +/usr/include/qt/QtWidgets/qgridlayout.h + +/usr/include/qt/QtWidgets/QGroupBox +qgroupbox.h +/usr/include/qt/QtWidgets/qgroupbox.h + +/usr/include/qt/QtWidgets/QHBoxLayout +qboxlayout.h +/usr/include/qt/QtWidgets/qboxlayout.h + +/usr/include/qt/QtWidgets/QHeaderView +qheaderview.h +/usr/include/qt/QtWidgets/qheaderview.h + +/usr/include/qt/QtWidgets/QLabel +qlabel.h +/usr/include/qt/QtWidgets/qlabel.h + +/usr/include/qt/QtWidgets/QLineEdit +qlineedit.h +/usr/include/qt/QtWidgets/qlineedit.h + +/usr/include/qt/QtWidgets/QMessageBox +qmessagebox.h +/usr/include/qt/QtWidgets/qmessagebox.h + +/usr/include/qt/QtWidgets/QPushButton +qpushbutton.h +/usr/include/qt/QtWidgets/qpushbutton.h + +/usr/include/qt/QtWidgets/QRadioButton +qradiobutton.h +/usr/include/qt/QtWidgets/qradiobutton.h + +/usr/include/qt/QtWidgets/QSpacerItem +qlayoutitem.h +/usr/include/qt/QtWidgets/qlayoutitem.h + +/usr/include/qt/QtWidgets/QSpinBox +qspinbox.h +/usr/include/qt/QtWidgets/qspinbox.h + +/usr/include/qt/QtWidgets/QTabWidget +qtabwidget.h +/usr/include/qt/QtWidgets/qtabwidget.h + +/usr/include/qt/QtWidgets/QTreeView +qtreeview.h +/usr/include/qt/QtWidgets/qtreeview.h + +/usr/include/qt/QtWidgets/QVBoxLayout +qboxlayout.h +/usr/include/qt/QtWidgets/qboxlayout.h + +/usr/include/qt/QtWidgets/QWidget +qwidget.h +/usr/include/qt/QtWidgets/qwidget.h + +/usr/include/qt/QtWidgets/qabstractbutton.h +QtWidgets/qtwidgetsglobal.h +- +QtGui/qicon.h +- +QtGui/qkeysequence.h +- +QtWidgets/qwidget.h +- + +/usr/include/qt/QtWidgets/qabstractitemdelegate.h +QtWidgets/qtwidgetsglobal.h +- +QtCore/qobject.h +- +QtWidgets/qstyleoption.h +- + +/usr/include/qt/QtWidgets/qabstractitemview.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qabstractscrollarea.h +- +QtCore/qabstractitemmodel.h +- +QtCore/qitemselectionmodel.h +- +QtWidgets/qabstractitemdelegate.h +- + +/usr/include/qt/QtWidgets/qabstractscrollarea.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qframe.h +- + +/usr/include/qt/QtWidgets/qabstractslider.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qwidget.h +- + +/usr/include/qt/QtWidgets/qabstractspinbox.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qwidget.h +- +QtGui/qvalidator.h +- + +/usr/include/qt/QtWidgets/qapplication.h +QtWidgets/qtwidgetsglobal.h +- +QtCore/qcoreapplication.h +- +QtGui/qwindowdefs.h +- +QtCore/qpoint.h +- +QtCore/qsize.h +- +QtGui/qcursor.h +- +QtWidgets/qdesktopwidget.h +- +QtGui/qguiapplication.h +- + +/usr/include/qt/QtWidgets/qboxlayout.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qlayout.h +- +QtWidgets/qwidget.h +- +limits.h +- + +/usr/include/qt/QtWidgets/qcheckbox.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qabstractbutton.h +- + +/usr/include/qt/QtWidgets/qcombobox.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qwidget.h +- +QtWidgets/qabstractitemdelegate.h +- +QtCore/qabstractitemmodel.h +- +QtCore/qvariant.h +- +QtGui/qvalidator.h +- + +/usr/include/qt/QtWidgets/qdesktopwidget.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qwidget.h +- + +/usr/include/qt/QtWidgets/qdialog.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qwidget.h +- + +/usr/include/qt/QtWidgets/qdialogbuttonbox.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qwidget.h +- + +/usr/include/qt/QtWidgets/qfontcombobox.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qcombobox.h +- +QtGui/qfontdatabase.h +- + +/usr/include/qt/QtWidgets/qframe.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qwidget.h +- + +/usr/include/qt/QtWidgets/qgridlayout.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qlayout.h +- +QtWidgets/qwidget.h +- +limits.h +- + +/usr/include/qt/QtWidgets/qgroupbox.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qframe.h +- + +/usr/include/qt/QtWidgets/qheaderview.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qabstractitemview.h +- + +/usr/include/qt/QtWidgets/qlabel.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qframe.h +- + +/usr/include/qt/QtWidgets/qlayout.h +QtWidgets/qtwidgetsglobal.h +- +QtCore/qobject.h +- +QtWidgets/qlayoutitem.h +- +QtWidgets/qsizepolicy.h +- +QtCore/qrect.h +- +QtCore/qmargins.h +- +limits.h +- +QtWidgets/qboxlayout.h +- +QtWidgets/qgridlayout.h +- + +/usr/include/qt/QtWidgets/qlayoutitem.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qsizepolicy.h +- +QtCore/qrect.h +- +limits.h +- + +/usr/include/qt/QtWidgets/qlineedit.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qframe.h +- +QtGui/qtextcursor.h +- +QtCore/qstring.h +- +QtCore/qmargins.h +- + +/usr/include/qt/QtWidgets/qmessagebox.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qdialog.h +- + +/usr/include/qt/QtWidgets/qpushbutton.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qabstractbutton.h +- + +/usr/include/qt/QtWidgets/qradiobutton.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qabstractbutton.h +- + +/usr/include/qt/QtWidgets/qrubberband.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qwidget.h +- + +/usr/include/qt/QtWidgets/qsizepolicy.h +QtWidgets/qtwidgetsglobal.h +- +QtCore/qobject.h +- +QtCore/qalgorithms.h +- + +/usr/include/qt/QtWidgets/qslider.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qabstractslider.h +- + +/usr/include/qt/QtWidgets/qspinbox.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qabstractspinbox.h +- + +/usr/include/qt/QtWidgets/qstyle.h +QtWidgets/qtwidgetsglobal.h +- +QtCore/qobject.h +- +QtCore/qrect.h +- +QtCore/qsize.h +- +QtGui/qicon.h +- +QtGui/qpixmap.h +- +QtGui/qpalette.h +- +QtWidgets/qsizepolicy.h +- + +/usr/include/qt/QtWidgets/qstyleoption.h +QtWidgets/qtwidgetsglobal.h +- +QtCore/qlocale.h +- +QtCore/qvariant.h +- +QtWidgets/qabstractspinbox.h +- +QtGui/qicon.h +- +QtGui/qmatrix.h +- +QtWidgets/qslider.h +- +QtWidgets/qstyle.h +- +QtWidgets/qtabbar.h +- +QtWidgets/qtabwidget.h +- +QtWidgets/qrubberband.h +- +QtWidgets/qframe.h +- +QtCore/qabstractitemmodel.h +- + +/usr/include/qt/QtWidgets/qtabbar.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qwidget.h +- + +/usr/include/qt/QtWidgets/qtabwidget.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qwidget.h +- +QtGui/qicon.h +- + +/usr/include/qt/QtWidgets/qtreeview.h +QtWidgets/qtwidgetsglobal.h +- +QtWidgets/qabstractitemview.h +- + +/usr/include/qt/QtWidgets/qtwidgets-config.h + +/usr/include/qt/QtWidgets/qtwidgetsglobal.h +QtGui/qtguiglobal.h +- +QtWidgets/qtwidgets-config.h +- + +/usr/include/qt/QtWidgets/qwidget.h +QtWidgets/qtwidgetsglobal.h +- +QtGui/qwindowdefs.h +- +QtCore/qobject.h +- +QtCore/qmargins.h +- +QtGui/qpaintdevice.h +- +QtGui/qpalette.h +- +QtGui/qfont.h +- +QtGui/qfontmetrics.h +- +QtGui/qfontinfo.h +- +QtWidgets/qsizepolicy.h +- +QtGui/qregion.h +- +QtGui/qbrush.h +- +QtGui/qcursor.h +- +QtGui/qkeysequence.h +- +QtGui/qevent.h +- + +/usr/include/qt/QtX11Extras/QX11Info +qx11info_x11.h +/usr/include/qt/QtX11Extras/qx11info_x11.h + +/usr/include/qt/QtX11Extras/qtx11extrasglobal.h +QtCore/qglobal.h +- + +/usr/include/qt/QtX11Extras/qx11info_x11.h +QtCore/qnamespace.h +- +QtX11Extras/qtx11extrasglobal.h +/usr/include/qt/QtX11Extras/QtX11Extras/qtx11extrasglobal.h +xcb/xcb.h +- + +breeze10_autogen/include/breezedecoration.moc +memory +- +QtCore/qbytearray.h +- +QtCore/qmetatype.h +- +QtCore/qplugin.h +- + +breezesettings.h +qglobal.h +- +kconfigskeleton.h +- +QCoreApplication +- +QDebug +- + +config-breeze.h + +libbreezecommon/breezecommon_export.h + +ui_breezeconfigurationui.h +klocalizedstring.h +- +QtCore/QVariant +- +QtWidgets/QApplication +- +QtWidgets/QCheckBox +- +QtWidgets/QComboBox +- +QtWidgets/QFontComboBox +- +QtWidgets/QGridLayout +- +QtWidgets/QGroupBox +- +QtWidgets/QLabel +- +QtWidgets/QSpacerItem +- +QtWidgets/QSpinBox +- +QtWidgets/QTabWidget +- +QtWidgets/QVBoxLayout +- +QtWidgets/QWidget +- +config/breezeexceptionlistwidget.h +config/breezeexceptionlistwidget.h +kcolorbutton.h +kcolorbutton.h + +ui_breezedetectwidget.h +klocalizedstring.h +- +QtCore/QLocale +- +QtCore/QVariant +- +QtWidgets/QApplication +- +QtWidgets/QDialog +- +QtWidgets/QDialogButtonBox +- +QtWidgets/QGridLayout +- +QtWidgets/QGroupBox +- +QtWidgets/QLabel +- +QtWidgets/QRadioButton +- +QtWidgets/QSpacerItem +- +QtWidgets/QVBoxLayout +- + +ui_breezeexceptiondialog.h +klocalizedstring.h +- +QtCore/QVariant +- +QtWidgets/QApplication +- +QtWidgets/QCheckBox +- +QtWidgets/QComboBox +- +QtWidgets/QDialog +- +QtWidgets/QDialogButtonBox +- +QtWidgets/QGridLayout +- +QtWidgets/QGroupBox +- +QtWidgets/QHBoxLayout +- +QtWidgets/QLabel +- +QtWidgets/QLineEdit +- +QtWidgets/QPushButton +- +QtWidgets/QSpacerItem +- +QtWidgets/QSpinBox +- +QtWidgets/QVBoxLayout +- + +ui_breezeexceptionlistwidget.h +klocalizedstring.h +- +QtCore/QVariant +- +QtWidgets/QApplication +- +QtWidgets/QGridLayout +- +QtWidgets/QHeaderView +- +QtWidgets/QPushButton +- +QtWidgets/QSpacerItem +- +QtWidgets/QTreeView +- +QtWidgets/QWidget +- + diff --git a/build/CMakeFiles/breeze10.dir/DependInfo.cmake b/build/CMakeFiles/breeze10.dir/DependInfo.cmake new file mode 100644 index 0000000..7a91984 --- /dev/null +++ b/build/CMakeFiles/breeze10.dir/DependInfo.cmake @@ -0,0 +1,81 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/mocs_compilation.cpp" "/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o" + "/home/codic/coding/cpp/Bogir-decorations/breezebutton.cpp" "/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10.dir/breezebutton.cpp.o" + "/home/codic/coding/cpp/Bogir-decorations/breezedecoration.cpp" "/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10.dir/breezedecoration.cpp.o" + "/home/codic/coding/cpp/Bogir-decorations/breezeexceptionlist.cpp" "/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o" + "/home/codic/coding/cpp/Bogir-decorations/build/breezesettings.cpp" "/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10.dir/breezesettings.cpp.o" + "/home/codic/coding/cpp/Bogir-decorations/breezesettingsprovider.cpp" "/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o" + "/home/codic/coding/cpp/Bogir-decorations/breezesizegrip.cpp" "/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10.dir/breezesizegrip.cpp.o" + "/home/codic/coding/cpp/Bogir-decorations/config/breezeconfigwidget.cpp" "/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o" + "/home/codic/coding/cpp/Bogir-decorations/config/breezedetectwidget.cpp" "/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o" + "/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptiondialog.cpp" "/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o" + "/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionlistwidget.cpp" "/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o" + "/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionmodel.cpp" "/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o" + "/home/codic/coding/cpp/Bogir-decorations/config/breezeitemmodel.cpp" "/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "KCOREADDONS_LIB" + "KGUIADDONS_LIB" + "QT_CORE_LIB" + "QT_DBUS_LIB" + "QT_GUI_LIB" + "QT_NO_DEBUG" + "QT_WIDGETS_LIB" + "QT_X11EXTRAS_LIB" + "QT_XML_LIB" + "TRANSLATION_DOMAIN=\"breeze_kwin_deco\"" + "_GNU_SOURCE" + "_LARGEFILE64_SOURCE" + "breeze10_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "../" + "breeze10_autogen/include" + "libbreezecommon" + "../libbreezecommon" + "/usr/include/qt" + "/usr/include/qt/QtCore" + "/usr/lib/qt/mkspecs/linux-g++" + "/usr/include/qt/QtGui" + "/usr/include/qt/QtDBus" + "/usr/include/KDecoration2" + "/usr/include/KF5" + "/usr/include/KF5/KConfigCore" + "/usr/include/KF5/KCoreAddons" + "/usr/include/KF5/KConfigWidgets" + "/usr/include/KF5/KCodecs" + "/usr/include/KF5/KWidgetsAddons" + "/usr/include/qt/QtWidgets" + "/usr/include/KF5/KConfigGui" + "/usr/include/qt/QtXml" + "/usr/include/KF5/KAuth" + "/usr/include/KF5/KGuiAddons" + "/usr/include/KF5/KI18n" + "/usr/include/KF5/KWindowSystem" + "/usr/include/qt/QtX11Extras" + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/home/codic/coding/cpp/Bogir-decorations/build/breezesettings.cpp" "/home/codic/coding/cpp/Bogir-decorations/build/breezesettings.h" + ) + + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/codic/coding/cpp/Bogir-decorations/build/libbreezecommon/CMakeFiles/breeze10common5.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o b/build/CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..953b211b60e0a24fc6b2d9bbb76eeb2da3dd8c57 GIT binary patch literal 115584 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/breeze10.dir/breezebutton.cpp.o b/build/CMakeFiles/breeze10.dir/breezebutton.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..fde95e731b659b5025d0faa4f615d48201c3747f GIT binary patch literal 45128 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 z zJk_(D84Ql}A0K)LWekr#nq7k65NU}@aoXurjPMz#7L>#2=Vn!eA6m($Gtz)LG`S#E zlaJGED|Mc(=0VnVVqYuOFn;YhHNHeO(T!t`7a5LwsUqp3LDx`px@mNDl=BUZ?zm0a z#Yk{429y#9hfctiW)K{##0@h^mzk?|wza^_gpn46Mq@6N-2N>g*7DblM0-|@e}L)L=GiKm-w z%__S#W@_3qtF0~g+K9EKj`}QLaBSW9dx~*k4U81yrp!tPlp>Q)TgiK^Ae`wcdfvF;}9XOhj`QZ@zE8?lc=!QfHmNO%={Lk$S4|J5~`}+&n z*x`Qw998O1bfZC5QG@@C5@So0rH-dsOLm*?Ad(JE33}DOSGjDkSB$bBLs{9+cU-LW z_m3`5Ri_C zi>GNFp?_LP&JBGO8P1#VZ}nO2(h7~lhdWA(Gd=}3=puZY#l|LXe

*LAo!tvFhRi8(K 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o b/build/CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..9674f9edee98260846e2db9b1372dfb2ef390abc GIT binary patch literal 21192 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 fV2$mI@TcSSXbG%^Bc8oX_4n?S^!1yoy$)a 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 CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.i + +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/mocs_compilation.cpp -o CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.s + +CMakeFiles/breeze10.dir/breezebutton.cpp.o: CMakeFiles/breeze10.dir/flags.make +CMakeFiles/breeze10.dir/breezebutton.cpp.o: ../breezebutton.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/breeze10.dir/breezebutton.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/breeze10.dir/breezebutton.cpp.o -c /home/codic/coding/cpp/Bogir-decorations/breezebutton.cpp + +CMakeFiles/breeze10.dir/breezebutton.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/breeze10.dir/breezebutton.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/codic/coding/cpp/Bogir-decorations/breezebutton.cpp > CMakeFiles/breeze10.dir/breezebutton.cpp.i + +CMakeFiles/breeze10.dir/breezebutton.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/breeze10.dir/breezebutton.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/codic/coding/cpp/Bogir-decorations/breezebutton.cpp -o CMakeFiles/breeze10.dir/breezebutton.cpp.s + +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: CMakeFiles/breeze10.dir/flags.make +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: ../breezedecoration.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/breeze10.dir/breezedecoration.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/breeze10.dir/breezedecoration.cpp.o -c /home/codic/coding/cpp/Bogir-decorations/breezedecoration.cpp + +CMakeFiles/breeze10.dir/breezedecoration.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/breeze10.dir/breezedecoration.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/codic/coding/cpp/Bogir-decorations/breezedecoration.cpp > CMakeFiles/breeze10.dir/breezedecoration.cpp.i + +CMakeFiles/breeze10.dir/breezedecoration.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/breeze10.dir/breezedecoration.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/codic/coding/cpp/Bogir-decorations/breezedecoration.cpp -o CMakeFiles/breeze10.dir/breezedecoration.cpp.s + +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: CMakeFiles/breeze10.dir/flags.make +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: ../breezeexceptionlist.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o -c /home/codic/coding/cpp/Bogir-decorations/breezeexceptionlist.cpp + +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/codic/coding/cpp/Bogir-decorations/breezeexceptionlist.cpp > CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.i + +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/codic/coding/cpp/Bogir-decorations/breezeexceptionlist.cpp -o CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.s + +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: CMakeFiles/breeze10.dir/flags.make +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: ../breezesettingsprovider.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o -c /home/codic/coding/cpp/Bogir-decorations/breezesettingsprovider.cpp + +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/codic/coding/cpp/Bogir-decorations/breezesettingsprovider.cpp > CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.i + +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/codic/coding/cpp/Bogir-decorations/breezesettingsprovider.cpp -o CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.s + +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: CMakeFiles/breeze10.dir/flags.make +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: ../breezesizegrip.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object CMakeFiles/breeze10.dir/breezesizegrip.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/breeze10.dir/breezesizegrip.cpp.o -c /home/codic/coding/cpp/Bogir-decorations/breezesizegrip.cpp + +CMakeFiles/breeze10.dir/breezesizegrip.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/breeze10.dir/breezesizegrip.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/codic/coding/cpp/Bogir-decorations/breezesizegrip.cpp > CMakeFiles/breeze10.dir/breezesizegrip.cpp.i + +CMakeFiles/breeze10.dir/breezesizegrip.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/breeze10.dir/breezesizegrip.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/codic/coding/cpp/Bogir-decorations/breezesizegrip.cpp -o CMakeFiles/breeze10.dir/breezesizegrip.cpp.s + +CMakeFiles/breeze10.dir/breezesettings.cpp.o: CMakeFiles/breeze10.dir/flags.make +CMakeFiles/breeze10.dir/breezesettings.cpp.o: breezesettings.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building CXX object CMakeFiles/breeze10.dir/breezesettings.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/breeze10.dir/breezesettings.cpp.o -c /home/codic/coding/cpp/Bogir-decorations/build/breezesettings.cpp + +CMakeFiles/breeze10.dir/breezesettings.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/breeze10.dir/breezesettings.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/codic/coding/cpp/Bogir-decorations/build/breezesettings.cpp > CMakeFiles/breeze10.dir/breezesettings.cpp.i + +CMakeFiles/breeze10.dir/breezesettings.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/breeze10.dir/breezesettings.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/codic/coding/cpp/Bogir-decorations/build/breezesettings.cpp -o CMakeFiles/breeze10.dir/breezesettings.cpp.s + +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: CMakeFiles/breeze10.dir/flags.make +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: ../config/breezeconfigwidget.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building CXX object CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o -c /home/codic/coding/cpp/Bogir-decorations/config/breezeconfigwidget.cpp + +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/codic/coding/cpp/Bogir-decorations/config/breezeconfigwidget.cpp > CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.i + +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/codic/coding/cpp/Bogir-decorations/config/breezeconfigwidget.cpp -o CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.s + +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: CMakeFiles/breeze10.dir/flags.make +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: ../config/breezedetectwidget.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building CXX object CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o -c /home/codic/coding/cpp/Bogir-decorations/config/breezedetectwidget.cpp + +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/codic/coding/cpp/Bogir-decorations/config/breezedetectwidget.cpp > CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.i + +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/codic/coding/cpp/Bogir-decorations/config/breezedetectwidget.cpp -o CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.s + +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: CMakeFiles/breeze10.dir/flags.make +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: ../config/breezeexceptiondialog.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building CXX object CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o -c /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptiondialog.cpp + +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptiondialog.cpp > CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.i + +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptiondialog.cpp -o CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.s + +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: CMakeFiles/breeze10.dir/flags.make +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: ../config/breezeexceptionlistwidget.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building CXX object CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o -c /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionlistwidget.cpp + +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionlistwidget.cpp > CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.i + +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionlistwidget.cpp -o CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.s + +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: CMakeFiles/breeze10.dir/flags.make +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: ../config/breezeexceptionmodel.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Building CXX object CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o -c /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionmodel.cpp + +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionmodel.cpp > CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.i + +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionmodel.cpp -o CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.s + +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: CMakeFiles/breeze10.dir/flags.make +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: ../config/breezeitemmodel.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_18) "Building CXX object CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o -c /home/codic/coding/cpp/Bogir-decorations/config/breezeitemmodel.cpp + +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/codic/coding/cpp/Bogir-decorations/config/breezeitemmodel.cpp > CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.i + +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/codic/coding/cpp/Bogir-decorations/config/breezeitemmodel.cpp -o CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.s + +# Object files for target breeze10 +breeze10_OBJECTS = \ +"CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o" \ +"CMakeFiles/breeze10.dir/breezebutton.cpp.o" \ +"CMakeFiles/breeze10.dir/breezedecoration.cpp.o" \ +"CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o" \ +"CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o" \ +"CMakeFiles/breeze10.dir/breezesizegrip.cpp.o" \ +"CMakeFiles/breeze10.dir/breezesettings.cpp.o" \ +"CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o" \ +"CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o" \ +"CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o" \ +"CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o" \ +"CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o" \ +"CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o" + +# External object files for target breeze10 +breeze10_EXTERNAL_OBJECTS = + +breeze10.so: CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o +breeze10.so: CMakeFiles/breeze10.dir/breezebutton.cpp.o +breeze10.so: CMakeFiles/breeze10.dir/breezedecoration.cpp.o +breeze10.so: CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o +breeze10.so: CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o +breeze10.so: CMakeFiles/breeze10.dir/breezesizegrip.cpp.o +breeze10.so: CMakeFiles/breeze10.dir/breezesettings.cpp.o +breeze10.so: CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o +breeze10.so: CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o +breeze10.so: CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o +breeze10.so: CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o +breeze10.so: CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o +breeze10.so: CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o +breeze10.so: CMakeFiles/breeze10.dir/build.make +breeze10.so: /usr/lib/libxcb.so +breeze10.so: CMakeFiles/breeze10.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_19) "Linking CXX shared module breeze10.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/breeze10.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/breeze10.dir/build: breeze10.so + +.PHONY : CMakeFiles/breeze10.dir/build + +CMakeFiles/breeze10.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/breeze10.dir/cmake_clean.cmake +.PHONY : CMakeFiles/breeze10.dir/clean + +CMakeFiles/breeze10.dir/depend: breezesettings.h +CMakeFiles/breeze10.dir/depend: breezesettings.cpp +CMakeFiles/breeze10.dir/depend: ui_breezeconfigurationui.h +CMakeFiles/breeze10.dir/depend: ui_breezedetectwidget.h +CMakeFiles/breeze10.dir/depend: ui_breezeexceptiondialog.h +CMakeFiles/breeze10.dir/depend: ui_breezeexceptionlistwidget.h + cd /home/codic/coding/cpp/Bogir-decorations/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/breeze10.dir/depend + diff --git a/build/CMakeFiles/breeze10.dir/cmake_clean.cmake b/build/CMakeFiles/breeze10.dir/cmake_clean.cmake new file mode 100644 index 0000000..17c6f63 --- /dev/null +++ b/build/CMakeFiles/breeze10.dir/cmake_clean.cmake @@ -0,0 +1,31 @@ +file(REMOVE_RECURSE + "CMakeFiles/breeze10_autogen.dir/AutogenUsed.txt" + "CMakeFiles/breeze10_autogen.dir/ParseCache.txt" + "breeze10_autogen" + "CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o" + "CMakeFiles/breeze10.dir/breezebutton.cpp.o" + "CMakeFiles/breeze10.dir/breezedecoration.cpp.o" + "CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o" + "CMakeFiles/breeze10.dir/breezesettings.cpp.o" + "CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o" + "CMakeFiles/breeze10.dir/breezesizegrip.cpp.o" + "CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o" + "CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o" + "CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o" + "CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o" + "CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o" + "CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o" + "breeze10.pdb" + "breeze10.so" + "breezesettings.cpp" + "breezesettings.h" + "ui_breezeconfigurationui.h" + "ui_breezedetectwidget.h" + "ui_breezeexceptiondialog.h" + "ui_breezeexceptionlistwidget.h" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/breeze10.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o b/build/CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..c1bf2286db0a9572348bbe10eb78f1e99fcc3330 GIT binary patch literal 79944 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%0AG$6L61%@9cF!aH ze+Z}kyg~F+e~uGQ{n1K5DI|;=^{13@Id%h|r~cq~2beH!w7!lAj{ckvn~cw22&evh zMD!R$e&Iqmfn;ybO9-d_oK5(8$S3Wt6&(HfEaCWvg_w|2e>M|6)SnpPt&m6RPY_Q1 z*-1F{=X-*q-AbYdzk|Spd?jpBKl>{oILA29=WVKVZs{b#9hln2EA~=DBe$wX&0l~3c7r`d&;`bMrP@ayrU4+x|Hb*$sf1iRsrr^&j z_z?wnl`=QylxwMi*C_Zp1&=EDZUw(f!N05EPb&Ct6#Q)kFU5y(knHt)o`PSd;2jFS zO~FSLe4KFle8bDUa=nBolw7x%kPBf z{Ug&aovO+V4_J{NtqNW|@qNEMN}GvDl?7iQXjL(Ib*okNz&{G8VsyJDzB7Sycu8bM zs^E3S34d#Xw)86a&gE~;3t!FTz57(A^EPL@kjK%Cg`ej{Qv>+LhgOwLS!PvB+lGtT zJ8EIo><{;*;l-X-#s0a1sJj2x?h2^4B@P-I1QX4SJ#)b4JJ|j)$-OFnkc;L2=N3M* zs3!SjelIX=I%1g#M?7_ly-$p{;&je8Vt5aPx*DW_*dIn`Aw4bDJ!l_qEoJj7$BU3~ zjz;_9wi6Lc6E?e&i)JoQ*_e(x|JM9?Z-+XIv2&0l?UxaThthwEWt}wG^6$Z$RYx{u*0><*D3%0Wvw|$M63z;oMJ?v@i4TgNt~)z~;YCjKlK# zcB#W2k4NDGtAAVmDN+7i9-b4+k1C~oS^hr*bMpTuXBP7DBmOJ>mV3;M$2RlYVUd53 zW`<+0?Hr#EVt#yvNmEETXfLlkm-{nBejm*Y$K4|TavMimnB*S+-a;PpEByBs86XNt zK8aU}{PyzSCh{M)DVOn=`7eR%PW`vOl}qdqf>?hTBbi^ihwAONF-t!_l!5e`Xh)~R pF~-QAADg+o?*h_7I50q(5c&Dp+*mDv3r_hD3;zSQ^4m_e{{z2g8h!u( literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o b/build/CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f10f609a4eec8ed104edd050cf59a8c6fb659a68 GIT binary patch literal 45672 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o b/build/CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..79075fa3614c188f8a081c7426ce2be0322e7e20 GIT binary patch literal 57336 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o b/build/CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..0aaf75ebf92186806479420c58a8716d5d17566d GIT binary patch literal 61192 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o b/build/CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..ed33ce1e8b039c4f2557e88517ffa32b1de55545 GIT binary patch literal 12976 zcmeHNeQ+Dcbw2=<2wMyQJ9NTUPDROZ!q_r`!{fjvh`@=s^_W`N!M?fcw)`)==mk40jWcAHJ%WK%w@w5~X+DE?bo{UGfI zl|9OC%KI+3cEJbb+^qFLdmZav5AC~IzZcpYSpPk&eJ`|qtp6v_{waJog${=fg${;{ ze-9->#(y6q#{bTf`Y#7Eq|tTr05B0F?Cn#}8mBy@u?>Y{E4tTX9PW)7zg92csOKWW zq;a>`({L=G)gP{JZ0b8M*Kf5^OfQf|1k}71HeL=J|GBxk1Yy9XdI2;rouZmNsEH_` zr-piZF4qeRC<0UmpTL(488SU{FF%fU>(37yyC-ya=$_EMq2$^sNl)~U^pumV%zI)h zcRoi}y3V6|XEbn5zhQATT7S(MGd8KuvA{!KXYEyD{ES{+n%~^qBtq~ z-x*u+uEzo|>3!~9r)iw^SDaiR8u)STH3-F&z89ovZ*_6e=iYS&xs}yKiuqBe%eMeG^mfTM*#KV#Y6MIN!#ELK}Vba?xE1gUv?F z8z-Q@j~K+`z781dr16l~6Ej|iKC14c~ieB25}5vF#W^;=b4ij2AJzdUj|6vx!OO+jC1G@9cNB`{_V}pON-zc z)62u^oS#_d{6HqzFZ~EKP>m2ui|j6%F0ik<8;5%vr#zcajo~7&d`TQ6>6bCLAXC80 zZbSD%+TvF_4mq1&_ZTm;Fy2klfJcqzNqQW%#a*y1hMy(2%dwTNXQu;~^+VIfYpsN( ze#eY1Z?yg$XS9CKNwq{9hc{x762Een?6|CrIS(=7o~SXo0V-nBEJBO3Ux+Jz9< zh6EYJ1aU%w?Dg98o2gMqf0Dk-31y(~*geGdU91GK51#YTasc~1oq*tBV?Y+{UB@e! zp1rW8U)6WIcLgDohanGMrFpQ;j5Y9T?Gj(cS3cib656ACue;${zM%Kk-`uQqubJ^& zt}C`R$h#1%jPb^NqukZp_*nj6RS2#MY)FC`nI_V}{t84$Ne6(Fbup*}7hd|39f+ z!2RVEw(}F{3oK=GJFnrMeUY%DLmItaG#fQ~y##WUF2fF32K^r|L(!-`9c%3MMxla7 zSp|na%=_MT0`A>N=a)1-3hNCu9QM7r-X!o7TyIvz@1t8esF<6_Si9r|fL?%WKr^G` z6;1ny7KrLvVY-yj@)2|3|G)ol%)tJMiQD@JLX~v3Kb9-jmihy}A)o&?^@C=I2Z84( zB-=;k6x))=wzH?(xe5gsZ{9c35%VmDT>>9J!{)I_kGnjdvX8s^9(Rnp`d7Llu7St4 zg|i0OJCwjr0NZa?O7LKp2k zi5SoW56<#&>!nYmlX916{}Eg-!uz>Lbsq3o2w zFrRFp+eRGmb znZ$di;PQHVE8l260PIWfk?HxC1^#}RN*VvM1^#yy_zM>J4**9$k3);ZGvGHC{5xR@ zciUTeg|!fA2ymI61mJt@tq5qn0{%0Aw@|8retp>j|9cDkX{x`qk7x}8P2acRzi7dK z4W!^6du!j(`UZM#0bJ&17;udDG>f0sG~lmV@P88U-S*c0<(9rg@z(yu$0?+5TIhMn z0)NW_zX`Uk%>S4L{z(h`D;D^93;cBpybrdn%%9sWaLodL!UF%Q1^%K1?uL>f^JmHe zU$(%%XMw+Mfloq7lG(lA0{@By{T0AGpHxHgeZ6;Egx@SeprsLsaG)vB%)bs@r;`J_4; zqr#>P$rW`=JL-^W=Z~P?!lAHgPF8CM_GNO_a;d6C;^6Br&I!1etm>)s{mFFp{^VjR zmzPfO#9$=8Z}z~#eOg+#nz%Ne#G%d=q?6IHt`q83<Qw3nkV@CGnaLZ`bNN#Rw%P!g)E?0z+CFbSRorqfChh|iNGMQdlN-gA0s)Nw4 z=91}rs#;Cz50^_5BV; z*t0V@8BO)W6Dh!QadTyPdX8u(VOvJxqq7n0pkh9xs&s5Jm)D^<#OISzCcmC5z_6(W z3?`bFTXgx;*<3!;Vw-4QZedf?wW?k!Fg}@6L+Mhn2>WWLq~{hNgsfmeLZI1FW{a{> z*uTGn8&))xEY~Vp@?@@}*HUypPsyfsUp2Ro&lOL=E|O%KR76#?sVWV$q7|8^Somp$ zM^EK;G@X{3HY;;eW3z`+m0YT*(=8^q=+9~?DCJZEE$^y&ppt`yP3ds2FgK^nsybBF zbn=d}SLDDL-rZ#GTZIdE8I9geWI}UO!?V+=ax~Wrot8vt=z#(xUIMma)!au?rZHq< zmZT*J-IPkIBk5EzTq%{OxrX>uV3uFtja2pHa42m~v@A)a6F->w!<0(B9rRag~yK3$?Al3jnzTO$jPe~8(GY!PE@bh z%E&@3li_7{OYxFAHBv}H9PQd6Kbku@H#$3s9z^Nka~j$4I%2)EhpXk3w0ufE2vkaW zZ6;OVbwIXIqt)6%A;%8KQiclL`snEyp2u&aPv!7F09t%U@)rCYfD~ppJnkxgCg2}u zcsqYX;NK38UUIEWD9A1|wH^Ya& z3H>_5+v6HWMj-U(1MuPVGa=v~6!5Zu`vv@A0rv^`4e)*g3H76Gu75(vT-5&q3;bST{>8ZN7jQ8yoD(Fpi#~9> zMFfEm7wryGv@>rHF&z2D^}_#BAhqjx(S#|Edx6{a34V(H-yz_l|4{+|kf7&~fXn6| zhlk6KWBYxj0q6H496l)EL4lvw92_PB&VNTm zJTBme5nyygz>jbc+T#NLmja#@@S_4=7I6IShSQRO-_1d2PYXES12{b@;6V;T+t2!T zXyMgwldyInA&wtTr&)*NJf6Q1aCpVrB%W8u?`)!q(#!lo{2Br0^U3w|cobjt!GfMz zfL5=VZI<^cT0Z5|wIyBgW#E06;#;Uz6(2<((AgVDg);cyNvY#a41ecnN}wKOlRjx# zy`j1S(dG-NE8uOuQ}R_x7!mj*fA?eRqAUfB=>6&l< z%)#5}+e0>^S~j^@fs?A@gBNhMvaoc2Q1>&C5BR^(b_z0ppXcxlisu@<-y`wXN}ks& zo_i>d`-02y)=Hk&4ADNGKe!xkt>ljbFOn#azqxWb-df4$sq|KPJX3Kw-df2oF?lh5 zJb!RG-df3@X7Zx{cpl+$ytR^lOd^lxb1ui*e!#FKh&2cKY?FUxx5>fd#Q5>wAY7i~A;8f7_BQz-v(Nu004$W+{mB9JXOlE(58w>#P-`UNp&iwfz49M)0J*I@838MY$ z;nQya-vE=@FSCT^zt1x@9r2%s0h#?JX8$Y`MEkw)X}AAtz|eks{;ac`G0KS4zJ5DF z808&p>wl5S^E}}?xP5;89uSuKKX#MJK^P^3i(-`pMER+)U0fpz{tJlqI_T#iF{K0~Z+ z`juyx{F7}0+2B0&SPdZvm{z4XgkF literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/breeze10.dir/depend.internal b/build/CMakeFiles/breeze10.dir/depend.internal new file mode 100644 index 0000000..d4a285c --- /dev/null +++ b/build/CMakeFiles/breeze10.dir/depend.internal @@ -0,0 +1,2316 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o + ../breeze.h + ../breezebutton.h + ../breezedecoration.h + ../breezesettingsprovider.h + ../breezesizegrip.h + ../config/breezeconfigwidget.h + ../config/breezedetectwidget.h + ../config/breezeexceptiondialog.h + ../config/breezeexceptionlistwidget.h + ../config/breezeexceptionmodel.h + ../config/breezeitemmodel.h + ../config/breezelistmodel.h + /home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/EWIEGA46WW/moc_breezebutton.cpp + /home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/EWIEGA46WW/moc_breezedecoration.cpp + /home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/EWIEGA46WW/moc_breezesettingsprovider.cpp + /home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/EWIEGA46WW/moc_breezesizegrip.cpp + /home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/IJHAR2IVER/moc_breezeconfigwidget.cpp + /home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/IJHAR2IVER/moc_breezedetectwidget.cpp + /home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/IJHAR2IVER/moc_breezeexceptiondialog.cpp + /home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/IJHAR2IVER/moc_breezeexceptionlistwidget.cpp + /home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/mocs_compilation.cpp + /usr/include/KDecoration2/KDecoration2/DecoratedClient + /usr/include/KDecoration2/KDecoration2/Decoration + /usr/include/KDecoration2/KDecoration2/DecorationButton + /usr/include/KDecoration2/KDecoration2/DecorationSettings + /usr/include/KDecoration2/kdecoration2/decoratedclient.h + /usr/include/KDecoration2/kdecoration2/decoration.h + /usr/include/KDecoration2/kdecoration2/decorationbutton.h + /usr/include/KDecoration2/kdecoration2/decorationdefines.h + /usr/include/KDecoration2/kdecoration2/decorationsettings.h + /usr/include/KDecoration2/kdecoration2/decorationshadow.h + /usr/include/KDecoration2/kdecoration2/kdecoration2_export.h + /usr/include/KF5/KAuth/kauthaction.h + /usr/include/KF5/KAuth/kauthcore_export.h + /usr/include/KF5/KConfigCore/KSharedConfig + /usr/include/KF5/KConfigCore/conversioncheck.h + /usr/include/KF5/KConfigCore/kconfig.h + /usr/include/KF5/KConfigCore/kconfigbase.h + /usr/include/KF5/KConfigCore/kconfigcore_export.h + /usr/include/KF5/KConfigCore/kconfiggroup.h + /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h + /usr/include/KF5/KConfigCore/ksharedconfig.h + /usr/include/KF5/KConfigGui/kconfiggui_export.h + /usr/include/KF5/KConfigGui/kconfigskeleton.h + /usr/include/KF5/KConfigWidgets/KCModule + /usr/include/KF5/KConfigWidgets/kcmodule.h + /usr/include/KF5/KConfigWidgets/kconfigwidgets_export.h + /usr/include/KF5/KI18n/ki18n_export.h + /usr/include/KF5/KI18n/klocalizedstring.h + /usr/include/KF5/KI18n/kuitmarkup.h + /usr/include/KF5/KWidgetsAddons/kcolorbutton.h + /usr/include/KF5/KWidgetsAddons/kwidgetsaddons_export.h + /usr/include/KF5/KWindowSystem/kwindowinfo.h + /usr/include/KF5/KWindowSystem/kwindowsystem.h + /usr/include/KF5/KWindowSystem/kwindowsystem_export.h + /usr/include/KF5/KWindowSystem/netwm_def.h + /usr/include/qt/QtCore/QAbstractItemModel + /usr/include/qt/QtCore/QByteArray + /usr/include/qt/QtCore/QChar + /usr/include/qt/QtCore/QCoreApplication + /usr/include/qt/QtCore/QDate + /usr/include/qt/QtCore/QDebug + /usr/include/qt/QtCore/QEvent + /usr/include/qt/QtCore/QExplicitlySharedDataPointer + /usr/include/qt/QtCore/QFlags + /usr/include/qt/QtCore/QHash + /usr/include/qt/QtCore/QLatin1Char + /usr/include/qt/QtCore/QList + /usr/include/qt/QtCore/QLocale + /usr/include/qt/QtCore/QMap + /usr/include/qt/QtCore/QMargins + /usr/include/qt/QtCore/QObject + /usr/include/qt/QtCore/QPoint + /usr/include/qt/QtCore/QPointer + /usr/include/qt/QtCore/QPropertyAnimation + /usr/include/qt/QtCore/QRect + /usr/include/qt/QtCore/QSet + /usr/include/qt/QtCore/QSharedDataPointer + /usr/include/qt/QtCore/QSharedPointer + /usr/include/qt/QtCore/QSize + /usr/include/qt/QtCore/QString + /usr/include/qt/QtCore/QStringList + /usr/include/qt/QtCore/QUrl + /usr/include/qt/QtCore/QVariant + /usr/include/qt/QtCore/QtGlobal + /usr/include/qt/QtCore/qabstractanimation.h + /usr/include/qt/QtCore/qabstractitemmodel.h + /usr/include/qt/QtCore/qalgorithms.h + /usr/include/qt/QtCore/qarraydata.h + /usr/include/qt/QtCore/qatomic.h + /usr/include/qt/QtCore/qatomic_bootstrap.h + /usr/include/qt/QtCore/qatomic_cxx11.h + /usr/include/qt/QtCore/qatomic_msvc.h + /usr/include/qt/QtCore/qbasicatomic.h + /usr/include/qt/QtCore/qbytearray.h + /usr/include/qt/QtCore/qbytearraylist.h + /usr/include/qt/QtCore/qchar.h + /usr/include/qt/QtCore/qcompilerdetection.h + /usr/include/qt/QtCore/qconfig-bootstrapped.h + /usr/include/qt/QtCore/qconfig.h + /usr/include/qt/QtCore/qcontainerfwd.h + /usr/include/qt/QtCore/qcontainertools_impl.h + /usr/include/qt/QtCore/qcontiguouscache.h + /usr/include/qt/QtCore/qcoreapplication.h + /usr/include/qt/QtCore/qcoreevent.h + /usr/include/qt/QtCore/qdatastream.h + /usr/include/qt/QtCore/qdatetime.h + /usr/include/qt/QtCore/qdebug.h + /usr/include/qt/QtCore/qeasingcurve.h + /usr/include/qt/QtCore/qeventloop.h + /usr/include/qt/QtCore/qfile.h + /usr/include/qt/QtCore/qfiledevice.h + /usr/include/qt/QtCore/qflags.h + /usr/include/qt/QtCore/qgenericatomic.h + /usr/include/qt/QtCore/qglobal.h + /usr/include/qt/QtCore/qglobalstatic.h + /usr/include/qt/QtCore/qhash.h + /usr/include/qt/QtCore/qhashfunctions.h + /usr/include/qt/QtCore/qiodevice.h + /usr/include/qt/QtCore/qitemselectionmodel.h + /usr/include/qt/QtCore/qiterator.h + /usr/include/qt/QtCore/qline.h + /usr/include/qt/QtCore/qlist.h + /usr/include/qt/QtCore/qlocale.h + /usr/include/qt/QtCore/qlogging.h + /usr/include/qt/QtCore/qmap.h + /usr/include/qt/QtCore/qmargins.h + /usr/include/qt/QtCore/qmetatype.h + /usr/include/qt/QtCore/qmutex.h + /usr/include/qt/QtCore/qnamespace.h + /usr/include/qt/QtCore/qnumeric.h + /usr/include/qt/QtCore/qobject.h + /usr/include/qt/QtCore/qobject_impl.h + /usr/include/qt/QtCore/qobjectdefs.h + /usr/include/qt/QtCore/qobjectdefs_impl.h + /usr/include/qt/QtCore/qpair.h + /usr/include/qt/QtCore/qpoint.h + /usr/include/qt/QtCore/qpointer.h + /usr/include/qt/QtCore/qprocessordetection.h + /usr/include/qt/QtCore/qpropertyanimation.h + /usr/include/qt/QtCore/qrect.h + /usr/include/qt/QtCore/qrefcount.h + /usr/include/qt/QtCore/qregexp.h + /usr/include/qt/QtCore/qregularexpression.h + /usr/include/qt/QtCore/qscopedpointer.h + /usr/include/qt/QtCore/qset.h + /usr/include/qt/QtCore/qshareddata.h + /usr/include/qt/QtCore/qsharedpointer.h + /usr/include/qt/QtCore/qsharedpointer_impl.h + /usr/include/qt/QtCore/qsize.h + /usr/include/qt/QtCore/qstandardpaths.h + /usr/include/qt/QtCore/qstring.h + /usr/include/qt/QtCore/qstringalgorithms.h + /usr/include/qt/QtCore/qstringbuilder.h + /usr/include/qt/QtCore/qstringlist.h + /usr/include/qt/QtCore/qstringliteral.h + /usr/include/qt/QtCore/qstringmatcher.h + /usr/include/qt/QtCore/qstringview.h + /usr/include/qt/QtCore/qsysinfo.h + /usr/include/qt/QtCore/qsystemdetection.h + /usr/include/qt/QtCore/qtcore-config.h + /usr/include/qt/QtCore/qtextstream.h + /usr/include/qt/QtCore/qtypeinfo.h + /usr/include/qt/QtCore/qurl.h + /usr/include/qt/QtCore/qurlquery.h + /usr/include/qt/QtCore/qvariant.h + /usr/include/qt/QtCore/qvariantanimation.h + /usr/include/qt/QtCore/qvarlengtharray.h + /usr/include/qt/QtCore/qvector.h + /usr/include/qt/QtCore/qversiontagging.h + /usr/include/qt/QtGui/QColor + /usr/include/qt/QtGui/QFont + /usr/include/qt/QtGui/QFontMetricsF + /usr/include/qt/QtGui/QIcon + /usr/include/qt/QtGui/QImage + /usr/include/qt/QtGui/QMouseEvent + /usr/include/qt/QtGui/QPaintEvent + /usr/include/qt/QtGui/QPalette + /usr/include/qt/QtGui/QWidgetList + /usr/include/qt/QtGui/qbrush.h + /usr/include/qt/QtGui/qcolor.h + /usr/include/qt/QtGui/qcursor.h + /usr/include/qt/QtGui/qevent.h + /usr/include/qt/QtGui/qfont.h + /usr/include/qt/QtGui/qfontdatabase.h + /usr/include/qt/QtGui/qfontinfo.h + /usr/include/qt/QtGui/qfontmetrics.h + /usr/include/qt/QtGui/qguiapplication.h + /usr/include/qt/QtGui/qicon.h + /usr/include/qt/QtGui/qimage.h + /usr/include/qt/QtGui/qinputmethod.h + /usr/include/qt/QtGui/qkeysequence.h + /usr/include/qt/QtGui/qmatrix.h + /usr/include/qt/QtGui/qpaintdevice.h + /usr/include/qt/QtGui/qpainterpath.h + /usr/include/qt/QtGui/qpalette.h + /usr/include/qt/QtGui/qpen.h + /usr/include/qt/QtGui/qpixelformat.h + /usr/include/qt/QtGui/qpixmap.h + /usr/include/qt/QtGui/qpolygon.h + /usr/include/qt/QtGui/qregion.h + /usr/include/qt/QtGui/qrgb.h + /usr/include/qt/QtGui/qrgba64.h + /usr/include/qt/QtGui/qtextcursor.h + /usr/include/qt/QtGui/qtextformat.h + /usr/include/qt/QtGui/qtextoption.h + /usr/include/qt/QtGui/qtgui-config.h + /usr/include/qt/QtGui/qtguiglobal.h + /usr/include/qt/QtGui/qtouchdevice.h + /usr/include/qt/QtGui/qtransform.h + /usr/include/qt/QtGui/qvalidator.h + /usr/include/qt/QtGui/qvector2d.h + /usr/include/qt/QtGui/qwindowdefs.h + /usr/include/qt/QtGui/qwindowdefs_win.h + /usr/include/qt/QtWidgets/QApplication + /usr/include/qt/QtWidgets/QCheckBox + /usr/include/qt/QtWidgets/QComboBox + /usr/include/qt/QtWidgets/QDialog + /usr/include/qt/QtWidgets/QDialogButtonBox + /usr/include/qt/QtWidgets/QFontComboBox + /usr/include/qt/QtWidgets/QGridLayout + /usr/include/qt/QtWidgets/QGroupBox + /usr/include/qt/QtWidgets/QHBoxLayout + /usr/include/qt/QtWidgets/QHeaderView + /usr/include/qt/QtWidgets/QLabel + /usr/include/qt/QtWidgets/QLineEdit + /usr/include/qt/QtWidgets/QPushButton + /usr/include/qt/QtWidgets/QRadioButton + /usr/include/qt/QtWidgets/QSpacerItem + /usr/include/qt/QtWidgets/QSpinBox + /usr/include/qt/QtWidgets/QTabWidget + /usr/include/qt/QtWidgets/QTreeView + /usr/include/qt/QtWidgets/QVBoxLayout + /usr/include/qt/QtWidgets/QWidget + /usr/include/qt/QtWidgets/qabstractbutton.h + /usr/include/qt/QtWidgets/qabstractitemdelegate.h + /usr/include/qt/QtWidgets/qabstractitemview.h + /usr/include/qt/QtWidgets/qabstractscrollarea.h + /usr/include/qt/QtWidgets/qabstractslider.h + /usr/include/qt/QtWidgets/qabstractspinbox.h + /usr/include/qt/QtWidgets/qapplication.h + /usr/include/qt/QtWidgets/qboxlayout.h + /usr/include/qt/QtWidgets/qcheckbox.h + /usr/include/qt/QtWidgets/qcombobox.h + /usr/include/qt/QtWidgets/qdesktopwidget.h + /usr/include/qt/QtWidgets/qdialog.h + /usr/include/qt/QtWidgets/qdialogbuttonbox.h + /usr/include/qt/QtWidgets/qfontcombobox.h + /usr/include/qt/QtWidgets/qframe.h + /usr/include/qt/QtWidgets/qgridlayout.h + /usr/include/qt/QtWidgets/qgroupbox.h + /usr/include/qt/QtWidgets/qheaderview.h + /usr/include/qt/QtWidgets/qlabel.h + /usr/include/qt/QtWidgets/qlayout.h + /usr/include/qt/QtWidgets/qlayoutitem.h + /usr/include/qt/QtWidgets/qlineedit.h + /usr/include/qt/QtWidgets/qpushbutton.h + /usr/include/qt/QtWidgets/qradiobutton.h + /usr/include/qt/QtWidgets/qrubberband.h + /usr/include/qt/QtWidgets/qsizepolicy.h + /usr/include/qt/QtWidgets/qslider.h + /usr/include/qt/QtWidgets/qspinbox.h + /usr/include/qt/QtWidgets/qstyle.h + /usr/include/qt/QtWidgets/qstyleoption.h + /usr/include/qt/QtWidgets/qtabbar.h + /usr/include/qt/QtWidgets/qtabwidget.h + /usr/include/qt/QtWidgets/qtreeview.h + /usr/include/qt/QtWidgets/qtwidgets-config.h + /usr/include/qt/QtWidgets/qtwidgetsglobal.h + /usr/include/qt/QtWidgets/qwidget.h + breezesettings.h + config-breeze.h + ui_breezeconfigurationui.h + ui_breezedetectwidget.h + ui_breezeexceptiondialog.h + ui_breezeexceptionlistwidget.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o + /home/codic/coding/cpp/Bogir-decorations/breeze.h + /home/codic/coding/cpp/Bogir-decorations/breezebutton.cpp + /home/codic/coding/cpp/Bogir-decorations/breezebutton.h + /home/codic/coding/cpp/Bogir-decorations/breezedecoration.h + /usr/include/KDecoration2/KDecoration2/DecoratedClient + /usr/include/KDecoration2/KDecoration2/Decoration + /usr/include/KDecoration2/KDecoration2/DecorationButton + /usr/include/KDecoration2/KDecoration2/DecorationSettings + /usr/include/KDecoration2/kdecoration2/decoratedclient.h + /usr/include/KDecoration2/kdecoration2/decoration.h + /usr/include/KDecoration2/kdecoration2/decorationbutton.h + /usr/include/KDecoration2/kdecoration2/decorationdefines.h + /usr/include/KDecoration2/kdecoration2/decorationsettings.h + /usr/include/KDecoration2/kdecoration2/decorationshadow.h + /usr/include/KDecoration2/kdecoration2/kdecoration2_export.h + /usr/include/KF5/KConfigCore/conversioncheck.h + /usr/include/KF5/KConfigCore/kconfig.h + /usr/include/KF5/KConfigCore/kconfigbase.h + /usr/include/KF5/KConfigCore/kconfigcore_export.h + /usr/include/KF5/KConfigCore/kconfiggroup.h + /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h + /usr/include/KF5/KConfigCore/ksharedconfig.h + /usr/include/KF5/KConfigGui/kconfiggui_export.h + /usr/include/KF5/KConfigGui/kconfigskeleton.h + /usr/include/KF5/KGuiAddons/KColorUtils + /usr/include/KF5/KGuiAddons/kcolorutils.h + /usr/include/KF5/KGuiAddons/kguiaddons_export.h + /usr/include/qt/QtCore/QByteArray + /usr/include/qt/QtCore/QCoreApplication + /usr/include/qt/QtCore/QDate + /usr/include/qt/QtCore/QDebug + /usr/include/qt/QtCore/QExplicitlySharedDataPointer + /usr/include/qt/QtCore/QHash + /usr/include/qt/QtCore/QList + /usr/include/qt/QtCore/QMargins + /usr/include/qt/QtCore/QObject + /usr/include/qt/QtCore/QPoint + /usr/include/qt/QtCore/QPointer + /usr/include/qt/QtCore/QPropertyAnimation + /usr/include/qt/QtCore/QRect + /usr/include/qt/QtCore/QSharedPointer + /usr/include/qt/QtCore/QSize + /usr/include/qt/QtCore/QString + /usr/include/qt/QtCore/QStringList + /usr/include/qt/QtCore/QUrl + /usr/include/qt/QtCore/QVariant + /usr/include/qt/QtCore/QtGlobal + /usr/include/qt/QtCore/qabstractanimation.h + /usr/include/qt/QtCore/qalgorithms.h + /usr/include/qt/QtCore/qarraydata.h + /usr/include/qt/QtCore/qatomic.h + /usr/include/qt/QtCore/qatomic_bootstrap.h + /usr/include/qt/QtCore/qatomic_cxx11.h + /usr/include/qt/QtCore/qatomic_msvc.h + /usr/include/qt/QtCore/qbasicatomic.h + /usr/include/qt/QtCore/qbytearray.h + /usr/include/qt/QtCore/qbytearraylist.h + /usr/include/qt/QtCore/qchar.h + /usr/include/qt/QtCore/qcompilerdetection.h + /usr/include/qt/QtCore/qconfig-bootstrapped.h + /usr/include/qt/QtCore/qconfig.h + /usr/include/qt/QtCore/qcontainerfwd.h + /usr/include/qt/QtCore/qcontainertools_impl.h + /usr/include/qt/QtCore/qcontiguouscache.h + /usr/include/qt/QtCore/qcoreapplication.h + /usr/include/qt/QtCore/qcoreevent.h + /usr/include/qt/QtCore/qdatastream.h + /usr/include/qt/QtCore/qdatetime.h + /usr/include/qt/QtCore/qdebug.h + /usr/include/qt/QtCore/qeasingcurve.h + /usr/include/qt/QtCore/qeventloop.h + /usr/include/qt/QtCore/qflags.h + /usr/include/qt/QtCore/qgenericatomic.h + /usr/include/qt/QtCore/qglobal.h + /usr/include/qt/QtCore/qglobalstatic.h + /usr/include/qt/QtCore/qhash.h + /usr/include/qt/QtCore/qhashfunctions.h + /usr/include/qt/QtCore/qiodevice.h + /usr/include/qt/QtCore/qiterator.h + /usr/include/qt/QtCore/qline.h + /usr/include/qt/QtCore/qlist.h + /usr/include/qt/QtCore/qlocale.h + /usr/include/qt/QtCore/qlogging.h + /usr/include/qt/QtCore/qmap.h + /usr/include/qt/QtCore/qmargins.h + /usr/include/qt/QtCore/qmetatype.h + /usr/include/qt/QtCore/qmutex.h + /usr/include/qt/QtCore/qnamespace.h + /usr/include/qt/QtCore/qnumeric.h + /usr/include/qt/QtCore/qobject.h + /usr/include/qt/QtCore/qobject_impl.h + /usr/include/qt/QtCore/qobjectdefs.h + /usr/include/qt/QtCore/qobjectdefs_impl.h + /usr/include/qt/QtCore/qpair.h + /usr/include/qt/QtCore/qpoint.h + /usr/include/qt/QtCore/qpointer.h + /usr/include/qt/QtCore/qprocessordetection.h + /usr/include/qt/QtCore/qpropertyanimation.h + /usr/include/qt/QtCore/qrect.h + /usr/include/qt/QtCore/qrefcount.h + /usr/include/qt/QtCore/qregexp.h + /usr/include/qt/QtCore/qscopedpointer.h + /usr/include/qt/QtCore/qset.h + /usr/include/qt/QtCore/qshareddata.h + /usr/include/qt/QtCore/qsharedpointer.h + /usr/include/qt/QtCore/qsharedpointer_impl.h + /usr/include/qt/QtCore/qsize.h + /usr/include/qt/QtCore/qstandardpaths.h + /usr/include/qt/QtCore/qstring.h + /usr/include/qt/QtCore/qstringalgorithms.h + /usr/include/qt/QtCore/qstringbuilder.h + /usr/include/qt/QtCore/qstringlist.h + /usr/include/qt/QtCore/qstringliteral.h + /usr/include/qt/QtCore/qstringmatcher.h + /usr/include/qt/QtCore/qstringview.h + /usr/include/qt/QtCore/qsysinfo.h + /usr/include/qt/QtCore/qsystemdetection.h + /usr/include/qt/QtCore/qtcore-config.h + /usr/include/qt/QtCore/qtextstream.h + /usr/include/qt/QtCore/qtypeinfo.h + /usr/include/qt/QtCore/qurl.h + /usr/include/qt/QtCore/qurlquery.h + /usr/include/qt/QtCore/qvariant.h + /usr/include/qt/QtCore/qvariantanimation.h + /usr/include/qt/QtCore/qvarlengtharray.h + /usr/include/qt/QtCore/qvector.h + /usr/include/qt/QtCore/qversiontagging.h + /usr/include/qt/QtGui/QColor + /usr/include/qt/QtGui/QFont + /usr/include/qt/QtGui/QFontMetricsF + /usr/include/qt/QtGui/QIcon + /usr/include/qt/QtGui/QImage + /usr/include/qt/QtGui/QPainter + /usr/include/qt/QtGui/QPalette + /usr/include/qt/QtGui/qbrush.h + /usr/include/qt/QtGui/qcolor.h + /usr/include/qt/QtGui/qfont.h + /usr/include/qt/QtGui/qfontinfo.h + /usr/include/qt/QtGui/qfontmetrics.h + /usr/include/qt/QtGui/qicon.h + /usr/include/qt/QtGui/qimage.h + /usr/include/qt/QtGui/qmatrix.h + /usr/include/qt/QtGui/qpaintdevice.h + /usr/include/qt/QtGui/qpainter.h + /usr/include/qt/QtGui/qpainterpath.h + /usr/include/qt/QtGui/qpalette.h + /usr/include/qt/QtGui/qpen.h + /usr/include/qt/QtGui/qpixelformat.h + /usr/include/qt/QtGui/qpixmap.h + /usr/include/qt/QtGui/qpolygon.h + /usr/include/qt/QtGui/qregion.h + /usr/include/qt/QtGui/qrgb.h + /usr/include/qt/QtGui/qrgba64.h + /usr/include/qt/QtGui/qtextoption.h + /usr/include/qt/QtGui/qtgui-config.h + /usr/include/qt/QtGui/qtguiglobal.h + /usr/include/qt/QtGui/qtransform.h + /usr/include/qt/QtGui/qwindowdefs.h + /usr/include/qt/QtGui/qwindowdefs_win.h + breezesettings.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o + ../config/breezeexceptionlistwidget.h + ../libbreezecommon/breezeboxshadowrenderer.h + /home/codic/coding/cpp/Bogir-decorations/breeze.h + /home/codic/coding/cpp/Bogir-decorations/breezebutton.h + /home/codic/coding/cpp/Bogir-decorations/breezedecoration.cpp + /home/codic/coding/cpp/Bogir-decorations/breezedecoration.h + /home/codic/coding/cpp/Bogir-decorations/breezesettingsprovider.h + /home/codic/coding/cpp/Bogir-decorations/breezesizegrip.h + /home/codic/coding/cpp/Bogir-decorations/config/breezeconfigwidget.h + /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionlistwidget.h + /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionmodel.h + /home/codic/coding/cpp/Bogir-decorations/config/breezeitemmodel.h + /home/codic/coding/cpp/Bogir-decorations/config/breezelistmodel.h + /usr/include/KDecoration2/KDecoration2/DecoratedClient + /usr/include/KDecoration2/KDecoration2/Decoration + /usr/include/KDecoration2/KDecoration2/DecorationButton + /usr/include/KDecoration2/KDecoration2/DecorationButtonGroup + /usr/include/KDecoration2/KDecoration2/DecorationSettings + /usr/include/KDecoration2/KDecoration2/DecorationShadow + /usr/include/KDecoration2/kdecoration2/decoratedclient.h + /usr/include/KDecoration2/kdecoration2/decoration.h + /usr/include/KDecoration2/kdecoration2/decorationbutton.h + /usr/include/KDecoration2/kdecoration2/decorationbuttongroup.h + /usr/include/KDecoration2/kdecoration2/decorationdefines.h + /usr/include/KDecoration2/kdecoration2/decorationsettings.h + /usr/include/KDecoration2/kdecoration2/decorationshadow.h + /usr/include/KDecoration2/kdecoration2/kdecoration2_export.h + /usr/include/KF5/KAuth/kauthaction.h + /usr/include/KF5/KAuth/kauthcore_export.h + /usr/include/KF5/KConfigCore/KConfigGroup + /usr/include/KF5/KConfigCore/KSharedConfig + /usr/include/KF5/KConfigCore/conversioncheck.h + /usr/include/KF5/KConfigCore/kconfig.h + /usr/include/KF5/KConfigCore/kconfigbase.h + /usr/include/KF5/KConfigCore/kconfigcore_export.h + /usr/include/KF5/KConfigCore/kconfiggroup.h + /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h + /usr/include/KF5/KConfigCore/ksharedconfig.h + /usr/include/KF5/KConfigGui/kconfiggui_export.h + /usr/include/KF5/KConfigGui/kconfigskeleton.h + /usr/include/KF5/KConfigWidgets/KCModule + /usr/include/KF5/KConfigWidgets/kcmodule.h + /usr/include/KF5/KConfigWidgets/kconfigwidgets_export.h + /usr/include/KF5/KCoreAddons/KPluginFactory + /usr/include/KF5/KCoreAddons/kcoreaddons_export.h + /usr/include/KF5/KCoreAddons/kexportplugin.h + /usr/include/KF5/KCoreAddons/kpluginfactory.h + /usr/include/KF5/KGuiAddons/KColorUtils + /usr/include/KF5/KGuiAddons/kcolorutils.h + /usr/include/KF5/KGuiAddons/kguiaddons_export.h + /usr/include/KF5/KI18n/ki18n_export.h + /usr/include/KF5/KI18n/klocalizedstring.h + /usr/include/KF5/KI18n/kuitmarkup.h + /usr/include/KF5/KWidgetsAddons/kcolorbutton.h + /usr/include/KF5/KWidgetsAddons/kwidgetsaddons_export.h + /usr/include/qt/QtCore/QAbstractItemModel + /usr/include/qt/QtCore/QByteArray + /usr/include/qt/QtCore/QChar + /usr/include/qt/QtCore/QCoreApplication + /usr/include/qt/QtCore/QDate + /usr/include/qt/QtCore/QDebug + /usr/include/qt/QtCore/QExplicitlySharedDataPointer + /usr/include/qt/QtCore/QHash + /usr/include/qt/QtCore/QLatin1Char + /usr/include/qt/QtCore/QList + /usr/include/qt/QtCore/QMargins + /usr/include/qt/QtCore/QObject + /usr/include/qt/QtCore/QPluginLoader + /usr/include/qt/QtCore/QPoint + /usr/include/qt/QtCore/QPointer + /usr/include/qt/QtCore/QPropertyAnimation + /usr/include/qt/QtCore/QRect + /usr/include/qt/QtCore/QSet + /usr/include/qt/QtCore/QSharedDataPointer + /usr/include/qt/QtCore/QSharedPointer + /usr/include/qt/QtCore/QSize + /usr/include/qt/QtCore/QString + /usr/include/qt/QtCore/QStringList + /usr/include/qt/QtCore/QTextStream + /usr/include/qt/QtCore/QTimer + /usr/include/qt/QtCore/QUrl + /usr/include/qt/QtCore/QVariant + /usr/include/qt/QtCore/QtGlobal + /usr/include/qt/QtCore/QtPlugin + /usr/include/qt/QtCore/qabstractanimation.h + /usr/include/qt/QtCore/qabstractitemmodel.h + /usr/include/qt/QtCore/qalgorithms.h + /usr/include/qt/QtCore/qarraydata.h + /usr/include/qt/QtCore/qatomic.h + /usr/include/qt/QtCore/qatomic_bootstrap.h + /usr/include/qt/QtCore/qatomic_cxx11.h + /usr/include/qt/QtCore/qatomic_msvc.h + /usr/include/qt/QtCore/qbasicatomic.h + /usr/include/qt/QtCore/qbasictimer.h + /usr/include/qt/QtCore/qbytearray.h + /usr/include/qt/QtCore/qbytearraylist.h + /usr/include/qt/QtCore/qchar.h + /usr/include/qt/QtCore/qcompilerdetection.h + /usr/include/qt/QtCore/qconfig-bootstrapped.h + /usr/include/qt/QtCore/qconfig.h + /usr/include/qt/QtCore/qcontainerfwd.h + /usr/include/qt/QtCore/qcontainertools_impl.h + /usr/include/qt/QtCore/qcontiguouscache.h + /usr/include/qt/QtCore/qcoreapplication.h + /usr/include/qt/QtCore/qcoreevent.h + /usr/include/qt/QtCore/qdatastream.h + /usr/include/qt/QtCore/qdatetime.h + /usr/include/qt/QtCore/qdebug.h + /usr/include/qt/QtCore/qeasingcurve.h + /usr/include/qt/QtCore/qeventloop.h + /usr/include/qt/QtCore/qfile.h + /usr/include/qt/QtCore/qfiledevice.h + /usr/include/qt/QtCore/qflags.h + /usr/include/qt/QtCore/qgenericatomic.h + /usr/include/qt/QtCore/qglobal.h + /usr/include/qt/QtCore/qglobalstatic.h + /usr/include/qt/QtCore/qhash.h + /usr/include/qt/QtCore/qhashfunctions.h + /usr/include/qt/QtCore/qiodevice.h + /usr/include/qt/QtCore/qitemselectionmodel.h + /usr/include/qt/QtCore/qiterator.h + /usr/include/qt/QtCore/qjsonobject.h + /usr/include/qt/QtCore/qjsonvalue.h + /usr/include/qt/QtCore/qlibrary.h + /usr/include/qt/QtCore/qline.h + /usr/include/qt/QtCore/qlist.h + /usr/include/qt/QtCore/qlocale.h + /usr/include/qt/QtCore/qlogging.h + /usr/include/qt/QtCore/qmap.h + /usr/include/qt/QtCore/qmargins.h + /usr/include/qt/QtCore/qmetatype.h + /usr/include/qt/QtCore/qmutex.h + /usr/include/qt/QtCore/qnamespace.h + /usr/include/qt/QtCore/qnumeric.h + /usr/include/qt/QtCore/qobject.h + /usr/include/qt/QtCore/qobject_impl.h + /usr/include/qt/QtCore/qobjectdefs.h + /usr/include/qt/QtCore/qobjectdefs_impl.h + /usr/include/qt/QtCore/qpair.h + /usr/include/qt/QtCore/qplugin.h + /usr/include/qt/QtCore/qpluginloader.h + /usr/include/qt/QtCore/qpoint.h + /usr/include/qt/QtCore/qpointer.h + /usr/include/qt/QtCore/qprocessordetection.h + /usr/include/qt/QtCore/qpropertyanimation.h + /usr/include/qt/QtCore/qrect.h + /usr/include/qt/QtCore/qrefcount.h + /usr/include/qt/QtCore/qregexp.h + /usr/include/qt/QtCore/qregularexpression.h + /usr/include/qt/QtCore/qscopedpointer.h + /usr/include/qt/QtCore/qset.h + /usr/include/qt/QtCore/qshareddata.h + /usr/include/qt/QtCore/qsharedpointer.h + /usr/include/qt/QtCore/qsharedpointer_impl.h + /usr/include/qt/QtCore/qsize.h + /usr/include/qt/QtCore/qstandardpaths.h + /usr/include/qt/QtCore/qstring.h + /usr/include/qt/QtCore/qstringalgorithms.h + /usr/include/qt/QtCore/qstringbuilder.h + /usr/include/qt/QtCore/qstringlist.h + /usr/include/qt/QtCore/qstringliteral.h + /usr/include/qt/QtCore/qstringmatcher.h + /usr/include/qt/QtCore/qstringview.h + /usr/include/qt/QtCore/qsysinfo.h + /usr/include/qt/QtCore/qsystemdetection.h + /usr/include/qt/QtCore/qtcore-config.h + /usr/include/qt/QtCore/qtextstream.h + /usr/include/qt/QtCore/qtimer.h + /usr/include/qt/QtCore/qtypeinfo.h + /usr/include/qt/QtCore/qurl.h + /usr/include/qt/QtCore/qurlquery.h + /usr/include/qt/QtCore/qvariant.h + /usr/include/qt/QtCore/qvariantanimation.h + /usr/include/qt/QtCore/qvarlengtharray.h + /usr/include/qt/QtCore/qvector.h + /usr/include/qt/QtCore/qversiontagging.h + /usr/include/qt/QtGui/QColor + /usr/include/qt/QtGui/QFont + /usr/include/qt/QtGui/QFontMetricsF + /usr/include/qt/QtGui/QIcon + /usr/include/qt/QtGui/QImage + /usr/include/qt/QtGui/QMouseEvent + /usr/include/qt/QtGui/QPaintEvent + /usr/include/qt/QtGui/QPainter + /usr/include/qt/QtGui/QPalette + /usr/include/qt/QtGui/qbrush.h + /usr/include/qt/QtGui/qcolor.h + /usr/include/qt/QtGui/qcursor.h + /usr/include/qt/QtGui/qevent.h + /usr/include/qt/QtGui/qfont.h + /usr/include/qt/QtGui/qfontdatabase.h + /usr/include/qt/QtGui/qfontinfo.h + /usr/include/qt/QtGui/qfontmetrics.h + /usr/include/qt/QtGui/qguiapplication.h + /usr/include/qt/QtGui/qicon.h + /usr/include/qt/QtGui/qimage.h + /usr/include/qt/QtGui/qinputmethod.h + /usr/include/qt/QtGui/qkeysequence.h + /usr/include/qt/QtGui/qmatrix.h + /usr/include/qt/QtGui/qpaintdevice.h + /usr/include/qt/QtGui/qpainter.h + /usr/include/qt/QtGui/qpainterpath.h + /usr/include/qt/QtGui/qpalette.h + /usr/include/qt/QtGui/qpen.h + /usr/include/qt/QtGui/qpixelformat.h + /usr/include/qt/QtGui/qpixmap.h + /usr/include/qt/QtGui/qpolygon.h + /usr/include/qt/QtGui/qregion.h + /usr/include/qt/QtGui/qrgb.h + /usr/include/qt/QtGui/qrgba64.h + /usr/include/qt/QtGui/qtextoption.h + /usr/include/qt/QtGui/qtgui-config.h + /usr/include/qt/QtGui/qtguiglobal.h + /usr/include/qt/QtGui/qtouchdevice.h + /usr/include/qt/QtGui/qtransform.h + /usr/include/qt/QtGui/qvalidator.h + /usr/include/qt/QtGui/qvector2d.h + /usr/include/qt/QtGui/qwindowdefs.h + /usr/include/qt/QtGui/qwindowdefs_win.h + /usr/include/qt/QtWidgets/QApplication + /usr/include/qt/QtWidgets/QCheckBox + /usr/include/qt/QtWidgets/QComboBox + /usr/include/qt/QtWidgets/QFontComboBox + /usr/include/qt/QtWidgets/QGridLayout + /usr/include/qt/QtWidgets/QGroupBox + /usr/include/qt/QtWidgets/QHeaderView + /usr/include/qt/QtWidgets/QLabel + /usr/include/qt/QtWidgets/QPushButton + /usr/include/qt/QtWidgets/QSpacerItem + /usr/include/qt/QtWidgets/QSpinBox + /usr/include/qt/QtWidgets/QTabWidget + /usr/include/qt/QtWidgets/QTreeView + /usr/include/qt/QtWidgets/QVBoxLayout + /usr/include/qt/QtWidgets/QWidget + /usr/include/qt/QtWidgets/qabstractbutton.h + /usr/include/qt/QtWidgets/qabstractitemdelegate.h + /usr/include/qt/QtWidgets/qabstractitemview.h + /usr/include/qt/QtWidgets/qabstractscrollarea.h + /usr/include/qt/QtWidgets/qabstractslider.h + /usr/include/qt/QtWidgets/qabstractspinbox.h + /usr/include/qt/QtWidgets/qapplication.h + /usr/include/qt/QtWidgets/qboxlayout.h + /usr/include/qt/QtWidgets/qcheckbox.h + /usr/include/qt/QtWidgets/qcombobox.h + /usr/include/qt/QtWidgets/qdesktopwidget.h + /usr/include/qt/QtWidgets/qfontcombobox.h + /usr/include/qt/QtWidgets/qframe.h + /usr/include/qt/QtWidgets/qgridlayout.h + /usr/include/qt/QtWidgets/qgroupbox.h + /usr/include/qt/QtWidgets/qheaderview.h + /usr/include/qt/QtWidgets/qlabel.h + /usr/include/qt/QtWidgets/qlayout.h + /usr/include/qt/QtWidgets/qlayoutitem.h + /usr/include/qt/QtWidgets/qpushbutton.h + /usr/include/qt/QtWidgets/qrubberband.h + /usr/include/qt/QtWidgets/qsizepolicy.h + /usr/include/qt/QtWidgets/qslider.h + /usr/include/qt/QtWidgets/qspinbox.h + /usr/include/qt/QtWidgets/qstyle.h + /usr/include/qt/QtWidgets/qstyleoption.h + /usr/include/qt/QtWidgets/qtabbar.h + /usr/include/qt/QtWidgets/qtabwidget.h + /usr/include/qt/QtWidgets/qtreeview.h + /usr/include/qt/QtWidgets/qtwidgets-config.h + /usr/include/qt/QtWidgets/qtwidgetsglobal.h + /usr/include/qt/QtWidgets/qwidget.h + /usr/include/qt/QtX11Extras/QX11Info + /usr/include/qt/QtX11Extras/qtx11extrasglobal.h + /usr/include/qt/QtX11Extras/qx11info_x11.h + breeze10_autogen/include/breezedecoration.moc + breezesettings.h + config-breeze.h + libbreezecommon/breezecommon_export.h + ui_breezeconfigurationui.h + ui_breezeexceptionlistwidget.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o + /home/codic/coding/cpp/Bogir-decorations/breeze.h + /home/codic/coding/cpp/Bogir-decorations/breezeexceptionlist.cpp + /home/codic/coding/cpp/Bogir-decorations/breezeexceptionlist.h + /usr/include/KF5/KConfigCore/KSharedConfig + /usr/include/KF5/KConfigCore/conversioncheck.h + /usr/include/KF5/KConfigCore/kconfig.h + /usr/include/KF5/KConfigCore/kconfigbase.h + /usr/include/KF5/KConfigCore/kconfigcore_export.h + /usr/include/KF5/KConfigCore/kconfiggroup.h + /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h + /usr/include/KF5/KConfigCore/ksharedconfig.h + /usr/include/KF5/KConfigGui/kconfiggui_export.h + /usr/include/KF5/KConfigGui/kconfigskeleton.h + /usr/include/qt/QtCore/QByteArray + /usr/include/qt/QtCore/QCoreApplication + /usr/include/qt/QtCore/QDate + /usr/include/qt/QtCore/QDebug + /usr/include/qt/QtCore/QExplicitlySharedDataPointer + /usr/include/qt/QtCore/QHash + /usr/include/qt/QtCore/QList + /usr/include/qt/QtCore/QPoint + /usr/include/qt/QtCore/QRect + /usr/include/qt/QtCore/QSharedPointer + /usr/include/qt/QtCore/QSize + /usr/include/qt/QtCore/QString + /usr/include/qt/QtCore/QStringList + /usr/include/qt/QtCore/QUrl + /usr/include/qt/QtCore/QVariant + /usr/include/qt/QtCore/QtGlobal + /usr/include/qt/QtCore/qalgorithms.h + /usr/include/qt/QtCore/qarraydata.h + /usr/include/qt/QtCore/qatomic.h + /usr/include/qt/QtCore/qatomic_bootstrap.h + /usr/include/qt/QtCore/qatomic_cxx11.h + /usr/include/qt/QtCore/qatomic_msvc.h + /usr/include/qt/QtCore/qbasicatomic.h + /usr/include/qt/QtCore/qbytearray.h + /usr/include/qt/QtCore/qbytearraylist.h + /usr/include/qt/QtCore/qchar.h + /usr/include/qt/QtCore/qcompilerdetection.h + /usr/include/qt/QtCore/qconfig-bootstrapped.h + /usr/include/qt/QtCore/qconfig.h + /usr/include/qt/QtCore/qcontainerfwd.h + /usr/include/qt/QtCore/qcontainertools_impl.h + /usr/include/qt/QtCore/qcontiguouscache.h + /usr/include/qt/QtCore/qcoreapplication.h + /usr/include/qt/QtCore/qcoreevent.h + /usr/include/qt/QtCore/qdatetime.h + /usr/include/qt/QtCore/qdebug.h + /usr/include/qt/QtCore/qeventloop.h + /usr/include/qt/QtCore/qflags.h + /usr/include/qt/QtCore/qgenericatomic.h + /usr/include/qt/QtCore/qglobal.h + /usr/include/qt/QtCore/qglobalstatic.h + /usr/include/qt/QtCore/qhash.h + /usr/include/qt/QtCore/qhashfunctions.h + /usr/include/qt/QtCore/qiodevice.h + /usr/include/qt/QtCore/qiterator.h + /usr/include/qt/QtCore/qlist.h + /usr/include/qt/QtCore/qlocale.h + /usr/include/qt/QtCore/qlogging.h + /usr/include/qt/QtCore/qmap.h + /usr/include/qt/QtCore/qmargins.h + /usr/include/qt/QtCore/qmetatype.h + /usr/include/qt/QtCore/qmutex.h + /usr/include/qt/QtCore/qnamespace.h + /usr/include/qt/QtCore/qnumeric.h + /usr/include/qt/QtCore/qobject.h + /usr/include/qt/QtCore/qobject_impl.h + /usr/include/qt/QtCore/qobjectdefs.h + /usr/include/qt/QtCore/qobjectdefs_impl.h + /usr/include/qt/QtCore/qpair.h + /usr/include/qt/QtCore/qpoint.h + /usr/include/qt/QtCore/qprocessordetection.h + /usr/include/qt/QtCore/qrect.h + /usr/include/qt/QtCore/qrefcount.h + /usr/include/qt/QtCore/qregexp.h + /usr/include/qt/QtCore/qscopedpointer.h + /usr/include/qt/QtCore/qset.h + /usr/include/qt/QtCore/qshareddata.h + /usr/include/qt/QtCore/qsharedpointer.h + /usr/include/qt/QtCore/qsharedpointer_impl.h + /usr/include/qt/QtCore/qsize.h + /usr/include/qt/QtCore/qstandardpaths.h + /usr/include/qt/QtCore/qstring.h + /usr/include/qt/QtCore/qstringalgorithms.h + /usr/include/qt/QtCore/qstringbuilder.h + /usr/include/qt/QtCore/qstringlist.h + /usr/include/qt/QtCore/qstringliteral.h + /usr/include/qt/QtCore/qstringmatcher.h + /usr/include/qt/QtCore/qstringview.h + /usr/include/qt/QtCore/qsysinfo.h + /usr/include/qt/QtCore/qsystemdetection.h + /usr/include/qt/QtCore/qtcore-config.h + /usr/include/qt/QtCore/qtextstream.h + /usr/include/qt/QtCore/qtypeinfo.h + /usr/include/qt/QtCore/qurl.h + /usr/include/qt/QtCore/qurlquery.h + /usr/include/qt/QtCore/qvariant.h + /usr/include/qt/QtCore/qvarlengtharray.h + /usr/include/qt/QtCore/qvector.h + /usr/include/qt/QtCore/qversiontagging.h + /usr/include/qt/QtGui/QColor + /usr/include/qt/QtGui/QFont + /usr/include/qt/QtGui/qcolor.h + /usr/include/qt/QtGui/qfont.h + /usr/include/qt/QtGui/qrgb.h + /usr/include/qt/QtGui/qrgba64.h + /usr/include/qt/QtGui/qtgui-config.h + /usr/include/qt/QtGui/qtguiglobal.h + /usr/include/qt/QtGui/qwindowdefs.h + /usr/include/qt/QtGui/qwindowdefs_win.h + breezesettings.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o + /home/codic/coding/cpp/Bogir-decorations/build/breezesettings.cpp + /home/codic/coding/cpp/Bogir-decorations/build/breezesettings.h + /usr/include/KF5/KConfigCore/conversioncheck.h + /usr/include/KF5/KConfigCore/kconfig.h + /usr/include/KF5/KConfigCore/kconfigbase.h + /usr/include/KF5/KConfigCore/kconfigcore_export.h + /usr/include/KF5/KConfigCore/kconfiggroup.h + /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h + /usr/include/KF5/KConfigCore/ksharedconfig.h + /usr/include/KF5/KConfigGui/kconfiggui_export.h + /usr/include/KF5/KConfigGui/kconfigskeleton.h + /usr/include/qt/QtCore/QByteArray + /usr/include/qt/QtCore/QCoreApplication + /usr/include/qt/QtCore/QDate + /usr/include/qt/QtCore/QDebug + /usr/include/qt/QtCore/QExplicitlySharedDataPointer + /usr/include/qt/QtCore/QHash + /usr/include/qt/QtCore/QList + /usr/include/qt/QtCore/QPoint + /usr/include/qt/QtCore/QRect + /usr/include/qt/QtCore/QSize + /usr/include/qt/QtCore/QString + /usr/include/qt/QtCore/QStringList + /usr/include/qt/QtCore/QUrl + /usr/include/qt/QtCore/QVariant + /usr/include/qt/QtCore/QtGlobal + /usr/include/qt/QtCore/qalgorithms.h + /usr/include/qt/QtCore/qarraydata.h + /usr/include/qt/QtCore/qatomic.h + /usr/include/qt/QtCore/qatomic_bootstrap.h + /usr/include/qt/QtCore/qatomic_cxx11.h + /usr/include/qt/QtCore/qatomic_msvc.h + /usr/include/qt/QtCore/qbasicatomic.h + /usr/include/qt/QtCore/qbytearray.h + /usr/include/qt/QtCore/qbytearraylist.h + /usr/include/qt/QtCore/qchar.h + /usr/include/qt/QtCore/qcompilerdetection.h + /usr/include/qt/QtCore/qconfig-bootstrapped.h + /usr/include/qt/QtCore/qconfig.h + /usr/include/qt/QtCore/qcontainerfwd.h + /usr/include/qt/QtCore/qcontainertools_impl.h + /usr/include/qt/QtCore/qcontiguouscache.h + /usr/include/qt/QtCore/qcoreapplication.h + /usr/include/qt/QtCore/qcoreevent.h + /usr/include/qt/QtCore/qdatetime.h + /usr/include/qt/QtCore/qdebug.h + /usr/include/qt/QtCore/qeventloop.h + /usr/include/qt/QtCore/qflags.h + /usr/include/qt/QtCore/qgenericatomic.h + /usr/include/qt/QtCore/qglobal.h + /usr/include/qt/QtCore/qglobalstatic.h + /usr/include/qt/QtCore/qhash.h + /usr/include/qt/QtCore/qhashfunctions.h + /usr/include/qt/QtCore/qiodevice.h + /usr/include/qt/QtCore/qiterator.h + /usr/include/qt/QtCore/qlist.h + /usr/include/qt/QtCore/qlocale.h + /usr/include/qt/QtCore/qlogging.h + /usr/include/qt/QtCore/qmap.h + /usr/include/qt/QtCore/qmargins.h + /usr/include/qt/QtCore/qmetatype.h + /usr/include/qt/QtCore/qmutex.h + /usr/include/qt/QtCore/qnamespace.h + /usr/include/qt/QtCore/qnumeric.h + /usr/include/qt/QtCore/qobject.h + /usr/include/qt/QtCore/qobject_impl.h + /usr/include/qt/QtCore/qobjectdefs.h + /usr/include/qt/QtCore/qobjectdefs_impl.h + /usr/include/qt/QtCore/qpair.h + /usr/include/qt/QtCore/qpoint.h + /usr/include/qt/QtCore/qprocessordetection.h + /usr/include/qt/QtCore/qrect.h + /usr/include/qt/QtCore/qrefcount.h + /usr/include/qt/QtCore/qregexp.h + /usr/include/qt/QtCore/qscopedpointer.h + /usr/include/qt/QtCore/qset.h + /usr/include/qt/QtCore/qshareddata.h + /usr/include/qt/QtCore/qsharedpointer.h + /usr/include/qt/QtCore/qsharedpointer_impl.h + /usr/include/qt/QtCore/qsize.h + /usr/include/qt/QtCore/qstandardpaths.h + /usr/include/qt/QtCore/qstring.h + /usr/include/qt/QtCore/qstringalgorithms.h + /usr/include/qt/QtCore/qstringbuilder.h + /usr/include/qt/QtCore/qstringlist.h + /usr/include/qt/QtCore/qstringliteral.h + /usr/include/qt/QtCore/qstringmatcher.h + /usr/include/qt/QtCore/qstringview.h + /usr/include/qt/QtCore/qsysinfo.h + /usr/include/qt/QtCore/qsystemdetection.h + /usr/include/qt/QtCore/qtcore-config.h + /usr/include/qt/QtCore/qtextstream.h + /usr/include/qt/QtCore/qtypeinfo.h + /usr/include/qt/QtCore/qurl.h + /usr/include/qt/QtCore/qurlquery.h + /usr/include/qt/QtCore/qvariant.h + /usr/include/qt/QtCore/qvarlengtharray.h + /usr/include/qt/QtCore/qvector.h + /usr/include/qt/QtCore/qversiontagging.h + /usr/include/qt/QtGui/QColor + /usr/include/qt/QtGui/QFont + /usr/include/qt/QtGui/qcolor.h + /usr/include/qt/QtGui/qfont.h + /usr/include/qt/QtGui/qrgb.h + /usr/include/qt/QtGui/qrgba64.h + /usr/include/qt/QtGui/qtgui-config.h + /usr/include/qt/QtGui/qtguiglobal.h + /usr/include/qt/QtGui/qwindowdefs.h + /usr/include/qt/QtGui/qwindowdefs_win.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o + /home/codic/coding/cpp/Bogir-decorations/breeze.h + /home/codic/coding/cpp/Bogir-decorations/breezedecoration.h + /home/codic/coding/cpp/Bogir-decorations/breezeexceptionlist.h + /home/codic/coding/cpp/Bogir-decorations/breezesettingsprovider.cpp + /home/codic/coding/cpp/Bogir-decorations/breezesettingsprovider.h + /usr/include/KDecoration2/KDecoration2/DecoratedClient + /usr/include/KDecoration2/KDecoration2/Decoration + /usr/include/KDecoration2/KDecoration2/DecorationSettings + /usr/include/KDecoration2/kdecoration2/decoratedclient.h + /usr/include/KDecoration2/kdecoration2/decoration.h + /usr/include/KDecoration2/kdecoration2/decorationbutton.h + /usr/include/KDecoration2/kdecoration2/decorationdefines.h + /usr/include/KDecoration2/kdecoration2/decorationsettings.h + /usr/include/KDecoration2/kdecoration2/decorationshadow.h + /usr/include/KDecoration2/kdecoration2/kdecoration2_export.h + /usr/include/KF5/KConfigCore/KSharedConfig + /usr/include/KF5/KConfigCore/conversioncheck.h + /usr/include/KF5/KConfigCore/kconfig.h + /usr/include/KF5/KConfigCore/kconfigbase.h + /usr/include/KF5/KConfigCore/kconfigcore_export.h + /usr/include/KF5/KConfigCore/kconfiggroup.h + /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h + /usr/include/KF5/KConfigCore/ksharedconfig.h + /usr/include/KF5/KConfigGui/kconfiggui_export.h + /usr/include/KF5/KConfigGui/kconfigskeleton.h + /usr/include/KF5/KWindowSystem/KWindowInfo + /usr/include/KF5/KWindowSystem/kwindowinfo.h + /usr/include/KF5/KWindowSystem/kwindowsystem_export.h + /usr/include/KF5/KWindowSystem/netwm_def.h + /usr/include/qt/QtCore/QByteArray + /usr/include/qt/QtCore/QCoreApplication + /usr/include/qt/QtCore/QDate + /usr/include/qt/QtCore/QDebug + /usr/include/qt/QtCore/QExplicitlySharedDataPointer + /usr/include/qt/QtCore/QFlags + /usr/include/qt/QtCore/QHash + /usr/include/qt/QtCore/QList + /usr/include/qt/QtCore/QMargins + /usr/include/qt/QtCore/QObject + /usr/include/qt/QtCore/QPoint + /usr/include/qt/QtCore/QPointer + /usr/include/qt/QtCore/QPropertyAnimation + /usr/include/qt/QtCore/QRect + /usr/include/qt/QtCore/QSharedPointer + /usr/include/qt/QtCore/QSize + /usr/include/qt/QtCore/QString + /usr/include/qt/QtCore/QStringList + /usr/include/qt/QtCore/QTextStream + /usr/include/qt/QtCore/QUrl + /usr/include/qt/QtCore/QVariant + /usr/include/qt/QtCore/QtGlobal + /usr/include/qt/QtCore/qabstractanimation.h + /usr/include/qt/QtCore/qalgorithms.h + /usr/include/qt/QtCore/qarraydata.h + /usr/include/qt/QtCore/qatomic.h + /usr/include/qt/QtCore/qatomic_bootstrap.h + /usr/include/qt/QtCore/qatomic_cxx11.h + /usr/include/qt/QtCore/qatomic_msvc.h + /usr/include/qt/QtCore/qbasicatomic.h + /usr/include/qt/QtCore/qbytearray.h + /usr/include/qt/QtCore/qbytearraylist.h + /usr/include/qt/QtCore/qchar.h + /usr/include/qt/QtCore/qcompilerdetection.h + /usr/include/qt/QtCore/qconfig-bootstrapped.h + /usr/include/qt/QtCore/qconfig.h + /usr/include/qt/QtCore/qcontainerfwd.h + /usr/include/qt/QtCore/qcontainertools_impl.h + /usr/include/qt/QtCore/qcontiguouscache.h + /usr/include/qt/QtCore/qcoreapplication.h + /usr/include/qt/QtCore/qcoreevent.h + /usr/include/qt/QtCore/qdatastream.h + /usr/include/qt/QtCore/qdatetime.h + /usr/include/qt/QtCore/qdebug.h + /usr/include/qt/QtCore/qeasingcurve.h + /usr/include/qt/QtCore/qeventloop.h + /usr/include/qt/QtCore/qflags.h + /usr/include/qt/QtCore/qgenericatomic.h + /usr/include/qt/QtCore/qglobal.h + /usr/include/qt/QtCore/qglobalstatic.h + /usr/include/qt/QtCore/qhash.h + /usr/include/qt/QtCore/qhashfunctions.h + /usr/include/qt/QtCore/qiodevice.h + /usr/include/qt/QtCore/qiterator.h + /usr/include/qt/QtCore/qline.h + /usr/include/qt/QtCore/qlist.h + /usr/include/qt/QtCore/qlocale.h + /usr/include/qt/QtCore/qlogging.h + /usr/include/qt/QtCore/qmap.h + /usr/include/qt/QtCore/qmargins.h + /usr/include/qt/QtCore/qmetatype.h + /usr/include/qt/QtCore/qmutex.h + /usr/include/qt/QtCore/qnamespace.h + /usr/include/qt/QtCore/qnumeric.h + /usr/include/qt/QtCore/qobject.h + /usr/include/qt/QtCore/qobject_impl.h + /usr/include/qt/QtCore/qobjectdefs.h + /usr/include/qt/QtCore/qobjectdefs_impl.h + /usr/include/qt/QtCore/qpair.h + /usr/include/qt/QtCore/qpoint.h + /usr/include/qt/QtCore/qpointer.h + /usr/include/qt/QtCore/qprocessordetection.h + /usr/include/qt/QtCore/qpropertyanimation.h + /usr/include/qt/QtCore/qrect.h + /usr/include/qt/QtCore/qrefcount.h + /usr/include/qt/QtCore/qregexp.h + /usr/include/qt/QtCore/qscopedpointer.h + /usr/include/qt/QtCore/qset.h + /usr/include/qt/QtCore/qshareddata.h + /usr/include/qt/QtCore/qsharedpointer.h + /usr/include/qt/QtCore/qsharedpointer_impl.h + /usr/include/qt/QtCore/qsize.h + /usr/include/qt/QtCore/qstandardpaths.h + /usr/include/qt/QtCore/qstring.h + /usr/include/qt/QtCore/qstringalgorithms.h + /usr/include/qt/QtCore/qstringbuilder.h + /usr/include/qt/QtCore/qstringlist.h + /usr/include/qt/QtCore/qstringliteral.h + /usr/include/qt/QtCore/qstringmatcher.h + /usr/include/qt/QtCore/qstringview.h + /usr/include/qt/QtCore/qsysinfo.h + /usr/include/qt/QtCore/qsystemdetection.h + /usr/include/qt/QtCore/qtcore-config.h + /usr/include/qt/QtCore/qtextstream.h + /usr/include/qt/QtCore/qtypeinfo.h + /usr/include/qt/QtCore/qurl.h + /usr/include/qt/QtCore/qurlquery.h + /usr/include/qt/QtCore/qvariant.h + /usr/include/qt/QtCore/qvariantanimation.h + /usr/include/qt/QtCore/qvarlengtharray.h + /usr/include/qt/QtCore/qvector.h + /usr/include/qt/QtCore/qversiontagging.h + /usr/include/qt/QtGui/QColor + /usr/include/qt/QtGui/QFont + /usr/include/qt/QtGui/QFontMetricsF + /usr/include/qt/QtGui/QIcon + /usr/include/qt/QtGui/QImage + /usr/include/qt/QtGui/QPalette + /usr/include/qt/QtGui/QWidgetList + /usr/include/qt/QtGui/qbrush.h + /usr/include/qt/QtGui/qcolor.h + /usr/include/qt/QtGui/qfont.h + /usr/include/qt/QtGui/qfontmetrics.h + /usr/include/qt/QtGui/qicon.h + /usr/include/qt/QtGui/qimage.h + /usr/include/qt/QtGui/qmatrix.h + /usr/include/qt/QtGui/qpaintdevice.h + /usr/include/qt/QtGui/qpainterpath.h + /usr/include/qt/QtGui/qpalette.h + /usr/include/qt/QtGui/qpixelformat.h + /usr/include/qt/QtGui/qpixmap.h + /usr/include/qt/QtGui/qpolygon.h + /usr/include/qt/QtGui/qregion.h + /usr/include/qt/QtGui/qrgb.h + /usr/include/qt/QtGui/qrgba64.h + /usr/include/qt/QtGui/qtgui-config.h + /usr/include/qt/QtGui/qtguiglobal.h + /usr/include/qt/QtGui/qtransform.h + /usr/include/qt/QtGui/qwindowdefs.h + /usr/include/qt/QtGui/qwindowdefs_win.h + breezesettings.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o + /home/codic/coding/cpp/Bogir-decorations/breeze.h + /home/codic/coding/cpp/Bogir-decorations/breezedecoration.h + /home/codic/coding/cpp/Bogir-decorations/breezesizegrip.cpp + /home/codic/coding/cpp/Bogir-decorations/breezesizegrip.h + /usr/include/KDecoration2/KDecoration2/DecoratedClient + /usr/include/KDecoration2/KDecoration2/Decoration + /usr/include/KDecoration2/KDecoration2/DecorationSettings + /usr/include/KDecoration2/kdecoration2/decoratedclient.h + /usr/include/KDecoration2/kdecoration2/decoration.h + /usr/include/KDecoration2/kdecoration2/decorationbutton.h + /usr/include/KDecoration2/kdecoration2/decorationdefines.h + /usr/include/KDecoration2/kdecoration2/decorationsettings.h + /usr/include/KDecoration2/kdecoration2/decorationshadow.h + /usr/include/KDecoration2/kdecoration2/kdecoration2_export.h + /usr/include/KF5/KConfigCore/conversioncheck.h + /usr/include/KF5/KConfigCore/kconfig.h + /usr/include/KF5/KConfigCore/kconfigbase.h + /usr/include/KF5/KConfigCore/kconfigcore_export.h + /usr/include/KF5/KConfigCore/kconfiggroup.h + /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h + /usr/include/KF5/KConfigCore/ksharedconfig.h + /usr/include/KF5/KConfigGui/kconfiggui_export.h + /usr/include/KF5/KConfigGui/kconfigskeleton.h + /usr/include/qt/QtCore/QByteArray + /usr/include/qt/QtCore/QCoreApplication + /usr/include/qt/QtCore/QDate + /usr/include/qt/QtCore/QDebug + /usr/include/qt/QtCore/QExplicitlySharedDataPointer + /usr/include/qt/QtCore/QHash + /usr/include/qt/QtCore/QList + /usr/include/qt/QtCore/QMargins + /usr/include/qt/QtCore/QObject + /usr/include/qt/QtCore/QPoint + /usr/include/qt/QtCore/QPointer + /usr/include/qt/QtCore/QPropertyAnimation + /usr/include/qt/QtCore/QRect + /usr/include/qt/QtCore/QSharedPointer + /usr/include/qt/QtCore/QSize + /usr/include/qt/QtCore/QString + /usr/include/qt/QtCore/QStringList + /usr/include/qt/QtCore/QTimer + /usr/include/qt/QtCore/QUrl + /usr/include/qt/QtCore/QVariant + /usr/include/qt/QtCore/QtGlobal + /usr/include/qt/QtCore/qabstractanimation.h + /usr/include/qt/QtCore/qalgorithms.h + /usr/include/qt/QtCore/qarraydata.h + /usr/include/qt/QtCore/qatomic.h + /usr/include/qt/QtCore/qatomic_bootstrap.h + /usr/include/qt/QtCore/qatomic_cxx11.h + /usr/include/qt/QtCore/qatomic_msvc.h + /usr/include/qt/QtCore/qbasicatomic.h + /usr/include/qt/QtCore/qbasictimer.h + /usr/include/qt/QtCore/qbytearray.h + /usr/include/qt/QtCore/qbytearraylist.h + /usr/include/qt/QtCore/qchar.h + /usr/include/qt/QtCore/qcompilerdetection.h + /usr/include/qt/QtCore/qconfig-bootstrapped.h + /usr/include/qt/QtCore/qconfig.h + /usr/include/qt/QtCore/qcontainerfwd.h + /usr/include/qt/QtCore/qcontainertools_impl.h + /usr/include/qt/QtCore/qcontiguouscache.h + /usr/include/qt/QtCore/qcoreapplication.h + /usr/include/qt/QtCore/qcoreevent.h + /usr/include/qt/QtCore/qdatastream.h + /usr/include/qt/QtCore/qdatetime.h + /usr/include/qt/QtCore/qdebug.h + /usr/include/qt/QtCore/qeasingcurve.h + /usr/include/qt/QtCore/qeventloop.h + /usr/include/qt/QtCore/qfile.h + /usr/include/qt/QtCore/qfiledevice.h + /usr/include/qt/QtCore/qflags.h + /usr/include/qt/QtCore/qgenericatomic.h + /usr/include/qt/QtCore/qglobal.h + /usr/include/qt/QtCore/qglobalstatic.h + /usr/include/qt/QtCore/qhash.h + /usr/include/qt/QtCore/qhashfunctions.h + /usr/include/qt/QtCore/qiodevice.h + /usr/include/qt/QtCore/qiterator.h + /usr/include/qt/QtCore/qline.h + /usr/include/qt/QtCore/qlist.h + /usr/include/qt/QtCore/qlocale.h + /usr/include/qt/QtCore/qlogging.h + /usr/include/qt/QtCore/qmap.h + /usr/include/qt/QtCore/qmargins.h + /usr/include/qt/QtCore/qmetatype.h + /usr/include/qt/QtCore/qmutex.h + /usr/include/qt/QtCore/qnamespace.h + /usr/include/qt/QtCore/qnumeric.h + /usr/include/qt/QtCore/qobject.h + /usr/include/qt/QtCore/qobject_impl.h + /usr/include/qt/QtCore/qobjectdefs.h + /usr/include/qt/QtCore/qobjectdefs_impl.h + /usr/include/qt/QtCore/qpair.h + /usr/include/qt/QtCore/qpoint.h + /usr/include/qt/QtCore/qpointer.h + /usr/include/qt/QtCore/qprocessordetection.h + /usr/include/qt/QtCore/qpropertyanimation.h + /usr/include/qt/QtCore/qrect.h + /usr/include/qt/QtCore/qrefcount.h + /usr/include/qt/QtCore/qregexp.h + /usr/include/qt/QtCore/qscopedpointer.h + /usr/include/qt/QtCore/qset.h + /usr/include/qt/QtCore/qshareddata.h + /usr/include/qt/QtCore/qsharedpointer.h + /usr/include/qt/QtCore/qsharedpointer_impl.h + /usr/include/qt/QtCore/qsize.h + /usr/include/qt/QtCore/qstandardpaths.h + /usr/include/qt/QtCore/qstring.h + /usr/include/qt/QtCore/qstringalgorithms.h + /usr/include/qt/QtCore/qstringbuilder.h + /usr/include/qt/QtCore/qstringlist.h + /usr/include/qt/QtCore/qstringliteral.h + /usr/include/qt/QtCore/qstringmatcher.h + /usr/include/qt/QtCore/qstringview.h + /usr/include/qt/QtCore/qsysinfo.h + /usr/include/qt/QtCore/qsystemdetection.h + /usr/include/qt/QtCore/qtcore-config.h + /usr/include/qt/QtCore/qtextstream.h + /usr/include/qt/QtCore/qtimer.h + /usr/include/qt/QtCore/qtypeinfo.h + /usr/include/qt/QtCore/qurl.h + /usr/include/qt/QtCore/qurlquery.h + /usr/include/qt/QtCore/qvariant.h + /usr/include/qt/QtCore/qvariantanimation.h + /usr/include/qt/QtCore/qvarlengtharray.h + /usr/include/qt/QtCore/qvector.h + /usr/include/qt/QtCore/qversiontagging.h + /usr/include/qt/QtGui/QColor + /usr/include/qt/QtGui/QFont + /usr/include/qt/QtGui/QFontMetricsF + /usr/include/qt/QtGui/QIcon + /usr/include/qt/QtGui/QImage + /usr/include/qt/QtGui/QMouseEvent + /usr/include/qt/QtGui/QPaintEvent + /usr/include/qt/QtGui/QPainter + /usr/include/qt/QtGui/QPalette + /usr/include/qt/QtGui/QPolygon + /usr/include/qt/QtGui/qbrush.h + /usr/include/qt/QtGui/qcolor.h + /usr/include/qt/QtGui/qcursor.h + /usr/include/qt/QtGui/qevent.h + /usr/include/qt/QtGui/qfont.h + /usr/include/qt/QtGui/qfontinfo.h + /usr/include/qt/QtGui/qfontmetrics.h + /usr/include/qt/QtGui/qicon.h + /usr/include/qt/QtGui/qimage.h + /usr/include/qt/QtGui/qkeysequence.h + /usr/include/qt/QtGui/qmatrix.h + /usr/include/qt/QtGui/qpaintdevice.h + /usr/include/qt/QtGui/qpainter.h + /usr/include/qt/QtGui/qpainterpath.h + /usr/include/qt/QtGui/qpalette.h + /usr/include/qt/QtGui/qpen.h + /usr/include/qt/QtGui/qpixelformat.h + /usr/include/qt/QtGui/qpixmap.h + /usr/include/qt/QtGui/qpolygon.h + /usr/include/qt/QtGui/qregion.h + /usr/include/qt/QtGui/qrgb.h + /usr/include/qt/QtGui/qrgba64.h + /usr/include/qt/QtGui/qtextoption.h + /usr/include/qt/QtGui/qtgui-config.h + /usr/include/qt/QtGui/qtguiglobal.h + /usr/include/qt/QtGui/qtouchdevice.h + /usr/include/qt/QtGui/qtransform.h + /usr/include/qt/QtGui/qvector2d.h + /usr/include/qt/QtGui/qwindowdefs.h + /usr/include/qt/QtGui/qwindowdefs_win.h + /usr/include/qt/QtWidgets/QWidget + /usr/include/qt/QtWidgets/qsizepolicy.h + /usr/include/qt/QtWidgets/qtwidgets-config.h + /usr/include/qt/QtWidgets/qtwidgetsglobal.h + /usr/include/qt/QtWidgets/qwidget.h + /usr/include/qt/QtX11Extras/QX11Info + /usr/include/qt/QtX11Extras/qtx11extrasglobal.h + /usr/include/qt/QtX11Extras/qx11info_x11.h + breezesettings.h + config-breeze.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o + ../breeze.h + ../breezeexceptionlist.h + ../config/breezeexceptionlistwidget.h + /home/codic/coding/cpp/Bogir-decorations/config/breezeconfigwidget.cpp + /home/codic/coding/cpp/Bogir-decorations/config/breezeconfigwidget.h + /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionlistwidget.h + /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionmodel.h + /home/codic/coding/cpp/Bogir-decorations/config/breezeitemmodel.h + /home/codic/coding/cpp/Bogir-decorations/config/breezelistmodel.h + /usr/include/KF5/KAuth/kauthaction.h + /usr/include/KF5/KAuth/kauthcore_export.h + /usr/include/KF5/KConfigCore/KSharedConfig + /usr/include/KF5/KConfigCore/conversioncheck.h + /usr/include/KF5/KConfigCore/kconfig.h + /usr/include/KF5/KConfigCore/kconfigbase.h + /usr/include/KF5/KConfigCore/kconfigcore_export.h + /usr/include/KF5/KConfigCore/kconfiggroup.h + /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h + /usr/include/KF5/KConfigCore/ksharedconfig.h + /usr/include/KF5/KConfigGui/kconfiggui_export.h + /usr/include/KF5/KConfigGui/kconfigskeleton.h + /usr/include/KF5/KConfigWidgets/KCModule + /usr/include/KF5/KConfigWidgets/kcmodule.h + /usr/include/KF5/KConfigWidgets/kconfigwidgets_export.h + /usr/include/KF5/KI18n/KLocalizedString + /usr/include/KF5/KI18n/ki18n_export.h + /usr/include/KF5/KI18n/klocalizedstring.h + /usr/include/KF5/KI18n/kuitmarkup.h + /usr/include/KF5/KWidgetsAddons/kcolorbutton.h + /usr/include/KF5/KWidgetsAddons/kwidgetsaddons_export.h + /usr/include/qt/QtCore/QAbstractItemModel + /usr/include/qt/QtCore/QByteArray + /usr/include/qt/QtCore/QChar + /usr/include/qt/QtCore/QCoreApplication + /usr/include/qt/QtCore/QDate + /usr/include/qt/QtCore/QDebug + /usr/include/qt/QtCore/QExplicitlySharedDataPointer + /usr/include/qt/QtCore/QHash + /usr/include/qt/QtCore/QLatin1Char + /usr/include/qt/QtCore/QList + /usr/include/qt/QtCore/QPoint + /usr/include/qt/QtCore/QRect + /usr/include/qt/QtCore/QSet + /usr/include/qt/QtCore/QSharedDataPointer + /usr/include/qt/QtCore/QSharedPointer + /usr/include/qt/QtCore/QSize + /usr/include/qt/QtCore/QString + /usr/include/qt/QtCore/QStringList + /usr/include/qt/QtCore/QUrl + /usr/include/qt/QtCore/QVariant + /usr/include/qt/QtCore/QtGlobal + /usr/include/qt/QtCore/qabstractitemmodel.h + /usr/include/qt/QtCore/qalgorithms.h + /usr/include/qt/QtCore/qarraydata.h + /usr/include/qt/QtCore/qatomic.h + /usr/include/qt/QtCore/qatomic_bootstrap.h + /usr/include/qt/QtCore/qatomic_cxx11.h + /usr/include/qt/QtCore/qatomic_msvc.h + /usr/include/qt/QtCore/qbasicatomic.h + /usr/include/qt/QtCore/qbytearray.h + /usr/include/qt/QtCore/qbytearraylist.h + /usr/include/qt/QtCore/qchar.h + /usr/include/qt/QtCore/qcompilerdetection.h + /usr/include/qt/QtCore/qconfig-bootstrapped.h + /usr/include/qt/QtCore/qconfig.h + /usr/include/qt/QtCore/qcontainerfwd.h + /usr/include/qt/QtCore/qcontainertools_impl.h + /usr/include/qt/QtCore/qcontiguouscache.h + /usr/include/qt/QtCore/qcoreapplication.h + /usr/include/qt/QtCore/qcoreevent.h + /usr/include/qt/QtCore/qdatastream.h + /usr/include/qt/QtCore/qdatetime.h + /usr/include/qt/QtCore/qdebug.h + /usr/include/qt/QtCore/qeventloop.h + /usr/include/qt/QtCore/qfile.h + /usr/include/qt/QtCore/qfiledevice.h + /usr/include/qt/QtCore/qflags.h + /usr/include/qt/QtCore/qgenericatomic.h + /usr/include/qt/QtCore/qglobal.h + /usr/include/qt/QtCore/qglobalstatic.h + /usr/include/qt/QtCore/qhash.h + /usr/include/qt/QtCore/qhashfunctions.h + /usr/include/qt/QtCore/qiodevice.h + /usr/include/qt/QtCore/qitemselectionmodel.h + /usr/include/qt/QtCore/qiterator.h + /usr/include/qt/QtCore/qline.h + /usr/include/qt/QtCore/qlist.h + /usr/include/qt/QtCore/qlocale.h + /usr/include/qt/QtCore/qlogging.h + /usr/include/qt/QtCore/qmap.h + /usr/include/qt/QtCore/qmargins.h + /usr/include/qt/QtCore/qmetatype.h + /usr/include/qt/QtCore/qmutex.h + /usr/include/qt/QtCore/qnamespace.h + /usr/include/qt/QtCore/qnumeric.h + /usr/include/qt/QtCore/qobject.h + /usr/include/qt/QtCore/qobject_impl.h + /usr/include/qt/QtCore/qobjectdefs.h + /usr/include/qt/QtCore/qobjectdefs_impl.h + /usr/include/qt/QtCore/qpair.h + /usr/include/qt/QtCore/qpoint.h + /usr/include/qt/QtCore/qprocessordetection.h + /usr/include/qt/QtCore/qrect.h + /usr/include/qt/QtCore/qrefcount.h + /usr/include/qt/QtCore/qregexp.h + /usr/include/qt/QtCore/qregularexpression.h + /usr/include/qt/QtCore/qscopedpointer.h + /usr/include/qt/QtCore/qset.h + /usr/include/qt/QtCore/qshareddata.h + /usr/include/qt/QtCore/qsharedpointer.h + /usr/include/qt/QtCore/qsharedpointer_impl.h + /usr/include/qt/QtCore/qsize.h + /usr/include/qt/QtCore/qstandardpaths.h + /usr/include/qt/QtCore/qstring.h + /usr/include/qt/QtCore/qstringalgorithms.h + /usr/include/qt/QtCore/qstringbuilder.h + /usr/include/qt/QtCore/qstringlist.h + /usr/include/qt/QtCore/qstringliteral.h + /usr/include/qt/QtCore/qstringmatcher.h + /usr/include/qt/QtCore/qstringview.h + /usr/include/qt/QtCore/qsysinfo.h + /usr/include/qt/QtCore/qsystemdetection.h + /usr/include/qt/QtCore/qtcore-config.h + /usr/include/qt/QtCore/qtextstream.h + /usr/include/qt/QtCore/qtypeinfo.h + /usr/include/qt/QtCore/qurl.h + /usr/include/qt/QtCore/qurlquery.h + /usr/include/qt/QtCore/qvariant.h + /usr/include/qt/QtCore/qvarlengtharray.h + /usr/include/qt/QtCore/qvector.h + /usr/include/qt/QtCore/qversiontagging.h + /usr/include/qt/QtDBus/QDBusConnection + /usr/include/qt/QtDBus/QDBusMessage + /usr/include/qt/QtDBus/qdbusconnection.h + /usr/include/qt/QtDBus/qdbuserror.h + /usr/include/qt/QtDBus/qdbusmessage.h + /usr/include/qt/QtDBus/qtdbusglobal.h + /usr/include/qt/QtGui/QColor + /usr/include/qt/QtGui/QFont + /usr/include/qt/QtGui/qbrush.h + /usr/include/qt/QtGui/qcolor.h + /usr/include/qt/QtGui/qcursor.h + /usr/include/qt/QtGui/qevent.h + /usr/include/qt/QtGui/qfont.h + /usr/include/qt/QtGui/qfontdatabase.h + /usr/include/qt/QtGui/qfontinfo.h + /usr/include/qt/QtGui/qfontmetrics.h + /usr/include/qt/QtGui/qguiapplication.h + /usr/include/qt/QtGui/qicon.h + /usr/include/qt/QtGui/qimage.h + /usr/include/qt/QtGui/qinputmethod.h + /usr/include/qt/QtGui/qkeysequence.h + /usr/include/qt/QtGui/qmatrix.h + /usr/include/qt/QtGui/qpaintdevice.h + /usr/include/qt/QtGui/qpainterpath.h + /usr/include/qt/QtGui/qpalette.h + /usr/include/qt/QtGui/qpixelformat.h + /usr/include/qt/QtGui/qpixmap.h + /usr/include/qt/QtGui/qpolygon.h + /usr/include/qt/QtGui/qregion.h + /usr/include/qt/QtGui/qrgb.h + /usr/include/qt/QtGui/qrgba64.h + /usr/include/qt/QtGui/qtgui-config.h + /usr/include/qt/QtGui/qtguiglobal.h + /usr/include/qt/QtGui/qtouchdevice.h + /usr/include/qt/QtGui/qtransform.h + /usr/include/qt/QtGui/qvalidator.h + /usr/include/qt/QtGui/qvector2d.h + /usr/include/qt/QtGui/qwindowdefs.h + /usr/include/qt/QtGui/qwindowdefs_win.h + /usr/include/qt/QtWidgets/QApplication + /usr/include/qt/QtWidgets/QCheckBox + /usr/include/qt/QtWidgets/QComboBox + /usr/include/qt/QtWidgets/QFontComboBox + /usr/include/qt/QtWidgets/QGridLayout + /usr/include/qt/QtWidgets/QGroupBox + /usr/include/qt/QtWidgets/QHeaderView + /usr/include/qt/QtWidgets/QLabel + /usr/include/qt/QtWidgets/QPushButton + /usr/include/qt/QtWidgets/QSpacerItem + /usr/include/qt/QtWidgets/QSpinBox + /usr/include/qt/QtWidgets/QTabWidget + /usr/include/qt/QtWidgets/QTreeView + /usr/include/qt/QtWidgets/QVBoxLayout + /usr/include/qt/QtWidgets/QWidget + /usr/include/qt/QtWidgets/qabstractbutton.h + /usr/include/qt/QtWidgets/qabstractitemdelegate.h + /usr/include/qt/QtWidgets/qabstractitemview.h + /usr/include/qt/QtWidgets/qabstractscrollarea.h + /usr/include/qt/QtWidgets/qabstractslider.h + /usr/include/qt/QtWidgets/qabstractspinbox.h + /usr/include/qt/QtWidgets/qapplication.h + /usr/include/qt/QtWidgets/qboxlayout.h + /usr/include/qt/QtWidgets/qcheckbox.h + /usr/include/qt/QtWidgets/qcombobox.h + /usr/include/qt/QtWidgets/qdesktopwidget.h + /usr/include/qt/QtWidgets/qfontcombobox.h + /usr/include/qt/QtWidgets/qframe.h + /usr/include/qt/QtWidgets/qgridlayout.h + /usr/include/qt/QtWidgets/qgroupbox.h + /usr/include/qt/QtWidgets/qheaderview.h + /usr/include/qt/QtWidgets/qlabel.h + /usr/include/qt/QtWidgets/qlayout.h + /usr/include/qt/QtWidgets/qlayoutitem.h + /usr/include/qt/QtWidgets/qpushbutton.h + /usr/include/qt/QtWidgets/qrubberband.h + /usr/include/qt/QtWidgets/qsizepolicy.h + /usr/include/qt/QtWidgets/qslider.h + /usr/include/qt/QtWidgets/qspinbox.h + /usr/include/qt/QtWidgets/qstyle.h + /usr/include/qt/QtWidgets/qstyleoption.h + /usr/include/qt/QtWidgets/qtabbar.h + /usr/include/qt/QtWidgets/qtabwidget.h + /usr/include/qt/QtWidgets/qtreeview.h + /usr/include/qt/QtWidgets/qtwidgets-config.h + /usr/include/qt/QtWidgets/qtwidgetsglobal.h + /usr/include/qt/QtWidgets/qwidget.h + breezesettings.h + ui_breezeconfigurationui.h + ui_breezeexceptionlistwidget.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o + ../breeze.h + /home/codic/coding/cpp/Bogir-decorations/config/breezedetectwidget.cpp + /home/codic/coding/cpp/Bogir-decorations/config/breezedetectwidget.h + /usr/include/KF5/KConfigCore/conversioncheck.h + /usr/include/KF5/KConfigCore/kconfig.h + /usr/include/KF5/KConfigCore/kconfigbase.h + /usr/include/KF5/KConfigCore/kconfigcore_export.h + /usr/include/KF5/KConfigCore/kconfiggroup.h + /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h + /usr/include/KF5/KConfigCore/ksharedconfig.h + /usr/include/KF5/KConfigGui/kconfiggui_export.h + /usr/include/KF5/KConfigGui/kconfigskeleton.h + /usr/include/KF5/KI18n/ki18n_export.h + /usr/include/KF5/KI18n/klocalizedstring.h + /usr/include/KF5/KI18n/kuitmarkup.h + /usr/include/KF5/KWindowSystem/KWindowInfo + /usr/include/KF5/KWindowSystem/kwindowinfo.h + /usr/include/KF5/KWindowSystem/kwindowsystem.h + /usr/include/KF5/KWindowSystem/kwindowsystem_export.h + /usr/include/KF5/KWindowSystem/netwm_def.h + /usr/include/qt/QtCore/QByteArray + /usr/include/qt/QtCore/QChar + /usr/include/qt/QtCore/QCoreApplication + /usr/include/qt/QtCore/QDate + /usr/include/qt/QtCore/QDebug + /usr/include/qt/QtCore/QEvent + /usr/include/qt/QtCore/QExplicitlySharedDataPointer + /usr/include/qt/QtCore/QFlags + /usr/include/qt/QtCore/QHash + /usr/include/qt/QtCore/QLatin1Char + /usr/include/qt/QtCore/QList + /usr/include/qt/QtCore/QLocale + /usr/include/qt/QtCore/QObject + /usr/include/qt/QtCore/QPoint + /usr/include/qt/QtCore/QRect + /usr/include/qt/QtCore/QSet + /usr/include/qt/QtCore/QSharedPointer + /usr/include/qt/QtCore/QSize + /usr/include/qt/QtCore/QString + /usr/include/qt/QtCore/QStringList + /usr/include/qt/QtCore/QUrl + /usr/include/qt/QtCore/QVariant + /usr/include/qt/QtCore/QtGlobal + /usr/include/qt/QtCore/qalgorithms.h + /usr/include/qt/QtCore/qarraydata.h + /usr/include/qt/QtCore/qatomic.h + /usr/include/qt/QtCore/qatomic_bootstrap.h + /usr/include/qt/QtCore/qatomic_cxx11.h + /usr/include/qt/QtCore/qatomic_msvc.h + /usr/include/qt/QtCore/qbasicatomic.h + /usr/include/qt/QtCore/qbytearray.h + /usr/include/qt/QtCore/qbytearraylist.h + /usr/include/qt/QtCore/qchar.h + /usr/include/qt/QtCore/qcompilerdetection.h + /usr/include/qt/QtCore/qconfig-bootstrapped.h + /usr/include/qt/QtCore/qconfig.h + /usr/include/qt/QtCore/qcontainerfwd.h + /usr/include/qt/QtCore/qcontainertools_impl.h + /usr/include/qt/QtCore/qcontiguouscache.h + /usr/include/qt/QtCore/qcoreapplication.h + /usr/include/qt/QtCore/qcoreevent.h + /usr/include/qt/QtCore/qdatastream.h + /usr/include/qt/QtCore/qdatetime.h + /usr/include/qt/QtCore/qdebug.h + /usr/include/qt/QtCore/qeventloop.h + /usr/include/qt/QtCore/qfile.h + /usr/include/qt/QtCore/qfiledevice.h + /usr/include/qt/QtCore/qflags.h + /usr/include/qt/QtCore/qgenericatomic.h + /usr/include/qt/QtCore/qglobal.h + /usr/include/qt/QtCore/qglobalstatic.h + /usr/include/qt/QtCore/qhash.h + /usr/include/qt/QtCore/qhashfunctions.h + /usr/include/qt/QtCore/qiodevice.h + /usr/include/qt/QtCore/qiterator.h + /usr/include/qt/QtCore/qline.h + /usr/include/qt/QtCore/qlist.h + /usr/include/qt/QtCore/qlocale.h + /usr/include/qt/QtCore/qlogging.h + /usr/include/qt/QtCore/qmap.h + /usr/include/qt/QtCore/qmargins.h + /usr/include/qt/QtCore/qmetatype.h + /usr/include/qt/QtCore/qmutex.h + /usr/include/qt/QtCore/qnamespace.h + /usr/include/qt/QtCore/qnumeric.h + /usr/include/qt/QtCore/qobject.h + /usr/include/qt/QtCore/qobject_impl.h + /usr/include/qt/QtCore/qobjectdefs.h + /usr/include/qt/QtCore/qobjectdefs_impl.h + /usr/include/qt/QtCore/qpair.h + /usr/include/qt/QtCore/qpoint.h + /usr/include/qt/QtCore/qprocessordetection.h + /usr/include/qt/QtCore/qrect.h + /usr/include/qt/QtCore/qrefcount.h + /usr/include/qt/QtCore/qregexp.h + /usr/include/qt/QtCore/qscopedpointer.h + /usr/include/qt/QtCore/qset.h + /usr/include/qt/QtCore/qshareddata.h + /usr/include/qt/QtCore/qsharedpointer.h + /usr/include/qt/QtCore/qsharedpointer_impl.h + /usr/include/qt/QtCore/qsize.h + /usr/include/qt/QtCore/qstandardpaths.h + /usr/include/qt/QtCore/qstring.h + /usr/include/qt/QtCore/qstringalgorithms.h + /usr/include/qt/QtCore/qstringbuilder.h + /usr/include/qt/QtCore/qstringlist.h + /usr/include/qt/QtCore/qstringliteral.h + /usr/include/qt/QtCore/qstringmatcher.h + /usr/include/qt/QtCore/qstringview.h + /usr/include/qt/QtCore/qsysinfo.h + /usr/include/qt/QtCore/qsystemdetection.h + /usr/include/qt/QtCore/qtcore-config.h + /usr/include/qt/QtCore/qtextstream.h + /usr/include/qt/QtCore/qtypeinfo.h + /usr/include/qt/QtCore/qurl.h + /usr/include/qt/QtCore/qurlquery.h + /usr/include/qt/QtCore/qvariant.h + /usr/include/qt/QtCore/qvarlengtharray.h + /usr/include/qt/QtCore/qvector.h + /usr/include/qt/QtCore/qversiontagging.h + /usr/include/qt/QtGui/QColor + /usr/include/qt/QtGui/QFont + /usr/include/qt/QtGui/QMouseEvent + /usr/include/qt/QtGui/QWidgetList + /usr/include/qt/QtGui/qbrush.h + /usr/include/qt/QtGui/qcolor.h + /usr/include/qt/QtGui/qcursor.h + /usr/include/qt/QtGui/qevent.h + /usr/include/qt/QtGui/qfont.h + /usr/include/qt/QtGui/qfontinfo.h + /usr/include/qt/QtGui/qfontmetrics.h + /usr/include/qt/QtGui/qguiapplication.h + /usr/include/qt/QtGui/qicon.h + /usr/include/qt/QtGui/qimage.h + /usr/include/qt/QtGui/qinputmethod.h + /usr/include/qt/QtGui/qkeysequence.h + /usr/include/qt/QtGui/qmatrix.h + /usr/include/qt/QtGui/qpaintdevice.h + /usr/include/qt/QtGui/qpainterpath.h + /usr/include/qt/QtGui/qpalette.h + /usr/include/qt/QtGui/qpixelformat.h + /usr/include/qt/QtGui/qpixmap.h + /usr/include/qt/QtGui/qpolygon.h + /usr/include/qt/QtGui/qregion.h + /usr/include/qt/QtGui/qrgb.h + /usr/include/qt/QtGui/qrgba64.h + /usr/include/qt/QtGui/qtgui-config.h + /usr/include/qt/QtGui/qtguiglobal.h + /usr/include/qt/QtGui/qtouchdevice.h + /usr/include/qt/QtGui/qtransform.h + /usr/include/qt/QtGui/qvector2d.h + /usr/include/qt/QtGui/qwindowdefs.h + /usr/include/qt/QtGui/qwindowdefs_win.h + /usr/include/qt/QtWidgets/QApplication + /usr/include/qt/QtWidgets/QCheckBox + /usr/include/qt/QtWidgets/QDialog + /usr/include/qt/QtWidgets/QDialogButtonBox + /usr/include/qt/QtWidgets/QGridLayout + /usr/include/qt/QtWidgets/QGroupBox + /usr/include/qt/QtWidgets/QLabel + /usr/include/qt/QtWidgets/QPushButton + /usr/include/qt/QtWidgets/QRadioButton + /usr/include/qt/QtWidgets/QSpacerItem + /usr/include/qt/QtWidgets/QVBoxLayout + /usr/include/qt/QtWidgets/qabstractbutton.h + /usr/include/qt/QtWidgets/qapplication.h + /usr/include/qt/QtWidgets/qboxlayout.h + /usr/include/qt/QtWidgets/qcheckbox.h + /usr/include/qt/QtWidgets/qdesktopwidget.h + /usr/include/qt/QtWidgets/qdialog.h + /usr/include/qt/QtWidgets/qdialogbuttonbox.h + /usr/include/qt/QtWidgets/qframe.h + /usr/include/qt/QtWidgets/qgridlayout.h + /usr/include/qt/QtWidgets/qgroupbox.h + /usr/include/qt/QtWidgets/qlabel.h + /usr/include/qt/QtWidgets/qlayout.h + /usr/include/qt/QtWidgets/qlayoutitem.h + /usr/include/qt/QtWidgets/qpushbutton.h + /usr/include/qt/QtWidgets/qradiobutton.h + /usr/include/qt/QtWidgets/qsizepolicy.h + /usr/include/qt/QtWidgets/qtwidgets-config.h + /usr/include/qt/QtWidgets/qtwidgetsglobal.h + /usr/include/qt/QtWidgets/qwidget.h + /usr/include/qt/QtX11Extras/QX11Info + /usr/include/qt/QtX11Extras/qtx11extrasglobal.h + /usr/include/qt/QtX11Extras/qx11info_x11.h + breezesettings.h + config-breeze.h + ui_breezedetectwidget.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o + ../breeze.h + /home/codic/coding/cpp/Bogir-decorations/config/breezedetectwidget.h + /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptiondialog.cpp + /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptiondialog.h + /usr/include/KF5/KConfigCore/conversioncheck.h + /usr/include/KF5/KConfigCore/kconfig.h + /usr/include/KF5/KConfigCore/kconfigbase.h + /usr/include/KF5/KConfigCore/kconfigcore_export.h + /usr/include/KF5/KConfigCore/kconfiggroup.h + /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h + /usr/include/KF5/KConfigCore/ksharedconfig.h + /usr/include/KF5/KConfigGui/kconfiggui_export.h + /usr/include/KF5/KConfigGui/kconfigskeleton.h + /usr/include/KF5/KI18n/ki18n_export.h + /usr/include/KF5/KI18n/klocalizedstring.h + /usr/include/KF5/KI18n/kuitmarkup.h + /usr/include/KF5/KWindowSystem/kwindowinfo.h + /usr/include/KF5/KWindowSystem/kwindowsystem.h + /usr/include/KF5/KWindowSystem/kwindowsystem_export.h + /usr/include/KF5/KWindowSystem/netwm_def.h + /usr/include/qt/QtCore/QByteArray + /usr/include/qt/QtCore/QChar + /usr/include/qt/QtCore/QCoreApplication + /usr/include/qt/QtCore/QDate + /usr/include/qt/QtCore/QDebug + /usr/include/qt/QtCore/QEvent + /usr/include/qt/QtCore/QExplicitlySharedDataPointer + /usr/include/qt/QtCore/QFlags + /usr/include/qt/QtCore/QHash + /usr/include/qt/QtCore/QLatin1Char + /usr/include/qt/QtCore/QList + /usr/include/qt/QtCore/QLocale + /usr/include/qt/QtCore/QMap + /usr/include/qt/QtCore/QObject + /usr/include/qt/QtCore/QPoint + /usr/include/qt/QtCore/QRect + /usr/include/qt/QtCore/QSet + /usr/include/qt/QtCore/QSharedPointer + /usr/include/qt/QtCore/QSize + /usr/include/qt/QtCore/QString + /usr/include/qt/QtCore/QStringList + /usr/include/qt/QtCore/QUrl + /usr/include/qt/QtCore/QVariant + /usr/include/qt/QtCore/QtGlobal + /usr/include/qt/QtCore/qabstractitemmodel.h + /usr/include/qt/QtCore/qalgorithms.h + /usr/include/qt/QtCore/qarraydata.h + /usr/include/qt/QtCore/qatomic.h + /usr/include/qt/QtCore/qatomic_bootstrap.h + /usr/include/qt/QtCore/qatomic_cxx11.h + /usr/include/qt/QtCore/qatomic_msvc.h + /usr/include/qt/QtCore/qbasicatomic.h + /usr/include/qt/QtCore/qbytearray.h + /usr/include/qt/QtCore/qbytearraylist.h + /usr/include/qt/QtCore/qchar.h + /usr/include/qt/QtCore/qcompilerdetection.h + /usr/include/qt/QtCore/qconfig-bootstrapped.h + /usr/include/qt/QtCore/qconfig.h + /usr/include/qt/QtCore/qcontainerfwd.h + /usr/include/qt/QtCore/qcontainertools_impl.h + /usr/include/qt/QtCore/qcontiguouscache.h + /usr/include/qt/QtCore/qcoreapplication.h + /usr/include/qt/QtCore/qcoreevent.h + /usr/include/qt/QtCore/qdatastream.h + /usr/include/qt/QtCore/qdatetime.h + /usr/include/qt/QtCore/qdebug.h + /usr/include/qt/QtCore/qeventloop.h + /usr/include/qt/QtCore/qfile.h + /usr/include/qt/QtCore/qfiledevice.h + /usr/include/qt/QtCore/qflags.h + /usr/include/qt/QtCore/qgenericatomic.h + /usr/include/qt/QtCore/qglobal.h + /usr/include/qt/QtCore/qglobalstatic.h + /usr/include/qt/QtCore/qhash.h + /usr/include/qt/QtCore/qhashfunctions.h + /usr/include/qt/QtCore/qiodevice.h + /usr/include/qt/QtCore/qiterator.h + /usr/include/qt/QtCore/qline.h + /usr/include/qt/QtCore/qlist.h + /usr/include/qt/QtCore/qlocale.h + /usr/include/qt/QtCore/qlogging.h + /usr/include/qt/QtCore/qmap.h + /usr/include/qt/QtCore/qmargins.h + /usr/include/qt/QtCore/qmetatype.h + /usr/include/qt/QtCore/qmutex.h + /usr/include/qt/QtCore/qnamespace.h + /usr/include/qt/QtCore/qnumeric.h + /usr/include/qt/QtCore/qobject.h + /usr/include/qt/QtCore/qobject_impl.h + /usr/include/qt/QtCore/qobjectdefs.h + /usr/include/qt/QtCore/qobjectdefs_impl.h + /usr/include/qt/QtCore/qpair.h + /usr/include/qt/QtCore/qpoint.h + /usr/include/qt/QtCore/qprocessordetection.h + /usr/include/qt/QtCore/qrect.h + /usr/include/qt/QtCore/qrefcount.h + /usr/include/qt/QtCore/qregexp.h + /usr/include/qt/QtCore/qregularexpression.h + /usr/include/qt/QtCore/qscopedpointer.h + /usr/include/qt/QtCore/qset.h + /usr/include/qt/QtCore/qshareddata.h + /usr/include/qt/QtCore/qsharedpointer.h + /usr/include/qt/QtCore/qsharedpointer_impl.h + /usr/include/qt/QtCore/qsize.h + /usr/include/qt/QtCore/qstandardpaths.h + /usr/include/qt/QtCore/qstring.h + /usr/include/qt/QtCore/qstringalgorithms.h + /usr/include/qt/QtCore/qstringbuilder.h + /usr/include/qt/QtCore/qstringlist.h + /usr/include/qt/QtCore/qstringliteral.h + /usr/include/qt/QtCore/qstringmatcher.h + /usr/include/qt/QtCore/qstringview.h + /usr/include/qt/QtCore/qsysinfo.h + /usr/include/qt/QtCore/qsystemdetection.h + /usr/include/qt/QtCore/qtcore-config.h + /usr/include/qt/QtCore/qtextstream.h + /usr/include/qt/QtCore/qtypeinfo.h + /usr/include/qt/QtCore/qurl.h + /usr/include/qt/QtCore/qurlquery.h + /usr/include/qt/QtCore/qvariant.h + /usr/include/qt/QtCore/qvarlengtharray.h + /usr/include/qt/QtCore/qvector.h + /usr/include/qt/QtCore/qversiontagging.h + /usr/include/qt/QtGui/QColor + /usr/include/qt/QtGui/QFont + /usr/include/qt/QtGui/QWidgetList + /usr/include/qt/QtGui/qbrush.h + /usr/include/qt/QtGui/qcolor.h + /usr/include/qt/QtGui/qcursor.h + /usr/include/qt/QtGui/qevent.h + /usr/include/qt/QtGui/qfont.h + /usr/include/qt/QtGui/qfontinfo.h + /usr/include/qt/QtGui/qfontmetrics.h + /usr/include/qt/QtGui/qguiapplication.h + /usr/include/qt/QtGui/qicon.h + /usr/include/qt/QtGui/qimage.h + /usr/include/qt/QtGui/qinputmethod.h + /usr/include/qt/QtGui/qkeysequence.h + /usr/include/qt/QtGui/qmatrix.h + /usr/include/qt/QtGui/qpaintdevice.h + /usr/include/qt/QtGui/qpainterpath.h + /usr/include/qt/QtGui/qpalette.h + /usr/include/qt/QtGui/qpen.h + /usr/include/qt/QtGui/qpixelformat.h + /usr/include/qt/QtGui/qpixmap.h + /usr/include/qt/QtGui/qpolygon.h + /usr/include/qt/QtGui/qregion.h + /usr/include/qt/QtGui/qrgb.h + /usr/include/qt/QtGui/qrgba64.h + /usr/include/qt/QtGui/qtextcursor.h + /usr/include/qt/QtGui/qtextformat.h + /usr/include/qt/QtGui/qtextoption.h + /usr/include/qt/QtGui/qtgui-config.h + /usr/include/qt/QtGui/qtguiglobal.h + /usr/include/qt/QtGui/qtouchdevice.h + /usr/include/qt/QtGui/qtransform.h + /usr/include/qt/QtGui/qvalidator.h + /usr/include/qt/QtGui/qvector2d.h + /usr/include/qt/QtGui/qwindowdefs.h + /usr/include/qt/QtGui/qwindowdefs_win.h + /usr/include/qt/QtWidgets/QApplication + /usr/include/qt/QtWidgets/QCheckBox + /usr/include/qt/QtWidgets/QComboBox + /usr/include/qt/QtWidgets/QDialog + /usr/include/qt/QtWidgets/QDialogButtonBox + /usr/include/qt/QtWidgets/QGridLayout + /usr/include/qt/QtWidgets/QGroupBox + /usr/include/qt/QtWidgets/QHBoxLayout + /usr/include/qt/QtWidgets/QLabel + /usr/include/qt/QtWidgets/QLineEdit + /usr/include/qt/QtWidgets/QPushButton + /usr/include/qt/QtWidgets/QRadioButton + /usr/include/qt/QtWidgets/QSpacerItem + /usr/include/qt/QtWidgets/QSpinBox + /usr/include/qt/QtWidgets/QVBoxLayout + /usr/include/qt/QtWidgets/qabstractbutton.h + /usr/include/qt/QtWidgets/qabstractitemdelegate.h + /usr/include/qt/QtWidgets/qabstractslider.h + /usr/include/qt/QtWidgets/qabstractspinbox.h + /usr/include/qt/QtWidgets/qapplication.h + /usr/include/qt/QtWidgets/qboxlayout.h + /usr/include/qt/QtWidgets/qcheckbox.h + /usr/include/qt/QtWidgets/qcombobox.h + /usr/include/qt/QtWidgets/qdesktopwidget.h + /usr/include/qt/QtWidgets/qdialog.h + /usr/include/qt/QtWidgets/qdialogbuttonbox.h + /usr/include/qt/QtWidgets/qframe.h + /usr/include/qt/QtWidgets/qgridlayout.h + /usr/include/qt/QtWidgets/qgroupbox.h + /usr/include/qt/QtWidgets/qlabel.h + /usr/include/qt/QtWidgets/qlayout.h + /usr/include/qt/QtWidgets/qlayoutitem.h + /usr/include/qt/QtWidgets/qlineedit.h + /usr/include/qt/QtWidgets/qpushbutton.h + /usr/include/qt/QtWidgets/qradiobutton.h + /usr/include/qt/QtWidgets/qrubberband.h + /usr/include/qt/QtWidgets/qsizepolicy.h + /usr/include/qt/QtWidgets/qslider.h + /usr/include/qt/QtWidgets/qspinbox.h + /usr/include/qt/QtWidgets/qstyle.h + /usr/include/qt/QtWidgets/qstyleoption.h + /usr/include/qt/QtWidgets/qtabbar.h + /usr/include/qt/QtWidgets/qtabwidget.h + /usr/include/qt/QtWidgets/qtwidgets-config.h + /usr/include/qt/QtWidgets/qtwidgetsglobal.h + /usr/include/qt/QtWidgets/qwidget.h + /usr/include/qt/QtX11Extras/QX11Info + /usr/include/qt/QtX11Extras/qtx11extrasglobal.h + /usr/include/qt/QtX11Extras/qx11info_x11.h + breezesettings.h + config-breeze.h + ui_breezedetectwidget.h + ui_breezeexceptiondialog.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o + ../breeze.h + /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptiondialog.h + /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionlistwidget.cpp + /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionlistwidget.h + /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionmodel.h + /home/codic/coding/cpp/Bogir-decorations/config/breezeitemmodel.h + /home/codic/coding/cpp/Bogir-decorations/config/breezelistmodel.h + /usr/include/KF5/KConfigCore/conversioncheck.h + /usr/include/KF5/KConfigCore/kconfig.h + /usr/include/KF5/KConfigCore/kconfigbase.h + /usr/include/KF5/KConfigCore/kconfigcore_export.h + /usr/include/KF5/KConfigCore/kconfiggroup.h + /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h + /usr/include/KF5/KConfigCore/ksharedconfig.h + /usr/include/KF5/KConfigGui/kconfiggui_export.h + /usr/include/KF5/KConfigGui/kconfigskeleton.h + /usr/include/KF5/KI18n/KLocalizedString + /usr/include/KF5/KI18n/ki18n_export.h + /usr/include/KF5/KI18n/klocalizedstring.h + /usr/include/KF5/KI18n/kuitmarkup.h + /usr/include/qt/QtCore/QAbstractItemModel + /usr/include/qt/QtCore/QByteArray + /usr/include/qt/QtCore/QChar + /usr/include/qt/QtCore/QCoreApplication + /usr/include/qt/QtCore/QDate + /usr/include/qt/QtCore/QDebug + /usr/include/qt/QtCore/QExplicitlySharedDataPointer + /usr/include/qt/QtCore/QHash + /usr/include/qt/QtCore/QLatin1Char + /usr/include/qt/QtCore/QList + /usr/include/qt/QtCore/QMap + /usr/include/qt/QtCore/QPoint + /usr/include/qt/QtCore/QPointer + /usr/include/qt/QtCore/QRect + /usr/include/qt/QtCore/QSet + /usr/include/qt/QtCore/QSharedPointer + /usr/include/qt/QtCore/QSize + /usr/include/qt/QtCore/QString + /usr/include/qt/QtCore/QStringList + /usr/include/qt/QtCore/QUrl + /usr/include/qt/QtCore/QVariant + /usr/include/qt/QtCore/QtGlobal + /usr/include/qt/QtCore/qabstractitemmodel.h + /usr/include/qt/QtCore/qalgorithms.h + /usr/include/qt/QtCore/qarraydata.h + /usr/include/qt/QtCore/qatomic.h + /usr/include/qt/QtCore/qatomic_bootstrap.h + /usr/include/qt/QtCore/qatomic_cxx11.h + /usr/include/qt/QtCore/qatomic_msvc.h + /usr/include/qt/QtCore/qbasicatomic.h + /usr/include/qt/QtCore/qbytearray.h + /usr/include/qt/QtCore/qbytearraylist.h + /usr/include/qt/QtCore/qchar.h + /usr/include/qt/QtCore/qcompilerdetection.h + /usr/include/qt/QtCore/qconfig-bootstrapped.h + /usr/include/qt/QtCore/qconfig.h + /usr/include/qt/QtCore/qcontainerfwd.h + /usr/include/qt/QtCore/qcontainertools_impl.h + /usr/include/qt/QtCore/qcontiguouscache.h + /usr/include/qt/QtCore/qcoreapplication.h + /usr/include/qt/QtCore/qcoreevent.h + /usr/include/qt/QtCore/qdatastream.h + /usr/include/qt/QtCore/qdatetime.h + /usr/include/qt/QtCore/qdebug.h + /usr/include/qt/QtCore/qeventloop.h + /usr/include/qt/QtCore/qfile.h + /usr/include/qt/QtCore/qfiledevice.h + /usr/include/qt/QtCore/qflags.h + /usr/include/qt/QtCore/qgenericatomic.h + /usr/include/qt/QtCore/qglobal.h + /usr/include/qt/QtCore/qglobalstatic.h + /usr/include/qt/QtCore/qhash.h + /usr/include/qt/QtCore/qhashfunctions.h + /usr/include/qt/QtCore/qiodevice.h + /usr/include/qt/QtCore/qitemselectionmodel.h + /usr/include/qt/QtCore/qiterator.h + /usr/include/qt/QtCore/qline.h + /usr/include/qt/QtCore/qlist.h + /usr/include/qt/QtCore/qlocale.h + /usr/include/qt/QtCore/qlogging.h + /usr/include/qt/QtCore/qmap.h + /usr/include/qt/QtCore/qmargins.h + /usr/include/qt/QtCore/qmetatype.h + /usr/include/qt/QtCore/qmutex.h + /usr/include/qt/QtCore/qnamespace.h + /usr/include/qt/QtCore/qnumeric.h + /usr/include/qt/QtCore/qobject.h + /usr/include/qt/QtCore/qobject_impl.h + /usr/include/qt/QtCore/qobjectdefs.h + /usr/include/qt/QtCore/qobjectdefs_impl.h + /usr/include/qt/QtCore/qpair.h + /usr/include/qt/QtCore/qpoint.h + /usr/include/qt/QtCore/qpointer.h + /usr/include/qt/QtCore/qprocessordetection.h + /usr/include/qt/QtCore/qrect.h + /usr/include/qt/QtCore/qrefcount.h + /usr/include/qt/QtCore/qregexp.h + /usr/include/qt/QtCore/qregularexpression.h + /usr/include/qt/QtCore/qscopedpointer.h + /usr/include/qt/QtCore/qset.h + /usr/include/qt/QtCore/qshareddata.h + /usr/include/qt/QtCore/qsharedpointer.h + /usr/include/qt/QtCore/qsharedpointer_impl.h + /usr/include/qt/QtCore/qsize.h + /usr/include/qt/QtCore/qstandardpaths.h + /usr/include/qt/QtCore/qstring.h + /usr/include/qt/QtCore/qstringalgorithms.h + /usr/include/qt/QtCore/qstringbuilder.h + /usr/include/qt/QtCore/qstringlist.h + /usr/include/qt/QtCore/qstringliteral.h + /usr/include/qt/QtCore/qstringmatcher.h + /usr/include/qt/QtCore/qstringview.h + /usr/include/qt/QtCore/qsysinfo.h + /usr/include/qt/QtCore/qsystemdetection.h + /usr/include/qt/QtCore/qtcore-config.h + /usr/include/qt/QtCore/qtextstream.h + /usr/include/qt/QtCore/qtypeinfo.h + /usr/include/qt/QtCore/qurl.h + /usr/include/qt/QtCore/qurlquery.h + /usr/include/qt/QtCore/qvariant.h + /usr/include/qt/QtCore/qvarlengtharray.h + /usr/include/qt/QtCore/qvector.h + /usr/include/qt/QtCore/qversiontagging.h + /usr/include/qt/QtGui/QColor + /usr/include/qt/QtGui/QFont + /usr/include/qt/QtGui/QIcon + /usr/include/qt/QtGui/qbrush.h + /usr/include/qt/QtGui/qcolor.h + /usr/include/qt/QtGui/qcursor.h + /usr/include/qt/QtGui/qevent.h + /usr/include/qt/QtGui/qfont.h + /usr/include/qt/QtGui/qfontinfo.h + /usr/include/qt/QtGui/qfontmetrics.h + /usr/include/qt/QtGui/qguiapplication.h + /usr/include/qt/QtGui/qicon.h + /usr/include/qt/QtGui/qimage.h + /usr/include/qt/QtGui/qinputmethod.h + /usr/include/qt/QtGui/qkeysequence.h + /usr/include/qt/QtGui/qmatrix.h + /usr/include/qt/QtGui/qpaintdevice.h + /usr/include/qt/QtGui/qpainterpath.h + /usr/include/qt/QtGui/qpalette.h + /usr/include/qt/QtGui/qpen.h + /usr/include/qt/QtGui/qpixelformat.h + /usr/include/qt/QtGui/qpixmap.h + /usr/include/qt/QtGui/qpolygon.h + /usr/include/qt/QtGui/qregion.h + /usr/include/qt/QtGui/qrgb.h + /usr/include/qt/QtGui/qrgba64.h + /usr/include/qt/QtGui/qtextcursor.h + /usr/include/qt/QtGui/qtextformat.h + /usr/include/qt/QtGui/qtextoption.h + /usr/include/qt/QtGui/qtgui-config.h + /usr/include/qt/QtGui/qtguiglobal.h + /usr/include/qt/QtGui/qtouchdevice.h + /usr/include/qt/QtGui/qtransform.h + /usr/include/qt/QtGui/qvalidator.h + /usr/include/qt/QtGui/qvector2d.h + /usr/include/qt/QtGui/qwindowdefs.h + /usr/include/qt/QtGui/qwindowdefs_win.h + /usr/include/qt/QtWidgets/QApplication + /usr/include/qt/QtWidgets/QCheckBox + /usr/include/qt/QtWidgets/QComboBox + /usr/include/qt/QtWidgets/QDialog + /usr/include/qt/QtWidgets/QDialogButtonBox + /usr/include/qt/QtWidgets/QGridLayout + /usr/include/qt/QtWidgets/QGroupBox + /usr/include/qt/QtWidgets/QHBoxLayout + /usr/include/qt/QtWidgets/QHeaderView + /usr/include/qt/QtWidgets/QLabel + /usr/include/qt/QtWidgets/QLineEdit + /usr/include/qt/QtWidgets/QMessageBox + /usr/include/qt/QtWidgets/QPushButton + /usr/include/qt/QtWidgets/QSpacerItem + /usr/include/qt/QtWidgets/QSpinBox + /usr/include/qt/QtWidgets/QTreeView + /usr/include/qt/QtWidgets/QVBoxLayout + /usr/include/qt/QtWidgets/QWidget + /usr/include/qt/QtWidgets/qabstractbutton.h + /usr/include/qt/QtWidgets/qabstractitemdelegate.h + /usr/include/qt/QtWidgets/qabstractitemview.h + /usr/include/qt/QtWidgets/qabstractscrollarea.h + /usr/include/qt/QtWidgets/qabstractslider.h + /usr/include/qt/QtWidgets/qabstractspinbox.h + /usr/include/qt/QtWidgets/qapplication.h + /usr/include/qt/QtWidgets/qboxlayout.h + /usr/include/qt/QtWidgets/qcheckbox.h + /usr/include/qt/QtWidgets/qcombobox.h + /usr/include/qt/QtWidgets/qdesktopwidget.h + /usr/include/qt/QtWidgets/qdialog.h + /usr/include/qt/QtWidgets/qdialogbuttonbox.h + /usr/include/qt/QtWidgets/qframe.h + /usr/include/qt/QtWidgets/qgridlayout.h + /usr/include/qt/QtWidgets/qgroupbox.h + /usr/include/qt/QtWidgets/qheaderview.h + /usr/include/qt/QtWidgets/qlabel.h + /usr/include/qt/QtWidgets/qlayout.h + /usr/include/qt/QtWidgets/qlayoutitem.h + /usr/include/qt/QtWidgets/qlineedit.h + /usr/include/qt/QtWidgets/qmessagebox.h + /usr/include/qt/QtWidgets/qpushbutton.h + /usr/include/qt/QtWidgets/qrubberband.h + /usr/include/qt/QtWidgets/qsizepolicy.h + /usr/include/qt/QtWidgets/qslider.h + /usr/include/qt/QtWidgets/qspinbox.h + /usr/include/qt/QtWidgets/qstyle.h + /usr/include/qt/QtWidgets/qstyleoption.h + /usr/include/qt/QtWidgets/qtabbar.h + /usr/include/qt/QtWidgets/qtabwidget.h + /usr/include/qt/QtWidgets/qtreeview.h + /usr/include/qt/QtWidgets/qtwidgets-config.h + /usr/include/qt/QtWidgets/qtwidgetsglobal.h + /usr/include/qt/QtWidgets/qwidget.h + breezesettings.h + ui_breezeexceptiondialog.h + ui_breezeexceptionlistwidget.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o + ../breeze.h + /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionmodel.cpp + /home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionmodel.h + /home/codic/coding/cpp/Bogir-decorations/config/breezeitemmodel.h + /home/codic/coding/cpp/Bogir-decorations/config/breezelistmodel.h + /usr/include/KF5/KConfigCore/conversioncheck.h + /usr/include/KF5/KConfigCore/kconfig.h + /usr/include/KF5/KConfigCore/kconfigbase.h + /usr/include/KF5/KConfigCore/kconfigcore_export.h + /usr/include/KF5/KConfigCore/kconfiggroup.h + /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h + /usr/include/KF5/KConfigCore/ksharedconfig.h + /usr/include/KF5/KConfigGui/kconfiggui_export.h + /usr/include/KF5/KConfigGui/kconfigskeleton.h + /usr/include/KF5/KI18n/KLocalizedString + /usr/include/KF5/KI18n/ki18n_export.h + /usr/include/KF5/KI18n/klocalizedstring.h + /usr/include/KF5/KI18n/kuitmarkup.h + /usr/include/qt/QtCore/QAbstractItemModel + /usr/include/qt/QtCore/QByteArray + /usr/include/qt/QtCore/QChar + /usr/include/qt/QtCore/QCoreApplication + /usr/include/qt/QtCore/QDate + /usr/include/qt/QtCore/QDebug + /usr/include/qt/QtCore/QExplicitlySharedDataPointer + /usr/include/qt/QtCore/QHash + /usr/include/qt/QtCore/QLatin1Char + /usr/include/qt/QtCore/QList + /usr/include/qt/QtCore/QPoint + /usr/include/qt/QtCore/QRect + /usr/include/qt/QtCore/QSet + /usr/include/qt/QtCore/QSharedPointer + /usr/include/qt/QtCore/QSize + /usr/include/qt/QtCore/QString + /usr/include/qt/QtCore/QStringList + /usr/include/qt/QtCore/QUrl + /usr/include/qt/QtCore/QVariant + /usr/include/qt/QtCore/QtGlobal + /usr/include/qt/QtCore/qabstractitemmodel.h + /usr/include/qt/QtCore/qalgorithms.h + /usr/include/qt/QtCore/qarraydata.h + /usr/include/qt/QtCore/qatomic.h + /usr/include/qt/QtCore/qatomic_bootstrap.h + /usr/include/qt/QtCore/qatomic_cxx11.h + /usr/include/qt/QtCore/qatomic_msvc.h + /usr/include/qt/QtCore/qbasicatomic.h + /usr/include/qt/QtCore/qbytearray.h + /usr/include/qt/QtCore/qbytearraylist.h + /usr/include/qt/QtCore/qchar.h + /usr/include/qt/QtCore/qcompilerdetection.h + /usr/include/qt/QtCore/qconfig-bootstrapped.h + /usr/include/qt/QtCore/qconfig.h + /usr/include/qt/QtCore/qcontainerfwd.h + /usr/include/qt/QtCore/qcontainertools_impl.h + /usr/include/qt/QtCore/qcontiguouscache.h + /usr/include/qt/QtCore/qcoreapplication.h + /usr/include/qt/QtCore/qcoreevent.h + /usr/include/qt/QtCore/qdatetime.h + /usr/include/qt/QtCore/qdebug.h + /usr/include/qt/QtCore/qeventloop.h + /usr/include/qt/QtCore/qflags.h + /usr/include/qt/QtCore/qgenericatomic.h + /usr/include/qt/QtCore/qglobal.h + /usr/include/qt/QtCore/qglobalstatic.h + /usr/include/qt/QtCore/qhash.h + /usr/include/qt/QtCore/qhashfunctions.h + /usr/include/qt/QtCore/qiodevice.h + /usr/include/qt/QtCore/qiterator.h + /usr/include/qt/QtCore/qlist.h + /usr/include/qt/QtCore/qlocale.h + /usr/include/qt/QtCore/qlogging.h + /usr/include/qt/QtCore/qmap.h + /usr/include/qt/QtCore/qmargins.h + /usr/include/qt/QtCore/qmetatype.h + /usr/include/qt/QtCore/qmutex.h + /usr/include/qt/QtCore/qnamespace.h + /usr/include/qt/QtCore/qnumeric.h + /usr/include/qt/QtCore/qobject.h + /usr/include/qt/QtCore/qobject_impl.h + /usr/include/qt/QtCore/qobjectdefs.h + /usr/include/qt/QtCore/qobjectdefs_impl.h + /usr/include/qt/QtCore/qpair.h + /usr/include/qt/QtCore/qpoint.h + /usr/include/qt/QtCore/qprocessordetection.h + /usr/include/qt/QtCore/qrect.h + /usr/include/qt/QtCore/qrefcount.h + /usr/include/qt/QtCore/qregexp.h + /usr/include/qt/QtCore/qscopedpointer.h + /usr/include/qt/QtCore/qset.h + /usr/include/qt/QtCore/qshareddata.h + /usr/include/qt/QtCore/qsharedpointer.h + /usr/include/qt/QtCore/qsharedpointer_impl.h + /usr/include/qt/QtCore/qsize.h + /usr/include/qt/QtCore/qstandardpaths.h + /usr/include/qt/QtCore/qstring.h + /usr/include/qt/QtCore/qstringalgorithms.h + /usr/include/qt/QtCore/qstringbuilder.h + /usr/include/qt/QtCore/qstringlist.h + /usr/include/qt/QtCore/qstringliteral.h + /usr/include/qt/QtCore/qstringmatcher.h + /usr/include/qt/QtCore/qstringview.h + /usr/include/qt/QtCore/qsysinfo.h + /usr/include/qt/QtCore/qsystemdetection.h + /usr/include/qt/QtCore/qtcore-config.h + /usr/include/qt/QtCore/qtextstream.h + /usr/include/qt/QtCore/qtypeinfo.h + /usr/include/qt/QtCore/qurl.h + /usr/include/qt/QtCore/qurlquery.h + /usr/include/qt/QtCore/qvariant.h + /usr/include/qt/QtCore/qvarlengtharray.h + /usr/include/qt/QtCore/qvector.h + /usr/include/qt/QtCore/qversiontagging.h + /usr/include/qt/QtGui/QColor + /usr/include/qt/QtGui/QFont + /usr/include/qt/QtGui/qcolor.h + /usr/include/qt/QtGui/qfont.h + /usr/include/qt/QtGui/qrgb.h + /usr/include/qt/QtGui/qrgba64.h + /usr/include/qt/QtGui/qtgui-config.h + /usr/include/qt/QtGui/qtguiglobal.h + /usr/include/qt/QtGui/qwindowdefs.h + /usr/include/qt/QtGui/qwindowdefs_win.h + breezesettings.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o + /home/codic/coding/cpp/Bogir-decorations/config/breezeitemmodel.cpp + /home/codic/coding/cpp/Bogir-decorations/config/breezeitemmodel.h + /usr/include/qt/QtCore/QAbstractItemModel + /usr/include/qt/QtCore/qabstractitemmodel.h + /usr/include/qt/QtCore/qalgorithms.h + /usr/include/qt/QtCore/qarraydata.h + /usr/include/qt/QtCore/qatomic.h + /usr/include/qt/QtCore/qatomic_bootstrap.h + /usr/include/qt/QtCore/qatomic_cxx11.h + /usr/include/qt/QtCore/qatomic_msvc.h + /usr/include/qt/QtCore/qbasicatomic.h + /usr/include/qt/QtCore/qbytearray.h + /usr/include/qt/QtCore/qbytearraylist.h + /usr/include/qt/QtCore/qchar.h + /usr/include/qt/QtCore/qcompilerdetection.h + /usr/include/qt/QtCore/qconfig-bootstrapped.h + /usr/include/qt/QtCore/qconfig.h + /usr/include/qt/QtCore/qcontainerfwd.h + /usr/include/qt/QtCore/qcontainertools_impl.h + /usr/include/qt/QtCore/qcontiguouscache.h + /usr/include/qt/QtCore/qcoreevent.h + /usr/include/qt/QtCore/qdebug.h + /usr/include/qt/QtCore/qflags.h + /usr/include/qt/QtCore/qgenericatomic.h + /usr/include/qt/QtCore/qglobal.h + /usr/include/qt/QtCore/qglobalstatic.h + /usr/include/qt/QtCore/qhash.h + /usr/include/qt/QtCore/qhashfunctions.h + /usr/include/qt/QtCore/qiodevice.h + /usr/include/qt/QtCore/qiterator.h + /usr/include/qt/QtCore/qlist.h + /usr/include/qt/QtCore/qlocale.h + /usr/include/qt/QtCore/qlogging.h + /usr/include/qt/QtCore/qmap.h + /usr/include/qt/QtCore/qmetatype.h + /usr/include/qt/QtCore/qmutex.h + /usr/include/qt/QtCore/qnamespace.h + /usr/include/qt/QtCore/qnumeric.h + /usr/include/qt/QtCore/qobject.h + /usr/include/qt/QtCore/qobject_impl.h + /usr/include/qt/QtCore/qobjectdefs.h + /usr/include/qt/QtCore/qobjectdefs_impl.h + /usr/include/qt/QtCore/qpair.h + /usr/include/qt/QtCore/qpoint.h + /usr/include/qt/QtCore/qprocessordetection.h + /usr/include/qt/QtCore/qrefcount.h + /usr/include/qt/QtCore/qregexp.h + /usr/include/qt/QtCore/qscopedpointer.h + /usr/include/qt/QtCore/qset.h + /usr/include/qt/QtCore/qshareddata.h + /usr/include/qt/QtCore/qsharedpointer.h + /usr/include/qt/QtCore/qsharedpointer_impl.h + /usr/include/qt/QtCore/qstring.h + /usr/include/qt/QtCore/qstringalgorithms.h + /usr/include/qt/QtCore/qstringbuilder.h + /usr/include/qt/QtCore/qstringlist.h + /usr/include/qt/QtCore/qstringliteral.h + /usr/include/qt/QtCore/qstringmatcher.h + /usr/include/qt/QtCore/qstringview.h + /usr/include/qt/QtCore/qsysinfo.h + /usr/include/qt/QtCore/qsystemdetection.h + /usr/include/qt/QtCore/qtcore-config.h + /usr/include/qt/QtCore/qtextstream.h + /usr/include/qt/QtCore/qtypeinfo.h + /usr/include/qt/QtCore/qvariant.h + /usr/include/qt/QtCore/qvarlengtharray.h + /usr/include/qt/QtCore/qvector.h + /usr/include/qt/QtCore/qversiontagging.h diff --git a/build/CMakeFiles/breeze10.dir/depend.make b/build/CMakeFiles/breeze10.dir/depend.make new file mode 100644 index 0000000..ff27c70 --- /dev/null +++ b/build/CMakeFiles/breeze10.dir/depend.make @@ -0,0 +1,2316 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: ../breeze.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: ../breezebutton.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: ../breezedecoration.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: ../breezesettingsprovider.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: ../breezesizegrip.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: ../config/breezeconfigwidget.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: ../config/breezedetectwidget.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: ../config/breezeexceptiondialog.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: ../config/breezeexceptionlistwidget.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: ../config/breezeexceptionmodel.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: ../config/breezeitemmodel.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: ../config/breezelistmodel.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: breeze10_autogen/EWIEGA46WW/moc_breezebutton.cpp +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: breeze10_autogen/EWIEGA46WW/moc_breezedecoration.cpp +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: breeze10_autogen/EWIEGA46WW/moc_breezesettingsprovider.cpp +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: breeze10_autogen/EWIEGA46WW/moc_breezesizegrip.cpp +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: breeze10_autogen/IJHAR2IVER/moc_breezeconfigwidget.cpp +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: breeze10_autogen/IJHAR2IVER/moc_breezedetectwidget.cpp +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: breeze10_autogen/IJHAR2IVER/moc_breezeexceptiondialog.cpp +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: breeze10_autogen/IJHAR2IVER/moc_breezeexceptionlistwidget.cpp +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: breeze10_autogen/mocs_compilation.cpp +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KDecoration2/KDecoration2/DecoratedClient +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KDecoration2/KDecoration2/Decoration +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KDecoration2/KDecoration2/DecorationButton +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KDecoration2/KDecoration2/DecorationSettings +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KDecoration2/kdecoration2/decoratedclient.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KDecoration2/kdecoration2/decoration.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationbutton.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationdefines.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationsettings.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationshadow.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KDecoration2/kdecoration2/kdecoration2_export.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KAuth/kauthaction.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KAuth/kauthcore_export.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KConfigCore/KSharedConfig +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KConfigCore/conversioncheck.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KConfigCore/kconfig.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KConfigCore/kconfigbase.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KConfigCore/kconfigcore_export.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KConfigCore/kconfiggroup.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KConfigCore/ksharedconfig.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KConfigGui/kconfiggui_export.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KConfigGui/kconfigskeleton.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KConfigWidgets/KCModule +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KConfigWidgets/kcmodule.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KConfigWidgets/kconfigwidgets_export.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KI18n/ki18n_export.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KI18n/klocalizedstring.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KI18n/kuitmarkup.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KWidgetsAddons/kcolorbutton.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KWidgetsAddons/kwidgetsaddons_export.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KWindowSystem/kwindowinfo.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KWindowSystem/kwindowsystem.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KWindowSystem/kwindowsystem_export.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/KF5/KWindowSystem/netwm_def.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QAbstractItemModel +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QByteArray +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QChar +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QCoreApplication +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QDate +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QDebug +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QEvent +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QExplicitlySharedDataPointer +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QFlags +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QHash +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QLatin1Char +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QList +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QLocale +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QMap +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QMargins +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QObject +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QPoint +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QPointer +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QPropertyAnimation +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QRect +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QSet +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QSharedDataPointer +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QSharedPointer +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QSize +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QString +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QStringList +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QUrl +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QVariant +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/QtGlobal +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qabstractanimation.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qabstractitemmodel.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qalgorithms.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qarraydata.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qatomic.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qatomic_bootstrap.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qatomic_cxx11.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qatomic_msvc.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qbasicatomic.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qbytearray.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qbytearraylist.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qchar.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qcompilerdetection.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qconfig-bootstrapped.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qconfig.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qcontainerfwd.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qcontainertools_impl.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qcontiguouscache.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qcoreapplication.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qcoreevent.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qdatastream.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qdatetime.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qdebug.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qeasingcurve.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qeventloop.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qfile.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qfiledevice.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qflags.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qgenericatomic.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qglobal.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qglobalstatic.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qhash.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qhashfunctions.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qiodevice.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qitemselectionmodel.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qiterator.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qline.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qlist.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qlocale.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qlogging.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qmap.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qmargins.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qmetatype.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qmutex.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qnamespace.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qnumeric.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qobject.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qobject_impl.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qobjectdefs.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qobjectdefs_impl.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qpair.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qpoint.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qpointer.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qprocessordetection.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qpropertyanimation.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qrect.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qrefcount.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qregexp.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qregularexpression.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qscopedpointer.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qset.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qshareddata.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qsharedpointer.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qsharedpointer_impl.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qsize.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qstandardpaths.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qstring.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qstringalgorithms.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qstringbuilder.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qstringlist.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qstringliteral.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qstringmatcher.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qstringview.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qsysinfo.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qsystemdetection.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qtcore-config.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qtextstream.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qtypeinfo.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qurl.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qurlquery.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qvariant.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qvariantanimation.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qvarlengtharray.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qvector.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtCore/qversiontagging.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/QColor +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/QFont +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/QFontMetricsF +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/QIcon +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/QImage +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/QMouseEvent +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/QPaintEvent +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/QPalette +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/QWidgetList +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qbrush.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qcolor.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qcursor.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qevent.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qfont.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qfontdatabase.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qfontinfo.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qfontmetrics.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qguiapplication.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qicon.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qimage.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qinputmethod.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qkeysequence.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qmatrix.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qpaintdevice.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qpainterpath.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qpalette.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qpen.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qpixelformat.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qpixmap.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qpolygon.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qregion.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qrgb.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qrgba64.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qtextcursor.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qtextformat.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qtextoption.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qtgui-config.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qtguiglobal.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qtouchdevice.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qtransform.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qvalidator.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qvector2d.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qwindowdefs.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtGui/qwindowdefs_win.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QApplication +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QCheckBox +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QComboBox +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QDialog +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QDialogButtonBox +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QFontComboBox +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QGridLayout +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QGroupBox +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QHBoxLayout +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QHeaderView +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QLabel +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QLineEdit +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QPushButton +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QRadioButton +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QSpacerItem +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QSpinBox +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QTabWidget +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QTreeView +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QVBoxLayout +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/QWidget +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qabstractbutton.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qabstractitemdelegate.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qabstractitemview.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qabstractscrollarea.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qabstractslider.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qabstractspinbox.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qapplication.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qboxlayout.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qcheckbox.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qcombobox.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qdesktopwidget.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qdialog.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qdialogbuttonbox.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qfontcombobox.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qframe.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qgridlayout.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qgroupbox.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qheaderview.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qlabel.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qlayout.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qlayoutitem.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qlineedit.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qpushbutton.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qradiobutton.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qrubberband.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qsizepolicy.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qslider.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qspinbox.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qstyle.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qstyleoption.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qtabbar.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qtabwidget.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qtreeview.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qtwidgets-config.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qtwidgetsglobal.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: /usr/include/qt/QtWidgets/qwidget.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: breezesettings.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: config-breeze.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: ui_breezeconfigurationui.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: ui_breezedetectwidget.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: ui_breezeexceptiondialog.h +CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o: ui_breezeexceptionlistwidget.h + +CMakeFiles/breeze10.dir/breezebutton.cpp.o: ../breeze.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: ../breezebutton.cpp +CMakeFiles/breeze10.dir/breezebutton.cpp.o: ../breezebutton.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: ../breezedecoration.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KDecoration2/KDecoration2/DecoratedClient +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KDecoration2/KDecoration2/Decoration +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KDecoration2/KDecoration2/DecorationButton +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KDecoration2/KDecoration2/DecorationSettings +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KDecoration2/kdecoration2/decoratedclient.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KDecoration2/kdecoration2/decoration.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationbutton.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationdefines.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationsettings.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationshadow.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KDecoration2/kdecoration2/kdecoration2_export.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KF5/KConfigCore/conversioncheck.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KF5/KConfigCore/kconfig.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KF5/KConfigCore/kconfigbase.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KF5/KConfigCore/kconfigcore_export.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KF5/KConfigCore/kconfiggroup.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KF5/KConfigCore/ksharedconfig.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KF5/KConfigGui/kconfiggui_export.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KF5/KConfigGui/kconfigskeleton.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KF5/KGuiAddons/KColorUtils +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KF5/KGuiAddons/kcolorutils.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/KF5/KGuiAddons/kguiaddons_export.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QByteArray +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QCoreApplication +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QDate +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QDebug +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QExplicitlySharedDataPointer +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QHash +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QList +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QMargins +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QObject +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QPoint +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QPointer +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QPropertyAnimation +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QRect +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QSharedPointer +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QSize +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QString +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QStringList +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QUrl +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QVariant +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/QtGlobal +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qabstractanimation.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qalgorithms.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qarraydata.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qatomic.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qatomic_bootstrap.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qatomic_cxx11.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qatomic_msvc.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qbasicatomic.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qbytearray.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qbytearraylist.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qchar.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qcompilerdetection.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qconfig-bootstrapped.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qconfig.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qcontainerfwd.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qcontainertools_impl.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qcontiguouscache.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qcoreapplication.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qcoreevent.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qdatastream.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qdatetime.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qdebug.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qeasingcurve.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qeventloop.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qflags.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qgenericatomic.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qglobal.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qglobalstatic.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qhash.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qhashfunctions.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qiodevice.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qiterator.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qline.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qlist.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qlocale.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qlogging.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qmap.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qmargins.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qmetatype.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qmutex.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qnamespace.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qnumeric.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qobject.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qobject_impl.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qobjectdefs.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qobjectdefs_impl.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qpair.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qpoint.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qpointer.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qprocessordetection.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qpropertyanimation.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qrect.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qrefcount.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qregexp.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qscopedpointer.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qset.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qshareddata.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qsharedpointer.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qsharedpointer_impl.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qsize.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qstandardpaths.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qstring.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qstringalgorithms.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qstringbuilder.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qstringlist.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qstringliteral.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qstringmatcher.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qstringview.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qsysinfo.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qsystemdetection.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qtcore-config.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qtextstream.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qtypeinfo.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qurl.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qurlquery.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qvariant.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qvariantanimation.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qvarlengtharray.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qvector.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtCore/qversiontagging.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/QColor +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/QFont +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/QFontMetricsF +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/QIcon +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/QImage +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/QPainter +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/QPalette +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qbrush.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qcolor.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qfont.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qfontinfo.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qfontmetrics.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qicon.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qimage.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qmatrix.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qpaintdevice.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qpainter.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qpainterpath.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qpalette.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qpen.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qpixelformat.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qpixmap.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qpolygon.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qregion.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qrgb.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qrgba64.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qtextoption.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qtgui-config.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qtguiglobal.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qtransform.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qwindowdefs.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: /usr/include/qt/QtGui/qwindowdefs_win.h +CMakeFiles/breeze10.dir/breezebutton.cpp.o: breezesettings.h + +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: ../config/breezeexceptionlistwidget.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: ../libbreezecommon/breezeboxshadowrenderer.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: ../breeze.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: ../breezebutton.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: ../breezedecoration.cpp +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: ../breezedecoration.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: ../breezesettingsprovider.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: ../breezesizegrip.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: ../config/breezeconfigwidget.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: ../config/breezeexceptionlistwidget.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: ../config/breezeexceptionmodel.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: ../config/breezeitemmodel.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: ../config/breezelistmodel.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KDecoration2/KDecoration2/DecoratedClient +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KDecoration2/KDecoration2/Decoration +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KDecoration2/KDecoration2/DecorationButton +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KDecoration2/KDecoration2/DecorationButtonGroup +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KDecoration2/KDecoration2/DecorationSettings +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KDecoration2/KDecoration2/DecorationShadow +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KDecoration2/kdecoration2/decoratedclient.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KDecoration2/kdecoration2/decoration.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationbutton.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationbuttongroup.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationdefines.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationsettings.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationshadow.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KDecoration2/kdecoration2/kdecoration2_export.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KAuth/kauthaction.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KAuth/kauthcore_export.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KConfigCore/KConfigGroup +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KConfigCore/KSharedConfig +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KConfigCore/conversioncheck.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KConfigCore/kconfig.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KConfigCore/kconfigbase.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KConfigCore/kconfigcore_export.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KConfigCore/kconfiggroup.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KConfigCore/ksharedconfig.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KConfigGui/kconfiggui_export.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KConfigGui/kconfigskeleton.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KConfigWidgets/KCModule +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KConfigWidgets/kcmodule.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KConfigWidgets/kconfigwidgets_export.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KCoreAddons/KPluginFactory +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KCoreAddons/kcoreaddons_export.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KCoreAddons/kexportplugin.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KCoreAddons/kpluginfactory.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KGuiAddons/KColorUtils +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KGuiAddons/kcolorutils.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KGuiAddons/kguiaddons_export.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KI18n/ki18n_export.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KI18n/klocalizedstring.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KI18n/kuitmarkup.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KWidgetsAddons/kcolorbutton.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/KF5/KWidgetsAddons/kwidgetsaddons_export.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QAbstractItemModel +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QByteArray +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QChar +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QCoreApplication +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QDate +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QDebug +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QExplicitlySharedDataPointer +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QHash +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QLatin1Char +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QList +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QMargins +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QObject +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QPluginLoader +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QPoint +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QPointer +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QPropertyAnimation +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QRect +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QSet +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QSharedDataPointer +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QSharedPointer +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QSize +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QString +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QStringList +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QTextStream +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QTimer +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QUrl +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QVariant +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QtGlobal +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/QtPlugin +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qabstractanimation.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qabstractitemmodel.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qalgorithms.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qarraydata.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qatomic.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qatomic_bootstrap.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qatomic_cxx11.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qatomic_msvc.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qbasicatomic.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qbasictimer.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qbytearray.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qbytearraylist.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qchar.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qcompilerdetection.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qconfig-bootstrapped.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qconfig.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qcontainerfwd.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qcontainertools_impl.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qcontiguouscache.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qcoreapplication.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qcoreevent.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qdatastream.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qdatetime.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qdebug.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qeasingcurve.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qeventloop.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qfile.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qfiledevice.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qflags.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qgenericatomic.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qglobal.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qglobalstatic.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qhash.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qhashfunctions.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qiodevice.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qitemselectionmodel.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qiterator.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qjsonobject.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qjsonvalue.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qlibrary.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qline.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qlist.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qlocale.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qlogging.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qmap.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qmargins.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qmetatype.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qmutex.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qnamespace.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qnumeric.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qobject.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qobject_impl.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qobjectdefs.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qobjectdefs_impl.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qpair.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qplugin.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qpluginloader.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qpoint.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qpointer.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qprocessordetection.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qpropertyanimation.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qrect.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qrefcount.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qregexp.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qregularexpression.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qscopedpointer.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qset.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qshareddata.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qsharedpointer.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qsharedpointer_impl.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qsize.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qstandardpaths.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qstring.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qstringalgorithms.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qstringbuilder.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qstringlist.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qstringliteral.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qstringmatcher.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qstringview.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qsysinfo.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qsystemdetection.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qtcore-config.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qtextstream.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qtimer.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qtypeinfo.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qurl.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qurlquery.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qvariant.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qvariantanimation.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qvarlengtharray.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qvector.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtCore/qversiontagging.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/QColor +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/QFont +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/QFontMetricsF +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/QIcon +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/QImage +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/QMouseEvent +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/QPaintEvent +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/QPainter +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/QPalette +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qbrush.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qcolor.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qcursor.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qevent.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qfont.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qfontdatabase.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qfontinfo.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qfontmetrics.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qguiapplication.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qicon.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qimage.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qinputmethod.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qkeysequence.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qmatrix.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qpaintdevice.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qpainter.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qpainterpath.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qpalette.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qpen.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qpixelformat.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qpixmap.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qpolygon.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qregion.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qrgb.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qrgba64.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qtextoption.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qtgui-config.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qtguiglobal.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qtouchdevice.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qtransform.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qvalidator.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qvector2d.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qwindowdefs.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtGui/qwindowdefs_win.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/QApplication +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/QCheckBox +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/QComboBox +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/QFontComboBox +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/QGridLayout +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/QGroupBox +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/QHeaderView +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/QLabel +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/QPushButton +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/QSpacerItem +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/QSpinBox +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/QTabWidget +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/QTreeView +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/QVBoxLayout +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/QWidget +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qabstractbutton.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qabstractitemdelegate.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qabstractitemview.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qabstractscrollarea.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qabstractslider.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qabstractspinbox.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qapplication.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qboxlayout.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qcheckbox.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qcombobox.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qdesktopwidget.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qfontcombobox.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qframe.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qgridlayout.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qgroupbox.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qheaderview.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qlabel.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qlayout.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qlayoutitem.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qpushbutton.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qrubberband.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qsizepolicy.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qslider.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qspinbox.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qstyle.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qstyleoption.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qtabbar.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qtabwidget.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qtreeview.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qtwidgets-config.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qtwidgetsglobal.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtWidgets/qwidget.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtX11Extras/QX11Info +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtX11Extras/qtx11extrasglobal.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: /usr/include/qt/QtX11Extras/qx11info_x11.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: breeze10_autogen/include/breezedecoration.moc +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: breezesettings.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: config-breeze.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: libbreezecommon/breezecommon_export.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: ui_breezeconfigurationui.h +CMakeFiles/breeze10.dir/breezedecoration.cpp.o: ui_breezeexceptionlistwidget.h + +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: ../breeze.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: ../breezeexceptionlist.cpp +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: ../breezeexceptionlist.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/KF5/KConfigCore/KSharedConfig +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/KF5/KConfigCore/conversioncheck.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/KF5/KConfigCore/kconfig.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/KF5/KConfigCore/kconfigbase.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/KF5/KConfigCore/kconfigcore_export.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/KF5/KConfigCore/kconfiggroup.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/KF5/KConfigCore/ksharedconfig.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/KF5/KConfigGui/kconfiggui_export.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/KF5/KConfigGui/kconfigskeleton.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/QByteArray +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/QCoreApplication +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/QDate +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/QDebug +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/QExplicitlySharedDataPointer +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/QHash +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/QList +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/QPoint +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/QRect +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/QSharedPointer +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/QSize +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/QString +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/QStringList +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/QUrl +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/QVariant +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/QtGlobal +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qalgorithms.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qarraydata.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qatomic.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qatomic_bootstrap.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qatomic_cxx11.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qatomic_msvc.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qbasicatomic.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qbytearray.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qbytearraylist.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qchar.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qcompilerdetection.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qconfig-bootstrapped.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qconfig.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qcontainerfwd.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qcontainertools_impl.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qcontiguouscache.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qcoreapplication.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qcoreevent.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qdatetime.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qdebug.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qeventloop.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qflags.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qgenericatomic.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qglobal.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qglobalstatic.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qhash.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qhashfunctions.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qiodevice.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qiterator.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qlist.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qlocale.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qlogging.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qmap.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qmargins.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qmetatype.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qmutex.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qnamespace.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qnumeric.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qobject.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qobject_impl.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qobjectdefs.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qobjectdefs_impl.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qpair.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qpoint.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qprocessordetection.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qrect.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qrefcount.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qregexp.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qscopedpointer.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qset.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qshareddata.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qsharedpointer.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qsharedpointer_impl.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qsize.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qstandardpaths.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qstring.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qstringalgorithms.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qstringbuilder.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qstringlist.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qstringliteral.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qstringmatcher.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qstringview.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qsysinfo.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qsystemdetection.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qtcore-config.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qtextstream.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qtypeinfo.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qurl.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qurlquery.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qvariant.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qvarlengtharray.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qvector.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtCore/qversiontagging.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtGui/QColor +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtGui/QFont +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtGui/qcolor.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtGui/qfont.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtGui/qrgb.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtGui/qrgba64.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtGui/qtgui-config.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtGui/qtguiglobal.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtGui/qwindowdefs.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: /usr/include/qt/QtGui/qwindowdefs_win.h +CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o: breezesettings.h + +CMakeFiles/breeze10.dir/breezesettings.cpp.o: breezesettings.cpp +CMakeFiles/breeze10.dir/breezesettings.cpp.o: breezesettings.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/KF5/KConfigCore/conversioncheck.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/KF5/KConfigCore/kconfig.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/KF5/KConfigCore/kconfigbase.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/KF5/KConfigCore/kconfigcore_export.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/KF5/KConfigCore/kconfiggroup.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/KF5/KConfigCore/ksharedconfig.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/KF5/KConfigGui/kconfiggui_export.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/KF5/KConfigGui/kconfigskeleton.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/QByteArray +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/QCoreApplication +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/QDate +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/QDebug +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/QExplicitlySharedDataPointer +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/QHash +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/QList +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/QPoint +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/QRect +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/QSize +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/QString +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/QStringList +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/QUrl +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/QVariant +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/QtGlobal +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qalgorithms.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qarraydata.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qatomic.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qatomic_bootstrap.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qatomic_cxx11.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qatomic_msvc.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qbasicatomic.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qbytearray.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qbytearraylist.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qchar.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qcompilerdetection.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qconfig-bootstrapped.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qconfig.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qcontainerfwd.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qcontainertools_impl.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qcontiguouscache.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qcoreapplication.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qcoreevent.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qdatetime.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qdebug.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qeventloop.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qflags.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qgenericatomic.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qglobal.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qglobalstatic.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qhash.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qhashfunctions.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qiodevice.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qiterator.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qlist.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qlocale.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qlogging.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qmap.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qmargins.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qmetatype.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qmutex.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qnamespace.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qnumeric.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qobject.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qobject_impl.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qobjectdefs.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qobjectdefs_impl.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qpair.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qpoint.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qprocessordetection.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qrect.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qrefcount.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qregexp.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qscopedpointer.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qset.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qshareddata.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qsharedpointer.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qsharedpointer_impl.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qsize.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qstandardpaths.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qstring.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qstringalgorithms.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qstringbuilder.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qstringlist.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qstringliteral.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qstringmatcher.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qstringview.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qsysinfo.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qsystemdetection.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qtcore-config.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qtextstream.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qtypeinfo.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qurl.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qurlquery.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qvariant.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qvarlengtharray.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qvector.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtCore/qversiontagging.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtGui/QColor +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtGui/QFont +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtGui/qcolor.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtGui/qfont.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtGui/qrgb.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtGui/qrgba64.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtGui/qtgui-config.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtGui/qtguiglobal.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtGui/qwindowdefs.h +CMakeFiles/breeze10.dir/breezesettings.cpp.o: /usr/include/qt/QtGui/qwindowdefs_win.h + +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: ../breeze.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: ../breezedecoration.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: ../breezeexceptionlist.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: ../breezesettingsprovider.cpp +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: ../breezesettingsprovider.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KDecoration2/KDecoration2/DecoratedClient +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KDecoration2/KDecoration2/Decoration +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KDecoration2/KDecoration2/DecorationSettings +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KDecoration2/kdecoration2/decoratedclient.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KDecoration2/kdecoration2/decoration.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationbutton.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationdefines.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationsettings.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationshadow.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KDecoration2/kdecoration2/kdecoration2_export.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KF5/KConfigCore/KSharedConfig +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KF5/KConfigCore/conversioncheck.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KF5/KConfigCore/kconfig.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KF5/KConfigCore/kconfigbase.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KF5/KConfigCore/kconfigcore_export.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KF5/KConfigCore/kconfiggroup.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KF5/KConfigCore/ksharedconfig.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KF5/KConfigGui/kconfiggui_export.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KF5/KConfigGui/kconfigskeleton.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KF5/KWindowSystem/KWindowInfo +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KF5/KWindowSystem/kwindowinfo.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KF5/KWindowSystem/kwindowsystem_export.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/KF5/KWindowSystem/netwm_def.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QByteArray +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QCoreApplication +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QDate +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QDebug +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QExplicitlySharedDataPointer +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QFlags +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QHash +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QList +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QMargins +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QObject +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QPoint +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QPointer +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QPropertyAnimation +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QRect +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QSharedPointer +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QSize +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QString +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QStringList +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QTextStream +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QUrl +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QVariant +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/QtGlobal +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qabstractanimation.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qalgorithms.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qarraydata.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qatomic.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qatomic_bootstrap.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qatomic_cxx11.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qatomic_msvc.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qbasicatomic.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qbytearray.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qbytearraylist.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qchar.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qcompilerdetection.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qconfig-bootstrapped.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qconfig.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qcontainerfwd.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qcontainertools_impl.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qcontiguouscache.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qcoreapplication.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qcoreevent.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qdatastream.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qdatetime.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qdebug.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qeasingcurve.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qeventloop.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qflags.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qgenericatomic.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qglobal.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qglobalstatic.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qhash.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qhashfunctions.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qiodevice.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qiterator.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qline.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qlist.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qlocale.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qlogging.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qmap.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qmargins.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qmetatype.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qmutex.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qnamespace.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qnumeric.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qobject.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qobject_impl.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qobjectdefs.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qobjectdefs_impl.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qpair.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qpoint.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qpointer.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qprocessordetection.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qpropertyanimation.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qrect.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qrefcount.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qregexp.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qscopedpointer.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qset.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qshareddata.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qsharedpointer.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qsharedpointer_impl.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qsize.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qstandardpaths.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qstring.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qstringalgorithms.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qstringbuilder.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qstringlist.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qstringliteral.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qstringmatcher.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qstringview.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qsysinfo.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qsystemdetection.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qtcore-config.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qtextstream.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qtypeinfo.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qurl.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qurlquery.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qvariant.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qvariantanimation.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qvarlengtharray.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qvector.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtCore/qversiontagging.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/QColor +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/QFont +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/QFontMetricsF +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/QIcon +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/QImage +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/QPalette +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/QWidgetList +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qbrush.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qcolor.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qfont.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qfontmetrics.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qicon.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qimage.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qmatrix.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qpaintdevice.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qpainterpath.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qpalette.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qpixelformat.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qpixmap.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qpolygon.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qregion.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qrgb.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qrgba64.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qtgui-config.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qtguiglobal.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qtransform.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qwindowdefs.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: /usr/include/qt/QtGui/qwindowdefs_win.h +CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o: breezesettings.h + +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: ../breeze.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: ../breezedecoration.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: ../breezesizegrip.cpp +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: ../breezesizegrip.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/KDecoration2/KDecoration2/DecoratedClient +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/KDecoration2/KDecoration2/Decoration +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/KDecoration2/KDecoration2/DecorationSettings +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/KDecoration2/kdecoration2/decoratedclient.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/KDecoration2/kdecoration2/decoration.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationbutton.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationdefines.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationsettings.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/KDecoration2/kdecoration2/decorationshadow.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/KDecoration2/kdecoration2/kdecoration2_export.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/KF5/KConfigCore/conversioncheck.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/KF5/KConfigCore/kconfig.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/KF5/KConfigCore/kconfigbase.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/KF5/KConfigCore/kconfigcore_export.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/KF5/KConfigCore/kconfiggroup.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/KF5/KConfigCore/ksharedconfig.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/KF5/KConfigGui/kconfiggui_export.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/KF5/KConfigGui/kconfigskeleton.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QByteArray +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QCoreApplication +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QDate +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QDebug +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QExplicitlySharedDataPointer +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QHash +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QList +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QMargins +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QObject +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QPoint +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QPointer +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QPropertyAnimation +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QRect +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QSharedPointer +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QSize +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QString +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QStringList +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QTimer +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QUrl +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QVariant +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/QtGlobal +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qabstractanimation.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qalgorithms.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qarraydata.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qatomic.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qatomic_bootstrap.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qatomic_cxx11.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qatomic_msvc.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qbasicatomic.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qbasictimer.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qbytearray.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qbytearraylist.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qchar.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qcompilerdetection.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qconfig-bootstrapped.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qconfig.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qcontainerfwd.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qcontainertools_impl.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qcontiguouscache.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qcoreapplication.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qcoreevent.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qdatastream.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qdatetime.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qdebug.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qeasingcurve.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qeventloop.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qfile.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qfiledevice.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qflags.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qgenericatomic.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qglobal.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qglobalstatic.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qhash.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qhashfunctions.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qiodevice.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qiterator.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qline.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qlist.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qlocale.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qlogging.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qmap.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qmargins.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qmetatype.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qmutex.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qnamespace.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qnumeric.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qobject.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qobject_impl.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qobjectdefs.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qobjectdefs_impl.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qpair.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qpoint.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qpointer.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qprocessordetection.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qpropertyanimation.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qrect.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qrefcount.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qregexp.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qscopedpointer.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qset.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qshareddata.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qsharedpointer.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qsharedpointer_impl.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qsize.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qstandardpaths.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qstring.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qstringalgorithms.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qstringbuilder.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qstringlist.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qstringliteral.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qstringmatcher.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qstringview.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qsysinfo.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qsystemdetection.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qtcore-config.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qtextstream.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qtimer.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qtypeinfo.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qurl.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qurlquery.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qvariant.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qvariantanimation.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qvarlengtharray.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qvector.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtCore/qversiontagging.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/QColor +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/QFont +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/QFontMetricsF +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/QIcon +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/QImage +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/QMouseEvent +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/QPaintEvent +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/QPainter +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/QPalette +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/QPolygon +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qbrush.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qcolor.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qcursor.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qevent.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qfont.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qfontinfo.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qfontmetrics.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qicon.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qimage.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qkeysequence.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qmatrix.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qpaintdevice.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qpainter.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qpainterpath.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qpalette.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qpen.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qpixelformat.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qpixmap.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qpolygon.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qregion.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qrgb.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qrgba64.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qtextoption.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qtgui-config.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qtguiglobal.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qtouchdevice.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qtransform.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qvector2d.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qwindowdefs.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtGui/qwindowdefs_win.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtWidgets/QWidget +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtWidgets/qsizepolicy.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtWidgets/qtwidgets-config.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtWidgets/qtwidgetsglobal.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtWidgets/qwidget.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtX11Extras/QX11Info +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtX11Extras/qtx11extrasglobal.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: /usr/include/qt/QtX11Extras/qx11info_x11.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: breezesettings.h +CMakeFiles/breeze10.dir/breezesizegrip.cpp.o: config-breeze.h + +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: ../breeze.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: ../breezeexceptionlist.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: ../config/breezeexceptionlistwidget.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: ../config/breezeconfigwidget.cpp +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: ../config/breezeconfigwidget.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: ../config/breezeexceptionlistwidget.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: ../config/breezeexceptionmodel.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: ../config/breezeitemmodel.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: ../config/breezelistmodel.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KAuth/kauthaction.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KAuth/kauthcore_export.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KConfigCore/KSharedConfig +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KConfigCore/conversioncheck.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KConfigCore/kconfig.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KConfigCore/kconfigbase.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KConfigCore/kconfigcore_export.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KConfigCore/kconfiggroup.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KConfigCore/ksharedconfig.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KConfigGui/kconfiggui_export.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KConfigGui/kconfigskeleton.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KConfigWidgets/KCModule +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KConfigWidgets/kcmodule.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KConfigWidgets/kconfigwidgets_export.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KI18n/KLocalizedString +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KI18n/ki18n_export.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KI18n/klocalizedstring.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KI18n/kuitmarkup.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KWidgetsAddons/kcolorbutton.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/KF5/KWidgetsAddons/kwidgetsaddons_export.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QAbstractItemModel +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QByteArray +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QChar +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QCoreApplication +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QDate +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QDebug +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QExplicitlySharedDataPointer +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QHash +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QLatin1Char +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QList +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QPoint +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QRect +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QSet +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QSharedDataPointer +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QSharedPointer +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QSize +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QString +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QStringList +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QUrl +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QVariant +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/QtGlobal +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qabstractitemmodel.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qalgorithms.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qarraydata.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qatomic.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qatomic_bootstrap.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qatomic_cxx11.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qatomic_msvc.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qbasicatomic.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qbytearray.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qbytearraylist.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qchar.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qcompilerdetection.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qconfig-bootstrapped.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qconfig.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qcontainerfwd.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qcontainertools_impl.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qcontiguouscache.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qcoreapplication.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qcoreevent.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qdatastream.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qdatetime.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qdebug.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qeventloop.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qfile.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qfiledevice.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qflags.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qgenericatomic.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qglobal.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qglobalstatic.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qhash.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qhashfunctions.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qiodevice.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qitemselectionmodel.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qiterator.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qline.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qlist.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qlocale.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qlogging.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qmap.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qmargins.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qmetatype.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qmutex.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qnamespace.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qnumeric.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qobject.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qobject_impl.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qobjectdefs.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qobjectdefs_impl.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qpair.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qpoint.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qprocessordetection.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qrect.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qrefcount.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qregexp.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qregularexpression.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qscopedpointer.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qset.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qshareddata.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qsharedpointer.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qsharedpointer_impl.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qsize.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qstandardpaths.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qstring.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qstringalgorithms.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qstringbuilder.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qstringlist.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qstringliteral.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qstringmatcher.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qstringview.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qsysinfo.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qsystemdetection.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qtcore-config.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qtextstream.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qtypeinfo.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qurl.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qurlquery.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qvariant.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qvarlengtharray.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qvector.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtCore/qversiontagging.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtDBus/QDBusConnection +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtDBus/QDBusMessage +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtDBus/qdbusconnection.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtDBus/qdbuserror.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtDBus/qdbusmessage.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtDBus/qtdbusglobal.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/QColor +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/QFont +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qbrush.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qcolor.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qcursor.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qevent.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qfont.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qfontdatabase.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qfontinfo.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qfontmetrics.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qguiapplication.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qicon.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qimage.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qinputmethod.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qkeysequence.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qmatrix.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qpaintdevice.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qpainterpath.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qpalette.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qpixelformat.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qpixmap.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qpolygon.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qregion.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qrgb.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qrgba64.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qtgui-config.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qtguiglobal.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qtouchdevice.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qtransform.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qvalidator.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qvector2d.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qwindowdefs.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtGui/qwindowdefs_win.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/QApplication +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/QCheckBox +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/QComboBox +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/QFontComboBox +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/QGridLayout +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/QGroupBox +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/QHeaderView +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/QLabel +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/QPushButton +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/QSpacerItem +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/QSpinBox +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/QTabWidget +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/QTreeView +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/QVBoxLayout +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/QWidget +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qabstractbutton.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qabstractitemdelegate.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qabstractitemview.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qabstractscrollarea.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qabstractslider.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qabstractspinbox.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qapplication.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qboxlayout.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qcheckbox.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qcombobox.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qdesktopwidget.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qfontcombobox.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qframe.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qgridlayout.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qgroupbox.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qheaderview.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qlabel.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qlayout.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qlayoutitem.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qpushbutton.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qrubberband.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qsizepolicy.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qslider.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qspinbox.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qstyle.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qstyleoption.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qtabbar.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qtabwidget.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qtreeview.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qtwidgets-config.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qtwidgetsglobal.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: /usr/include/qt/QtWidgets/qwidget.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: breezesettings.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: ui_breezeconfigurationui.h +CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o: ui_breezeexceptionlistwidget.h + +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: ../breeze.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: ../config/breezedetectwidget.cpp +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: ../config/breezedetectwidget.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/KF5/KConfigCore/conversioncheck.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/KF5/KConfigCore/kconfig.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/KF5/KConfigCore/kconfigbase.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/KF5/KConfigCore/kconfigcore_export.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/KF5/KConfigCore/kconfiggroup.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/KF5/KConfigCore/ksharedconfig.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/KF5/KConfigGui/kconfiggui_export.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/KF5/KConfigGui/kconfigskeleton.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/KF5/KI18n/ki18n_export.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/KF5/KI18n/klocalizedstring.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/KF5/KI18n/kuitmarkup.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/KF5/KWindowSystem/KWindowInfo +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/KF5/KWindowSystem/kwindowinfo.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/KF5/KWindowSystem/kwindowsystem.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/KF5/KWindowSystem/kwindowsystem_export.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/KF5/KWindowSystem/netwm_def.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QByteArray +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QChar +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QCoreApplication +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QDate +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QDebug +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QEvent +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QExplicitlySharedDataPointer +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QFlags +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QHash +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QLatin1Char +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QList +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QLocale +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QObject +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QPoint +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QRect +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QSet +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QSharedPointer +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QSize +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QString +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QStringList +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QUrl +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QVariant +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/QtGlobal +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qalgorithms.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qarraydata.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qatomic.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qatomic_bootstrap.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qatomic_cxx11.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qatomic_msvc.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qbasicatomic.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qbytearray.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qbytearraylist.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qchar.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qcompilerdetection.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qconfig-bootstrapped.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qconfig.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qcontainerfwd.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qcontainertools_impl.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qcontiguouscache.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qcoreapplication.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qcoreevent.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qdatastream.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qdatetime.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qdebug.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qeventloop.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qfile.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qfiledevice.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qflags.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qgenericatomic.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qglobal.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qglobalstatic.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qhash.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qhashfunctions.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qiodevice.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qiterator.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qline.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qlist.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qlocale.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qlogging.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qmap.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qmargins.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qmetatype.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qmutex.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qnamespace.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qnumeric.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qobject.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qobject_impl.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qobjectdefs.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qobjectdefs_impl.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qpair.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qpoint.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qprocessordetection.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qrect.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qrefcount.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qregexp.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qscopedpointer.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qset.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qshareddata.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qsharedpointer.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qsharedpointer_impl.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qsize.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qstandardpaths.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qstring.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qstringalgorithms.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qstringbuilder.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qstringlist.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qstringliteral.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qstringmatcher.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qstringview.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qsysinfo.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qsystemdetection.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qtcore-config.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qtextstream.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qtypeinfo.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qurl.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qurlquery.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qvariant.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qvarlengtharray.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qvector.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtCore/qversiontagging.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/QColor +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/QFont +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/QMouseEvent +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/QWidgetList +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qbrush.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qcolor.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qcursor.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qevent.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qfont.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qfontinfo.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qfontmetrics.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qguiapplication.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qicon.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qimage.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qinputmethod.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qkeysequence.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qmatrix.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qpaintdevice.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qpainterpath.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qpalette.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qpixelformat.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qpixmap.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qpolygon.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qregion.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qrgb.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qrgba64.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qtgui-config.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qtguiglobal.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qtouchdevice.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qtransform.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qvector2d.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qwindowdefs.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtGui/qwindowdefs_win.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/QApplication +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/QCheckBox +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/QDialog +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/QDialogButtonBox +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/QGridLayout +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/QGroupBox +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/QLabel +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/QPushButton +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/QRadioButton +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/QSpacerItem +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/QVBoxLayout +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/qabstractbutton.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/qapplication.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/qboxlayout.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/qcheckbox.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/qdesktopwidget.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/qdialog.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/qdialogbuttonbox.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/qframe.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/qgridlayout.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/qgroupbox.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/qlabel.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/qlayout.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/qlayoutitem.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/qpushbutton.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/qradiobutton.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/qsizepolicy.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/qtwidgets-config.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/qtwidgetsglobal.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtWidgets/qwidget.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtX11Extras/QX11Info +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtX11Extras/qtx11extrasglobal.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: /usr/include/qt/QtX11Extras/qx11info_x11.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: breezesettings.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: config-breeze.h +CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o: ui_breezedetectwidget.h + +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: ../breeze.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: ../config/breezedetectwidget.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: ../config/breezeexceptiondialog.cpp +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: ../config/breezeexceptiondialog.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/KF5/KConfigCore/conversioncheck.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/KF5/KConfigCore/kconfig.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/KF5/KConfigCore/kconfigbase.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/KF5/KConfigCore/kconfigcore_export.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/KF5/KConfigCore/kconfiggroup.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/KF5/KConfigCore/ksharedconfig.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/KF5/KConfigGui/kconfiggui_export.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/KF5/KConfigGui/kconfigskeleton.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/KF5/KI18n/ki18n_export.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/KF5/KI18n/klocalizedstring.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/KF5/KI18n/kuitmarkup.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/KF5/KWindowSystem/kwindowinfo.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/KF5/KWindowSystem/kwindowsystem.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/KF5/KWindowSystem/kwindowsystem_export.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/KF5/KWindowSystem/netwm_def.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QByteArray +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QChar +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QCoreApplication +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QDate +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QDebug +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QEvent +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QExplicitlySharedDataPointer +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QFlags +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QHash +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QLatin1Char +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QList +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QLocale +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QMap +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QObject +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QPoint +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QRect +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QSet +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QSharedPointer +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QSize +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QString +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QStringList +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QUrl +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QVariant +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/QtGlobal +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qabstractitemmodel.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qalgorithms.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qarraydata.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qatomic.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qatomic_bootstrap.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qatomic_cxx11.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qatomic_msvc.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qbasicatomic.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qbytearray.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qbytearraylist.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qchar.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qcompilerdetection.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qconfig-bootstrapped.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qconfig.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qcontainerfwd.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qcontainertools_impl.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qcontiguouscache.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qcoreapplication.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qcoreevent.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qdatastream.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qdatetime.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qdebug.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qeventloop.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qfile.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qfiledevice.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qflags.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qgenericatomic.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qglobal.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qglobalstatic.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qhash.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qhashfunctions.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qiodevice.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qiterator.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qline.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qlist.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qlocale.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qlogging.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qmap.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qmargins.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qmetatype.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qmutex.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qnamespace.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qnumeric.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qobject.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qobject_impl.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qobjectdefs.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qobjectdefs_impl.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qpair.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qpoint.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qprocessordetection.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qrect.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qrefcount.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qregexp.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qregularexpression.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qscopedpointer.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qset.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qshareddata.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qsharedpointer.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qsharedpointer_impl.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qsize.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qstandardpaths.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qstring.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qstringalgorithms.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qstringbuilder.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qstringlist.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qstringliteral.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qstringmatcher.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qstringview.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qsysinfo.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qsystemdetection.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qtcore-config.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qtextstream.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qtypeinfo.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qurl.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qurlquery.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qvariant.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qvarlengtharray.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qvector.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtCore/qversiontagging.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/QColor +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/QFont +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/QWidgetList +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qbrush.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qcolor.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qcursor.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qevent.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qfont.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qfontinfo.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qfontmetrics.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qguiapplication.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qicon.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qimage.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qinputmethod.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qkeysequence.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qmatrix.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qpaintdevice.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qpainterpath.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qpalette.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qpen.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qpixelformat.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qpixmap.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qpolygon.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qregion.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qrgb.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qrgba64.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qtextcursor.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qtextformat.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qtextoption.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qtgui-config.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qtguiglobal.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qtouchdevice.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qtransform.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qvalidator.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qvector2d.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qwindowdefs.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtGui/qwindowdefs_win.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/QApplication +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/QCheckBox +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/QComboBox +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/QDialog +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/QDialogButtonBox +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/QGridLayout +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/QGroupBox +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/QHBoxLayout +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/QLabel +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/QLineEdit +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/QPushButton +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/QRadioButton +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/QSpacerItem +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/QSpinBox +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/QVBoxLayout +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qabstractbutton.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qabstractitemdelegate.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qabstractslider.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qabstractspinbox.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qapplication.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qboxlayout.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qcheckbox.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qcombobox.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qdesktopwidget.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qdialog.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qdialogbuttonbox.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qframe.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qgridlayout.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qgroupbox.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qlabel.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qlayout.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qlayoutitem.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qlineedit.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qpushbutton.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qradiobutton.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qrubberband.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qsizepolicy.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qslider.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qspinbox.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qstyle.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qstyleoption.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qtabbar.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qtabwidget.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qtwidgets-config.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qtwidgetsglobal.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtWidgets/qwidget.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtX11Extras/QX11Info +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtX11Extras/qtx11extrasglobal.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: /usr/include/qt/QtX11Extras/qx11info_x11.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: breezesettings.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: config-breeze.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: ui_breezedetectwidget.h +CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o: ui_breezeexceptiondialog.h + +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: ../breeze.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: ../config/breezeexceptiondialog.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: ../config/breezeexceptionlistwidget.cpp +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: ../config/breezeexceptionlistwidget.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: ../config/breezeexceptionmodel.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: ../config/breezeitemmodel.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: ../config/breezelistmodel.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/KF5/KConfigCore/conversioncheck.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/KF5/KConfigCore/kconfig.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/KF5/KConfigCore/kconfigbase.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/KF5/KConfigCore/kconfigcore_export.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/KF5/KConfigCore/kconfiggroup.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/KF5/KConfigCore/ksharedconfig.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/KF5/KConfigGui/kconfiggui_export.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/KF5/KConfigGui/kconfigskeleton.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/KF5/KI18n/KLocalizedString +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/KF5/KI18n/ki18n_export.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/KF5/KI18n/klocalizedstring.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/KF5/KI18n/kuitmarkup.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QAbstractItemModel +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QByteArray +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QChar +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QCoreApplication +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QDate +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QDebug +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QExplicitlySharedDataPointer +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QHash +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QLatin1Char +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QList +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QMap +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QPoint +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QPointer +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QRect +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QSet +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QSharedPointer +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QSize +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QString +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QStringList +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QUrl +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QVariant +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/QtGlobal +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qabstractitemmodel.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qalgorithms.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qarraydata.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qatomic.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qatomic_bootstrap.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qatomic_cxx11.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qatomic_msvc.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qbasicatomic.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qbytearray.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qbytearraylist.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qchar.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qcompilerdetection.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qconfig-bootstrapped.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qconfig.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qcontainerfwd.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qcontainertools_impl.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qcontiguouscache.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qcoreapplication.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qcoreevent.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qdatastream.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qdatetime.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qdebug.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qeventloop.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qfile.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qfiledevice.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qflags.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qgenericatomic.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qglobal.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qglobalstatic.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qhash.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qhashfunctions.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qiodevice.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qitemselectionmodel.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qiterator.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qline.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qlist.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qlocale.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qlogging.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qmap.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qmargins.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qmetatype.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qmutex.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qnamespace.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qnumeric.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qobject.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qobject_impl.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qobjectdefs.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qobjectdefs_impl.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qpair.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qpoint.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qpointer.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qprocessordetection.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qrect.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qrefcount.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qregexp.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qregularexpression.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qscopedpointer.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qset.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qshareddata.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qsharedpointer.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qsharedpointer_impl.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qsize.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qstandardpaths.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qstring.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qstringalgorithms.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qstringbuilder.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qstringlist.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qstringliteral.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qstringmatcher.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qstringview.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qsysinfo.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qsystemdetection.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qtcore-config.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qtextstream.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qtypeinfo.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qurl.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qurlquery.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qvariant.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qvarlengtharray.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qvector.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtCore/qversiontagging.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/QColor +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/QFont +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/QIcon +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qbrush.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qcolor.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qcursor.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qevent.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qfont.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qfontinfo.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qfontmetrics.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qguiapplication.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qicon.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qimage.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qinputmethod.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qkeysequence.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qmatrix.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qpaintdevice.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qpainterpath.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qpalette.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qpen.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qpixelformat.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qpixmap.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qpolygon.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qregion.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qrgb.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qrgba64.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qtextcursor.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qtextformat.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qtextoption.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qtgui-config.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qtguiglobal.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qtouchdevice.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qtransform.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qvalidator.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qvector2d.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qwindowdefs.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtGui/qwindowdefs_win.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/QApplication +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/QCheckBox +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/QComboBox +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/QDialog +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/QDialogButtonBox +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/QGridLayout +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/QGroupBox +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/QHBoxLayout +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/QHeaderView +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/QLabel +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/QLineEdit +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/QMessageBox +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/QPushButton +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/QSpacerItem +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/QSpinBox +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/QTreeView +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/QVBoxLayout +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/QWidget +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qabstractbutton.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qabstractitemdelegate.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qabstractitemview.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qabstractscrollarea.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qabstractslider.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qabstractspinbox.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qapplication.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qboxlayout.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qcheckbox.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qcombobox.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qdesktopwidget.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qdialog.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qdialogbuttonbox.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qframe.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qgridlayout.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qgroupbox.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qheaderview.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qlabel.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qlayout.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qlayoutitem.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qlineedit.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qmessagebox.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qpushbutton.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qrubberband.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qsizepolicy.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qslider.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qspinbox.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qstyle.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qstyleoption.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qtabbar.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qtabwidget.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qtreeview.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qtwidgets-config.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qtwidgetsglobal.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: /usr/include/qt/QtWidgets/qwidget.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: breezesettings.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: ui_breezeexceptiondialog.h +CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o: ui_breezeexceptionlistwidget.h + +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: ../breeze.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: ../config/breezeexceptionmodel.cpp +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: ../config/breezeexceptionmodel.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: ../config/breezeitemmodel.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: ../config/breezelistmodel.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/KF5/KConfigCore/conversioncheck.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/KF5/KConfigCore/kconfig.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/KF5/KConfigCore/kconfigbase.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/KF5/KConfigCore/kconfigcore_export.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/KF5/KConfigCore/kconfiggroup.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/KF5/KConfigCore/ksharedconfig.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/KF5/KConfigGui/kconfiggui_export.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/KF5/KConfigGui/kconfigskeleton.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/KF5/KI18n/KLocalizedString +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/KF5/KI18n/ki18n_export.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/KF5/KI18n/klocalizedstring.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/KF5/KI18n/kuitmarkup.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QAbstractItemModel +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QByteArray +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QChar +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QCoreApplication +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QDate +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QDebug +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QExplicitlySharedDataPointer +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QHash +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QLatin1Char +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QList +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QPoint +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QRect +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QSet +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QSharedPointer +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QSize +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QString +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QStringList +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QUrl +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QVariant +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/QtGlobal +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qabstractitemmodel.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qalgorithms.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qarraydata.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qatomic.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qatomic_bootstrap.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qatomic_cxx11.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qatomic_msvc.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qbasicatomic.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qbytearray.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qbytearraylist.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qchar.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qcompilerdetection.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qconfig-bootstrapped.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qconfig.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qcontainerfwd.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qcontainertools_impl.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qcontiguouscache.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qcoreapplication.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qcoreevent.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qdatetime.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qdebug.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qeventloop.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qflags.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qgenericatomic.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qglobal.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qglobalstatic.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qhash.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qhashfunctions.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qiodevice.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qiterator.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qlist.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qlocale.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qlogging.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qmap.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qmargins.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qmetatype.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qmutex.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qnamespace.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qnumeric.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qobject.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qobject_impl.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qobjectdefs.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qobjectdefs_impl.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qpair.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qpoint.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qprocessordetection.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qrect.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qrefcount.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qregexp.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qscopedpointer.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qset.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qshareddata.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qsharedpointer.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qsharedpointer_impl.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qsize.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qstandardpaths.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qstring.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qstringalgorithms.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qstringbuilder.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qstringlist.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qstringliteral.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qstringmatcher.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qstringview.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qsysinfo.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qsystemdetection.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qtcore-config.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qtextstream.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qtypeinfo.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qurl.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qurlquery.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qvariant.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qvarlengtharray.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qvector.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtCore/qversiontagging.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtGui/QColor +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtGui/QFont +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtGui/qcolor.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtGui/qfont.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtGui/qrgb.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtGui/qrgba64.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtGui/qtgui-config.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtGui/qtguiglobal.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtGui/qwindowdefs.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: /usr/include/qt/QtGui/qwindowdefs_win.h +CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o: breezesettings.h + +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: ../config/breezeitemmodel.cpp +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: ../config/breezeitemmodel.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/QAbstractItemModel +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qabstractitemmodel.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qalgorithms.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qarraydata.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qatomic.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qatomic_bootstrap.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qatomic_cxx11.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qatomic_msvc.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qbasicatomic.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qbytearray.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qbytearraylist.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qchar.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qcompilerdetection.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qconfig-bootstrapped.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qconfig.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qcontainerfwd.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qcontainertools_impl.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qcontiguouscache.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qcoreevent.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qdebug.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qflags.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qgenericatomic.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qglobal.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qglobalstatic.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qhash.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qhashfunctions.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qiodevice.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qiterator.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qlist.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qlocale.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qlogging.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qmap.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qmetatype.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qmutex.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qnamespace.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qnumeric.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qobject.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qobject_impl.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qobjectdefs.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qobjectdefs_impl.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qpair.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qpoint.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qprocessordetection.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qrefcount.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qregexp.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qscopedpointer.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qset.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qshareddata.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qsharedpointer.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qsharedpointer_impl.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qstring.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qstringalgorithms.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qstringbuilder.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qstringlist.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qstringliteral.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qstringmatcher.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qstringview.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qsysinfo.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qsystemdetection.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qtcore-config.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qtextstream.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qtypeinfo.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qvariant.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qvarlengtharray.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qvector.h +CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o: /usr/include/qt/QtCore/qversiontagging.h + diff --git a/build/CMakeFiles/breeze10.dir/flags.make b/build/CMakeFiles/breeze10.dir/flags.make new file mode 100644 index 0000000..6030597 --- /dev/null +++ b/build/CMakeFiles/breeze10.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -O3 -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 + +CXX_DEFINES = -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_XML_LIB -DTRANSLATION_DOMAIN=\"breeze_kwin_deco\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dbreeze10_EXPORTS + +CXX_INCLUDES = -I/home/codic/coding/cpp/Bogir-decorations/build -I/home/codic/coding/cpp/Bogir-decorations -I/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/include -I/home/codic/coding/cpp/Bogir-decorations/build/libbreezecommon -I/home/codic/coding/cpp/Bogir-decorations/libbreezecommon -isystem /usr/include/qt -isystem /usr/include/qt/QtCore -isystem /usr/lib/qt/mkspecs/linux-g++ -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtDBus -isystem /usr/include/KDecoration2 -isystem /usr/include/KF5 -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/qt/QtWidgets -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/qt/QtXml -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/qt/QtX11Extras + diff --git a/build/CMakeFiles/breeze10.dir/link.txt b/build/CMakeFiles/breeze10.dir/link.txt new file mode 100644 index 0000000..0793220 --- /dev/null +++ b/build/CMakeFiles/breeze10.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -O3 -DNDEBUG -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -shared -o breeze10.so CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o CMakeFiles/breeze10.dir/breezebutton.cpp.o CMakeFiles/breeze10.dir/breezedecoration.cpp.o CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o CMakeFiles/breeze10.dir/breezesizegrip.cpp.o CMakeFiles/breeze10.dir/breezesettings.cpp.o CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o -Wl,-rpath,/home/codic/coding/cpp/Bogir-decorations/build/libbreezecommon: libbreezecommon/libbreeze10common5.so.0.1 /usr/lib/libkdecorations2.so.5.18.4 /usr/lib/libKF5ConfigWidgets.so.5.69.0 /usr/lib/libKF5GuiAddons.so.5.69.0 /usr/lib/libKF5I18n.so.5.69.0 /usr/lib/libKF5WindowSystem.so.5.69.0 /usr/lib/libQt5X11Extras.so.5.14.2 /usr/lib/libxcb.so /usr/lib/libKF5Codecs.so.5.69.0 /usr/lib/libKF5WidgetsAddons.so.5.69.0 /usr/lib/libKF5ConfigGui.so.5.69.0 /usr/lib/libKF5ConfigCore.so.5.69.0 /usr/lib/libQt5Xml.so.5.14.2 /usr/lib/libKF5Auth.so.5.69.0 /usr/lib/libKF5AuthCore.so.5.69.0 /usr/lib/libQt5DBus.so.5.14.2 /usr/lib/libKF5CoreAddons.so.5.69.0 /usr/lib/libQt5Widgets.so.5.14.2 /usr/lib/libQt5Gui.so.5.14.2 /usr/lib/libQt5Core.so.5.14.2 diff --git a/build/CMakeFiles/breeze10.dir/progress.make b/build/CMakeFiles/breeze10.dir/progress.make new file mode 100644 index 0000000..6f2b0c7 --- /dev/null +++ b/build/CMakeFiles/breeze10.dir/progress.make @@ -0,0 +1,20 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 +CMAKE_PROGRESS_9 = 9 +CMAKE_PROGRESS_10 = 10 +CMAKE_PROGRESS_11 = 11 +CMAKE_PROGRESS_12 = 12 +CMAKE_PROGRESS_13 = 13 +CMAKE_PROGRESS_14 = 14 +CMAKE_PROGRESS_15 = 15 +CMAKE_PROGRESS_16 = 16 +CMAKE_PROGRESS_17 = 17 +CMAKE_PROGRESS_18 = 18 +CMAKE_PROGRESS_19 = 19 + diff --git a/build/CMakeFiles/breeze10_autogen.dir/AutogenInfo.json b/build/CMakeFiles/breeze10_autogen.dir/AutogenInfo.json new file mode 100644 index 0000000..e95ccbf --- /dev/null +++ b/build/CMakeFiles/breeze10_autogen.dir/AutogenInfo.json @@ -0,0 +1,217 @@ +{ + "BUILD_DIR" : "/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen", + "CMAKE_BINARY_DIR" : "/home/codic/coding/cpp/Bogir-decorations/build", + "CMAKE_CURRENT_BINARY_DIR" : "/home/codic/coding/cpp/Bogir-decorations/build", + "CMAKE_CURRENT_SOURCE_DIR" : "/home/codic/coding/cpp/Bogir-decorations", + "CMAKE_EXECUTABLE" : "/usr/bin/cmake", + "CMAKE_SOURCE_DIR" : "/home/codic/coding/cpp/Bogir-decorations", + "DEP_FILE" : "", + "DEP_FILE_RULE_NAME" : "", + "HEADERS" : + [ + [ + "/home/codic/coding/cpp/Bogir-decorations/breezebutton.h", + "Mu", + "EWIEGA46WW/moc_breezebutton.cpp" + ], + [ + "/home/codic/coding/cpp/Bogir-decorations/breezedecoration.h", + "Mu", + "EWIEGA46WW/moc_breezedecoration.cpp" + ], + [ + "/home/codic/coding/cpp/Bogir-decorations/breezeexceptionlist.h", + "Mu", + "EWIEGA46WW/moc_breezeexceptionlist.cpp" + ], + [ + "/home/codic/coding/cpp/Bogir-decorations/breezesettingsprovider.h", + "Mu", + "EWIEGA46WW/moc_breezesettingsprovider.cpp" + ], + [ + "/home/codic/coding/cpp/Bogir-decorations/breezesizegrip.h", + "Mu", + "EWIEGA46WW/moc_breezesizegrip.cpp" + ], + [ + "/home/codic/coding/cpp/Bogir-decorations/config/breezeconfigwidget.h", + "Mu", + "IJHAR2IVER/moc_breezeconfigwidget.cpp" + ], + [ + "/home/codic/coding/cpp/Bogir-decorations/config/breezedetectwidget.h", + "Mu", + "IJHAR2IVER/moc_breezedetectwidget.cpp" + ], + [ + "/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptiondialog.h", + "Mu", + "IJHAR2IVER/moc_breezeexceptiondialog.cpp" + ], + [ + "/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionlistwidget.h", + "Mu", + "IJHAR2IVER/moc_breezeexceptionlistwidget.cpp" + ], + [ + "/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionmodel.h", + "Mu", + "IJHAR2IVER/moc_breezeexceptionmodel.cpp" + ], + [ + "/home/codic/coding/cpp/Bogir-decorations/config/breezeitemmodel.h", + "Mu", + "IJHAR2IVER/moc_breezeitemmodel.cpp" + ] + ], + "HEADER_EXTENSIONS" : [ "h", "hh", "h++", "hm", "hpp", "hxx", "in", "txx" ], + "INCLUDE_DIR" : "/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/include", + "MOC_COMPILATION_FILE" : "/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/mocs_compilation.cpp", + "MOC_DEFINITIONS" : + [ + "KCOREADDONS_LIB", + "KGUIADDONS_LIB", + "QT_CORE_LIB", + "QT_DBUS_LIB", + "QT_GUI_LIB", + "QT_NO_DEBUG", + "QT_WIDGETS_LIB", + "QT_X11EXTRAS_LIB", + "QT_XML_LIB", + "TRANSLATION_DOMAIN=\"breeze_kwin_deco\"", + "_GNU_SOURCE", + "_LARGEFILE64_SOURCE", + "breeze10_EXPORTS" + ], + "MOC_DEPEND_FILTERS" : + [ + [ + "Q_PLUGIN_METADATA", + "[\n][ \t]*Q_PLUGIN_METADATA[ \t]*\\([^\\)]*FILE[ \t]*\"([^\"]+)\"" + ], + [ + "K_PLUGIN_FACTORY_WITH_JSON", + "[\n^][ \t]*K_PLUGIN_FACTORY_WITH_JSON[ \t\n]*\\([^,]*,[ \t\n]*\"([^\"]+)\"" + ], + [ + "K_PLUGIN_CLASS_WITH_JSON", + "[\n^][ \t]*K_PLUGIN_CLASS_WITH_JSON[ \t\n]*\\([^,]*,[ \t\n]*\"([^\"]+)\"" + ], + [ + "K_PLUGIN_FACTORY_WITH_JSON", + "[\n^][ \t]*K_PLUGIN_FACTORY_WITH_JSON[ \t\n]*\\([^,]*,[ \t\n]*\"([^\"]+)\"" + ], + [ + "K_PLUGIN_CLASS_WITH_JSON", + "[\n^][ \t]*K_PLUGIN_CLASS_WITH_JSON[ \t\n]*\\([^,]*,[ \t\n]*\"([^\"]+)\"" + ] + ], + "MOC_INCLUDES" : + [ + "/home/codic/coding/cpp/Bogir-decorations/build", + "/home/codic/coding/cpp/Bogir-decorations", + "/home/codic/coding/cpp/Bogir-decorations/build/libbreezecommon", + "/home/codic/coding/cpp/Bogir-decorations/libbreezecommon", + "/usr/include/qt", + "/usr/include/qt/QtCore", + "/usr/lib/qt/mkspecs/linux-g++", + "/usr/include/qt/QtGui", + "/usr/include/qt/QtDBus", + "/usr/include/KDecoration2", + "/usr/include/KF5", + "/usr/include/KF5/KConfigCore", + "/usr/include/KF5/KCoreAddons", + "/usr/include/KF5/KConfigWidgets", + "/usr/include/KF5/KCodecs", + "/usr/include/KF5/KWidgetsAddons", + "/usr/include/qt/QtWidgets", + "/usr/include/KF5/KConfigGui", + "/usr/include/qt/QtXml", + "/usr/include/KF5/KAuth", + "/usr/include/KF5/KGuiAddons", + "/usr/include/KF5/KI18n", + "/usr/include/KF5/KWindowSystem", + "/usr/include/qt/QtX11Extras", + "/usr/include", + "/usr/include/c++/9.3.0", + "/usr/include/c++/9.3.0/x86_64-pc-linux-gnu", + "/usr/include/c++/9.3.0/backward", + "/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include", + "/usr/local/include", + "/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include-fixed" + ], + "MOC_MACRO_NAMES" : + [ + "Q_OBJECT", + "Q_GADGET", + "Q_NAMESPACE", + "Q_NAMESPACE_EXPORT", + "K_PLUGIN_FACTORY", + "K_PLUGIN_FACTORY_WITH_JSON", + "K_PLUGIN_CLASS_WITH_JSON", + "K_PLUGIN_FACTORY", + "K_PLUGIN_FACTORY_WITH_JSON", + "K_PLUGIN_CLASS_WITH_JSON" + ], + "MOC_OPTIONS" : [], + "MOC_PATH_PREFIX" : true, + "MOC_PREDEFS_CMD" : + [ + "/usr/bin/c++", + "-dM", + "-E", + "-c", + "/usr/share/cmake-3.17/Modules/CMakeCXXCompilerABI.cpp" + ], + "MOC_PREDEFS_FILE" : "/home/codic/coding/cpp/Bogir-decorations/build/breeze10_autogen/moc_predefs.h", + "MOC_RELAXED_MODE" : false, + "MOC_SKIP" : [], + "MULTI_CONFIG" : false, + "PARALLEL" : 2, + "PARSE_CACHE_FILE" : "/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10_autogen.dir/ParseCache.txt", + "QT_MOC_EXECUTABLE" : "/usr/bin/moc", + "QT_UIC_EXECUTABLE" : "", + "QT_VERSION_MAJOR" : 5, + "QT_VERSION_MINOR" : 14, + "SETTINGS_FILE" : "/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10_autogen.dir/AutogenUsed.txt", + "SOURCES" : + [ + [ "/home/codic/coding/cpp/Bogir-decorations/breezebutton.cpp", "Mu" ], + [ "/home/codic/coding/cpp/Bogir-decorations/breezedecoration.cpp", "Mu" ], + [ + "/home/codic/coding/cpp/Bogir-decorations/breezeexceptionlist.cpp", + "Mu" + ], + [ + "/home/codic/coding/cpp/Bogir-decorations/breezesettingsprovider.cpp", + "Mu" + ], + [ "/home/codic/coding/cpp/Bogir-decorations/breezesizegrip.cpp", "Mu" ], + [ + "/home/codic/coding/cpp/Bogir-decorations/config/breezeconfigwidget.cpp", + "Mu" + ], + [ + "/home/codic/coding/cpp/Bogir-decorations/config/breezedetectwidget.cpp", + "Mu" + ], + [ + "/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptiondialog.cpp", + "Mu" + ], + [ + "/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionlistwidget.cpp", + "Mu" + ], + [ + "/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionmodel.cpp", + "Mu" + ], + [ + "/home/codic/coding/cpp/Bogir-decorations/config/breezeitemmodel.cpp", + "Mu" + ] + ], + "VERBOSITY" : 0 +} diff --git a/build/CMakeFiles/breeze10_autogen.dir/AutogenUsed.txt b/build/CMakeFiles/breeze10_autogen.dir/AutogenUsed.txt new file mode 100644 index 0000000..ca61fec --- /dev/null +++ b/build/CMakeFiles/breeze10_autogen.dir/AutogenUsed.txt @@ -0,0 +1 @@ +moc:3f7cc0b73aa3481ada04a044966b2970f3b01ac45d2bb2001da3f1f5355b36f8 diff --git a/build/CMakeFiles/breeze10_autogen.dir/DependInfo.cmake b/build/CMakeFiles/breeze10_autogen.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/CMakeFiles/breeze10_autogen.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/breeze10_autogen.dir/ParseCache.txt b/build/CMakeFiles/breeze10_autogen.dir/ParseCache.txt new file mode 100644 index 0000000..ffef132 --- /dev/null +++ b/build/CMakeFiles/breeze10_autogen.dir/ParseCache.txt @@ -0,0 +1,34 @@ +# Generated by CMake. Changes will be overwritten. +/home/codic/coding/cpp/Bogir-decorations/config/breezeitemmodel.cpp +/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionmodel.cpp +/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionlistwidget.cpp +/home/codic/coding/cpp/Bogir-decorations/config/breezedetectwidget.cpp +/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptiondialog.cpp +/home/codic/coding/cpp/Bogir-decorations/breezesizegrip.cpp +/home/codic/coding/cpp/Bogir-decorations/breezesettingsprovider.cpp +/home/codic/coding/cpp/Bogir-decorations/breezeexceptionlist.cpp +/home/codic/coding/cpp/Bogir-decorations/breezedecoration.cpp + mmc:K_PLUGIN_FACTORY_WITH_JSON + mid:breezedecoration.moc + mdp:breeze.json +/home/codic/coding/cpp/Bogir-decorations/breezeexceptionlist.h +/home/codic/coding/cpp/Bogir-decorations/breezebutton.cpp +/home/codic/coding/cpp/Bogir-decorations/breezebutton.h + mmc:Q_OBJECT +/home/codic/coding/cpp/Bogir-decorations/config/breezeconfigwidget.cpp +/home/codic/coding/cpp/Bogir-decorations/breezesettingsprovider.h + mmc:Q_OBJECT +/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionlistwidget.h + mmc:Q_OBJECT +/home/codic/coding/cpp/Bogir-decorations/breezesizegrip.h + mmc:Q_OBJECT +/home/codic/coding/cpp/Bogir-decorations/breezedecoration.h + mmc:Q_OBJECT +/home/codic/coding/cpp/Bogir-decorations/config/breezeconfigwidget.h + mmc:Q_OBJECT +/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptiondialog.h + mmc:Q_OBJECT +/home/codic/coding/cpp/Bogir-decorations/config/breezeexceptionmodel.h +/home/codic/coding/cpp/Bogir-decorations/config/breezeitemmodel.h +/home/codic/coding/cpp/Bogir-decorations/config/breezedetectwidget.h + mmc:Q_OBJECT diff --git a/build/CMakeFiles/breeze10_autogen.dir/build.make b/build/CMakeFiles/breeze10_autogen.dir/build.make new file mode 100644 index 0000000..669136a --- /dev/null +++ b/build/CMakeFiles/breeze10_autogen.dir/build.make @@ -0,0 +1,97 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/codic/coding/cpp/Bogir-decorations + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/codic/coding/cpp/Bogir-decorations/build + +# Utility rule file for breeze10_autogen. + +# Include the progress variables for this target. +include CMakeFiles/breeze10_autogen.dir/progress.make + +CMakeFiles/breeze10_autogen: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Automatic MOC for target breeze10" + /usr/bin/cmake -E cmake_autogen /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10_autogen.dir/AutogenInfo.json Release + +breeze10_autogen: CMakeFiles/breeze10_autogen +breeze10_autogen: CMakeFiles/breeze10_autogen.dir/build.make + +.PHONY : breeze10_autogen + +# Rule to build all files generated by this target. +CMakeFiles/breeze10_autogen.dir/build: breeze10_autogen + +.PHONY : CMakeFiles/breeze10_autogen.dir/build + +CMakeFiles/breeze10_autogen.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/breeze10_autogen.dir/cmake_clean.cmake +.PHONY : CMakeFiles/breeze10_autogen.dir/clean + +CMakeFiles/breeze10_autogen.dir/depend: + cd /home/codic/coding/cpp/Bogir-decorations/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/breeze10_autogen.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/breeze10_autogen.dir/depend + diff --git a/build/CMakeFiles/breeze10_autogen.dir/cmake_clean.cmake b/build/CMakeFiles/breeze10_autogen.dir/cmake_clean.cmake new file mode 100644 index 0000000..e5a7b8f --- /dev/null +++ b/build/CMakeFiles/breeze10_autogen.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/breeze10_autogen" + "breeze10_autogen/mocs_compilation.cpp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/breeze10_autogen.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/breeze10_autogen.dir/depend.internal b/build/CMakeFiles/breeze10_autogen.dir/depend.internal new file mode 100644 index 0000000..e7cc8b1 --- /dev/null +++ b/build/CMakeFiles/breeze10_autogen.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + diff --git a/build/CMakeFiles/breeze10_autogen.dir/depend.make b/build/CMakeFiles/breeze10_autogen.dir/depend.make new file mode 100644 index 0000000..e7cc8b1 --- /dev/null +++ b/build/CMakeFiles/breeze10_autogen.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + diff --git a/build/CMakeFiles/breeze10_autogen.dir/progress.make b/build/CMakeFiles/breeze10_autogen.dir/progress.make new file mode 100644 index 0000000..5ec04d3 --- /dev/null +++ b/build/CMakeFiles/breeze10_autogen.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 20 + diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/fetch-translations.dir/DependInfo.cmake b/build/CMakeFiles/fetch-translations.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/CMakeFiles/fetch-translations.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/fetch-translations.dir/build.make b/build/CMakeFiles/fetch-translations.dir/build.make new file mode 100644 index 0000000..f7fe5a8 --- /dev/null +++ b/build/CMakeFiles/fetch-translations.dir/build.make @@ -0,0 +1,105 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/codic/coding/cpp/Bogir-decorations + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/codic/coding/cpp/Bogir-decorations/build + +# Utility rule file for fetch-translations. + +# Include the progress variables for this target. +include CMakeFiles/fetch-translations.dir/progress.make + +CMakeFiles/fetch-translations: releaseme + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Downloading translations for Bogir-decorations branch trunk..." + git -C /home/codic/coding/cpp/Bogir-decorations/build/releaseme pull + cmake -E remove_directory /home/codic/coding/cpp/Bogir-decorations/build/po + cmake -E remove_directory /home/codic/coding/cpp/Bogir-decorations/build/poqm + ruby /home/codic/coding/cpp/Bogir-decorations/build/releaseme/fetchpo.rb --origin trunk --project Bogir-decorations --output-dir /home/codic/coding/cpp/Bogir-decorations/build/po --output-poqm-dir /home/codic/coding/cpp/Bogir-decorations/build/poqm /home/codic/coding/cpp/Bogir-decorations + +releaseme: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Fetching releaseme scripts to download translations..." + git clone --depth 1 https://anongit.kde.org/releaseme.git + +fetch-translations: CMakeFiles/fetch-translations +fetch-translations: releaseme +fetch-translations: CMakeFiles/fetch-translations.dir/build.make + +.PHONY : fetch-translations + +# Rule to build all files generated by this target. +CMakeFiles/fetch-translations.dir/build: fetch-translations + +.PHONY : CMakeFiles/fetch-translations.dir/build + +CMakeFiles/fetch-translations.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/fetch-translations.dir/cmake_clean.cmake +.PHONY : CMakeFiles/fetch-translations.dir/clean + +CMakeFiles/fetch-translations.dir/depend: + cd /home/codic/coding/cpp/Bogir-decorations/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/fetch-translations.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/fetch-translations.dir/depend + diff --git a/build/CMakeFiles/fetch-translations.dir/cmake_clean.cmake b/build/CMakeFiles/fetch-translations.dir/cmake_clean.cmake new file mode 100644 index 0000000..fd3c43d --- /dev/null +++ b/build/CMakeFiles/fetch-translations.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/fetch-translations" + "po" + "poqm" + "releaseme" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/fetch-translations.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/fetch-translations.dir/progress.make b/build/CMakeFiles/fetch-translations.dir/progress.make new file mode 100644 index 0000000..9fd0bf5 --- /dev/null +++ b/build/CMakeFiles/fetch-translations.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 25 +CMAKE_PROGRESS_2 = 26 + diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..a45fd52 --- /dev/null +++ b/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +24 diff --git a/build/CMakeFiles/uninstall.dir/DependInfo.cmake b/build/CMakeFiles/uninstall.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/CMakeFiles/uninstall.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/uninstall.dir/build.make b/build/CMakeFiles/uninstall.dir/build.make new file mode 100644 index 0000000..78a6e98 --- /dev/null +++ b/build/CMakeFiles/uninstall.dir/build.make @@ -0,0 +1,96 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/codic/coding/cpp/Bogir-decorations + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/codic/coding/cpp/Bogir-decorations/build + +# Utility rule file for uninstall. + +# Include the progress variables for this target. +include CMakeFiles/uninstall.dir/progress.make + +CMakeFiles/uninstall: + /usr/bin/cmake -P /home/codic/coding/cpp/Bogir-decorations/build/ecm_uninstall.cmake + +uninstall: CMakeFiles/uninstall +uninstall: CMakeFiles/uninstall.dir/build.make + +.PHONY : uninstall + +# Rule to build all files generated by this target. +CMakeFiles/uninstall.dir/build: uninstall + +.PHONY : CMakeFiles/uninstall.dir/build + +CMakeFiles/uninstall.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/uninstall.dir/cmake_clean.cmake +.PHONY : CMakeFiles/uninstall.dir/clean + +CMakeFiles/uninstall.dir/depend: + cd /home/codic/coding/cpp/Bogir-decorations/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/uninstall.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uninstall.dir/depend + diff --git a/build/CMakeFiles/uninstall.dir/cmake_clean.cmake b/build/CMakeFiles/uninstall.dir/cmake_clean.cmake new file mode 100644 index 0000000..027952d --- /dev/null +++ b/build/CMakeFiles/uninstall.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/uninstall" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/uninstall.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/uninstall.dir/progress.make b/build/CMakeFiles/uninstall.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/CMakeFiles/uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/Makefile b/build/Makefile new file mode 100644 index 0000000..6ddff96 --- /dev/null +++ b/build/Makefile @@ -0,0 +1,804 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.17 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/codic/coding/cpp/Bogir-decorations + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/codic/coding/cpp/Bogir-decorations/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"breeze10\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/codic/coding/cpp/Bogir-decorations/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named breeze10 + +# Build rule for target. +breeze10: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 breeze10 +.PHONY : breeze10 + +# fast build rule for target. +breeze10/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/build +.PHONY : breeze10/fast + +#============================================================================= +# Target rules for targets named KF5Auth_QCH + +# Build rule for target. +KF5Auth_QCH: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 KF5Auth_QCH +.PHONY : KF5Auth_QCH + +# fast build rule for target. +KF5Auth_QCH/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5Auth_QCH.dir/build.make CMakeFiles/KF5Auth_QCH.dir/build +.PHONY : KF5Auth_QCH/fast + +#============================================================================= +# Target rules for targets named KF5GuiAddons_QCH + +# Build rule for target. +KF5GuiAddons_QCH: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 KF5GuiAddons_QCH +.PHONY : KF5GuiAddons_QCH + +# fast build rule for target. +KF5GuiAddons_QCH/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5GuiAddons_QCH.dir/build.make CMakeFiles/KF5GuiAddons_QCH.dir/build +.PHONY : KF5GuiAddons_QCH/fast + +#============================================================================= +# Target rules for targets named KF5CoreAddons_QCH + +# Build rule for target. +KF5CoreAddons_QCH: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 KF5CoreAddons_QCH +.PHONY : KF5CoreAddons_QCH + +# fast build rule for target. +KF5CoreAddons_QCH/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5CoreAddons_QCH.dir/build.make CMakeFiles/KF5CoreAddons_QCH.dir/build +.PHONY : KF5CoreAddons_QCH/fast + +#============================================================================= +# Target rules for targets named KF5Codecs_QCH + +# Build rule for target. +KF5Codecs_QCH: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 KF5Codecs_QCH +.PHONY : KF5Codecs_QCH + +# fast build rule for target. +KF5Codecs_QCH/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5Codecs_QCH.dir/build.make CMakeFiles/KF5Codecs_QCH.dir/build +.PHONY : KF5Codecs_QCH/fast + +#============================================================================= +# Target rules for targets named KF5Config_QCH + +# Build rule for target. +KF5Config_QCH: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 KF5Config_QCH +.PHONY : KF5Config_QCH + +# fast build rule for target. +KF5Config_QCH/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5Config_QCH.dir/build.make CMakeFiles/KF5Config_QCH.dir/build +.PHONY : KF5Config_QCH/fast + +#============================================================================= +# Target rules for targets named uninstall + +# Build rule for target. +uninstall: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 uninstall +.PHONY : uninstall + +# fast build rule for target. +uninstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/build +.PHONY : uninstall/fast + +#============================================================================= +# Target rules for targets named fetch-translations + +# Build rule for target. +fetch-translations: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 fetch-translations +.PHONY : fetch-translations + +# fast build rule for target. +fetch-translations/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/fetch-translations.dir/build.make CMakeFiles/fetch-translations.dir/build +.PHONY : fetch-translations/fast + +#============================================================================= +# Target rules for targets named KF5WidgetsAddons_QCH + +# Build rule for target. +KF5WidgetsAddons_QCH: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 KF5WidgetsAddons_QCH +.PHONY : KF5WidgetsAddons_QCH + +# fast build rule for target. +KF5WidgetsAddons_QCH/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5WidgetsAddons_QCH.dir/build.make CMakeFiles/KF5WidgetsAddons_QCH.dir/build +.PHONY : KF5WidgetsAddons_QCH/fast + +#============================================================================= +# Target rules for targets named KF5ConfigWidgets_QCH + +# Build rule for target. +KF5ConfigWidgets_QCH: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 KF5ConfigWidgets_QCH +.PHONY : KF5ConfigWidgets_QCH + +# fast build rule for target. +KF5ConfigWidgets_QCH/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5ConfigWidgets_QCH.dir/build.make CMakeFiles/KF5ConfigWidgets_QCH.dir/build +.PHONY : KF5ConfigWidgets_QCH/fast + +#============================================================================= +# Target rules for targets named KF5I18n_QCH + +# Build rule for target. +KF5I18n_QCH: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 KF5I18n_QCH +.PHONY : KF5I18n_QCH + +# fast build rule for target. +KF5I18n_QCH/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5I18n_QCH.dir/build.make CMakeFiles/KF5I18n_QCH.dir/build +.PHONY : KF5I18n_QCH/fast + +#============================================================================= +# Target rules for targets named KF5WindowSystem_QCH + +# Build rule for target. +KF5WindowSystem_QCH: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 KF5WindowSystem_QCH +.PHONY : KF5WindowSystem_QCH + +# fast build rule for target. +KF5WindowSystem_QCH/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/KF5WindowSystem_QCH.dir/build.make CMakeFiles/KF5WindowSystem_QCH.dir/build +.PHONY : KF5WindowSystem_QCH/fast + +#============================================================================= +# Target rules for targets named breeze10_autogen + +# Build rule for target. +breeze10_autogen: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 breeze10_autogen +.PHONY : breeze10_autogen + +# fast build rule for target. +breeze10_autogen/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10_autogen.dir/build.make CMakeFiles/breeze10_autogen.dir/build +.PHONY : breeze10_autogen/fast + +#============================================================================= +# Target rules for targets named breeze10common5 + +# Build rule for target. +breeze10common5: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 breeze10common5 +.PHONY : breeze10common5 + +# fast build rule for target. +breeze10common5/fast: + $(MAKE) $(MAKESILENT) -f libbreezecommon/CMakeFiles/breeze10common5.dir/build.make libbreezecommon/CMakeFiles/breeze10common5.dir/build +.PHONY : breeze10common5/fast + +#============================================================================= +# Target rules for targets named breeze10common5_autogen + +# Build rule for target. +breeze10common5_autogen: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 breeze10common5_autogen +.PHONY : breeze10common5_autogen + +# fast build rule for target. +breeze10common5_autogen/fast: + $(MAKE) $(MAKESILENT) -f libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/build.make libbreezecommon/CMakeFiles/breeze10common5_autogen.dir/build +.PHONY : breeze10common5_autogen/fast + +breeze10_autogen/mocs_compilation.o: breeze10_autogen/mocs_compilation.cpp.o + +.PHONY : breeze10_autogen/mocs_compilation.o + +# target to build an object file +breeze10_autogen/mocs_compilation.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.o +.PHONY : breeze10_autogen/mocs_compilation.cpp.o + +breeze10_autogen/mocs_compilation.i: breeze10_autogen/mocs_compilation.cpp.i + +.PHONY : breeze10_autogen/mocs_compilation.i + +# target to preprocess a source file +breeze10_autogen/mocs_compilation.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.i +.PHONY : breeze10_autogen/mocs_compilation.cpp.i + +breeze10_autogen/mocs_compilation.s: breeze10_autogen/mocs_compilation.cpp.s + +.PHONY : breeze10_autogen/mocs_compilation.s + +# target to generate assembly for a file +breeze10_autogen/mocs_compilation.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breeze10_autogen/mocs_compilation.cpp.s +.PHONY : breeze10_autogen/mocs_compilation.cpp.s + +breezebutton.o: breezebutton.cpp.o + +.PHONY : breezebutton.o + +# target to build an object file +breezebutton.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breezebutton.cpp.o +.PHONY : breezebutton.cpp.o + +breezebutton.i: breezebutton.cpp.i + +.PHONY : breezebutton.i + +# target to preprocess a source file +breezebutton.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breezebutton.cpp.i +.PHONY : breezebutton.cpp.i + +breezebutton.s: breezebutton.cpp.s + +.PHONY : breezebutton.s + +# target to generate assembly for a file +breezebutton.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breezebutton.cpp.s +.PHONY : breezebutton.cpp.s + +breezedecoration.o: breezedecoration.cpp.o + +.PHONY : breezedecoration.o + +# target to build an object file +breezedecoration.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breezedecoration.cpp.o +.PHONY : breezedecoration.cpp.o + +breezedecoration.i: breezedecoration.cpp.i + +.PHONY : breezedecoration.i + +# target to preprocess a source file +breezedecoration.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breezedecoration.cpp.i +.PHONY : breezedecoration.cpp.i + +breezedecoration.s: breezedecoration.cpp.s + +.PHONY : breezedecoration.s + +# target to generate assembly for a file +breezedecoration.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breezedecoration.cpp.s +.PHONY : breezedecoration.cpp.s + +breezeexceptionlist.o: breezeexceptionlist.cpp.o + +.PHONY : breezeexceptionlist.o + +# target to build an object file +breezeexceptionlist.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.o +.PHONY : breezeexceptionlist.cpp.o + +breezeexceptionlist.i: breezeexceptionlist.cpp.i + +.PHONY : breezeexceptionlist.i + +# target to preprocess a source file +breezeexceptionlist.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.i +.PHONY : breezeexceptionlist.cpp.i + +breezeexceptionlist.s: breezeexceptionlist.cpp.s + +.PHONY : breezeexceptionlist.s + +# target to generate assembly for a file +breezeexceptionlist.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breezeexceptionlist.cpp.s +.PHONY : breezeexceptionlist.cpp.s + +breezesettings.o: breezesettings.cpp.o + +.PHONY : breezesettings.o + +# target to build an object file +breezesettings.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breezesettings.cpp.o +.PHONY : breezesettings.cpp.o + +breezesettings.i: breezesettings.cpp.i + +.PHONY : breezesettings.i + +# target to preprocess a source file +breezesettings.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breezesettings.cpp.i +.PHONY : breezesettings.cpp.i + +breezesettings.s: breezesettings.cpp.s + +.PHONY : breezesettings.s + +# target to generate assembly for a file +breezesettings.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breezesettings.cpp.s +.PHONY : breezesettings.cpp.s + +breezesettingsprovider.o: breezesettingsprovider.cpp.o + +.PHONY : breezesettingsprovider.o + +# target to build an object file +breezesettingsprovider.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.o +.PHONY : breezesettingsprovider.cpp.o + +breezesettingsprovider.i: breezesettingsprovider.cpp.i + +.PHONY : breezesettingsprovider.i + +# target to preprocess a source file +breezesettingsprovider.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.i +.PHONY : breezesettingsprovider.cpp.i + +breezesettingsprovider.s: breezesettingsprovider.cpp.s + +.PHONY : breezesettingsprovider.s + +# target to generate assembly for a file +breezesettingsprovider.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breezesettingsprovider.cpp.s +.PHONY : breezesettingsprovider.cpp.s + +breezesizegrip.o: breezesizegrip.cpp.o + +.PHONY : breezesizegrip.o + +# target to build an object file +breezesizegrip.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breezesizegrip.cpp.o +.PHONY : breezesizegrip.cpp.o + +breezesizegrip.i: breezesizegrip.cpp.i + +.PHONY : breezesizegrip.i + +# target to preprocess a source file +breezesizegrip.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breezesizegrip.cpp.i +.PHONY : breezesizegrip.cpp.i + +breezesizegrip.s: breezesizegrip.cpp.s + +.PHONY : breezesizegrip.s + +# target to generate assembly for a file +breezesizegrip.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/breezesizegrip.cpp.s +.PHONY : breezesizegrip.cpp.s + +config/breezeconfigwidget.o: config/breezeconfigwidget.cpp.o + +.PHONY : config/breezeconfigwidget.o + +# target to build an object file +config/breezeconfigwidget.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.o +.PHONY : config/breezeconfigwidget.cpp.o + +config/breezeconfigwidget.i: config/breezeconfigwidget.cpp.i + +.PHONY : config/breezeconfigwidget.i + +# target to preprocess a source file +config/breezeconfigwidget.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.i +.PHONY : config/breezeconfigwidget.cpp.i + +config/breezeconfigwidget.s: config/breezeconfigwidget.cpp.s + +.PHONY : config/breezeconfigwidget.s + +# target to generate assembly for a file +config/breezeconfigwidget.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/config/breezeconfigwidget.cpp.s +.PHONY : config/breezeconfigwidget.cpp.s + +config/breezedetectwidget.o: config/breezedetectwidget.cpp.o + +.PHONY : config/breezedetectwidget.o + +# target to build an object file +config/breezedetectwidget.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.o +.PHONY : config/breezedetectwidget.cpp.o + +config/breezedetectwidget.i: config/breezedetectwidget.cpp.i + +.PHONY : config/breezedetectwidget.i + +# target to preprocess a source file +config/breezedetectwidget.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.i +.PHONY : config/breezedetectwidget.cpp.i + +config/breezedetectwidget.s: config/breezedetectwidget.cpp.s + +.PHONY : config/breezedetectwidget.s + +# target to generate assembly for a file +config/breezedetectwidget.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/config/breezedetectwidget.cpp.s +.PHONY : config/breezedetectwidget.cpp.s + +config/breezeexceptiondialog.o: config/breezeexceptiondialog.cpp.o + +.PHONY : config/breezeexceptiondialog.o + +# target to build an object file +config/breezeexceptiondialog.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.o +.PHONY : config/breezeexceptiondialog.cpp.o + +config/breezeexceptiondialog.i: config/breezeexceptiondialog.cpp.i + +.PHONY : config/breezeexceptiondialog.i + +# target to preprocess a source file +config/breezeexceptiondialog.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.i +.PHONY : config/breezeexceptiondialog.cpp.i + +config/breezeexceptiondialog.s: config/breezeexceptiondialog.cpp.s + +.PHONY : config/breezeexceptiondialog.s + +# target to generate assembly for a file +config/breezeexceptiondialog.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/config/breezeexceptiondialog.cpp.s +.PHONY : config/breezeexceptiondialog.cpp.s + +config/breezeexceptionlistwidget.o: config/breezeexceptionlistwidget.cpp.o + +.PHONY : config/breezeexceptionlistwidget.o + +# target to build an object file +config/breezeexceptionlistwidget.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.o +.PHONY : config/breezeexceptionlistwidget.cpp.o + +config/breezeexceptionlistwidget.i: config/breezeexceptionlistwidget.cpp.i + +.PHONY : config/breezeexceptionlistwidget.i + +# target to preprocess a source file +config/breezeexceptionlistwidget.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.i +.PHONY : config/breezeexceptionlistwidget.cpp.i + +config/breezeexceptionlistwidget.s: config/breezeexceptionlistwidget.cpp.s + +.PHONY : config/breezeexceptionlistwidget.s + +# target to generate assembly for a file +config/breezeexceptionlistwidget.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/config/breezeexceptionlistwidget.cpp.s +.PHONY : config/breezeexceptionlistwidget.cpp.s + +config/breezeexceptionmodel.o: config/breezeexceptionmodel.cpp.o + +.PHONY : config/breezeexceptionmodel.o + +# target to build an object file +config/breezeexceptionmodel.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.o +.PHONY : config/breezeexceptionmodel.cpp.o + +config/breezeexceptionmodel.i: config/breezeexceptionmodel.cpp.i + +.PHONY : config/breezeexceptionmodel.i + +# target to preprocess a source file +config/breezeexceptionmodel.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.i +.PHONY : config/breezeexceptionmodel.cpp.i + +config/breezeexceptionmodel.s: config/breezeexceptionmodel.cpp.s + +.PHONY : config/breezeexceptionmodel.s + +# target to generate assembly for a file +config/breezeexceptionmodel.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/config/breezeexceptionmodel.cpp.s +.PHONY : config/breezeexceptionmodel.cpp.s + +config/breezeitemmodel.o: config/breezeitemmodel.cpp.o + +.PHONY : config/breezeitemmodel.o + +# target to build an object file +config/breezeitemmodel.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.o +.PHONY : config/breezeitemmodel.cpp.o + +config/breezeitemmodel.i: config/breezeitemmodel.cpp.i + +.PHONY : config/breezeitemmodel.i + +# target to preprocess a source file +config/breezeitemmodel.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.i +.PHONY : config/breezeitemmodel.cpp.i + +config/breezeitemmodel.s: config/breezeitemmodel.cpp.s + +.PHONY : config/breezeitemmodel.s + +# target to generate assembly for a file +config/breezeitemmodel.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/breeze10.dir/build.make CMakeFiles/breeze10.dir/config/breezeitemmodel.cpp.s +.PHONY : config/breezeitemmodel.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... KF5Auth_QCH" + @echo "... KF5Codecs_QCH" + @echo "... KF5ConfigWidgets_QCH" + @echo "... KF5Config_QCH" + @echo "... KF5CoreAddons_QCH" + @echo "... KF5GuiAddons_QCH" + @echo "... KF5I18n_QCH" + @echo "... KF5WidgetsAddons_QCH" + @echo "... KF5WindowSystem_QCH" + @echo "... breeze10_autogen" + @echo "... breeze10common5_autogen" + @echo "... fetch-translations" + @echo "... uninstall" + @echo "... breeze10" + @echo "... breeze10common5" + @echo "... breeze10_autogen/mocs_compilation.o" + @echo "... breeze10_autogen/mocs_compilation.i" + @echo "... breeze10_autogen/mocs_compilation.s" + @echo "... breezebutton.o" + @echo "... breezebutton.i" + @echo "... breezebutton.s" + @echo "... breezedecoration.o" + @echo "... breezedecoration.i" + @echo "... breezedecoration.s" + @echo "... breezeexceptionlist.o" + @echo "... breezeexceptionlist.i" + @echo "... breezeexceptionlist.s" + @echo "... breezesettings.o" + @echo "... breezesettings.i" + @echo "... breezesettings.s" + @echo "... breezesettingsprovider.o" + @echo "... breezesettingsprovider.i" + @echo "... breezesettingsprovider.s" + @echo "... breezesizegrip.o" + @echo "... breezesizegrip.i" + @echo "... breezesizegrip.s" + @echo "... config/breezeconfigwidget.o" + @echo "... config/breezeconfigwidget.i" + @echo "... config/breezeconfigwidget.s" + @echo "... config/breezedetectwidget.o" + @echo "... config/breezedetectwidget.i" + @echo "... config/breezedetectwidget.s" + @echo "... config/breezeexceptiondialog.o" + @echo "... config/breezeexceptiondialog.i" + @echo "... config/breezeexceptiondialog.s" + @echo "... config/breezeexceptionlistwidget.o" + @echo "... config/breezeexceptionlistwidget.i" + @echo "... config/breezeexceptionlistwidget.s" + @echo "... config/breezeexceptionmodel.o" + @echo "... config/breezeexceptionmodel.i" + @echo "... config/breezeexceptionmodel.s" + @echo "... config/breezeitemmodel.o" + @echo "... config/breezeitemmodel.i" + @echo "... config/breezeitemmodel.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/breeze10.so b/build/breeze10.so new file mode 100755 index 0000000000000000000000000000000000000000..fc32d2d25a721497ee427d59e5592c9d7313510a GIT binary patch literal 377408 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 BmKS82TeVc@1D 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 TQvc|WN;tk~0}Yjm+s^+0qeZ~! literal 0 HcmV?d00001 diff --git a/build/breeze10_autogen/EWIEGA46WW/moc_breezebutton.cpp b/build/breeze10_autogen/EWIEGA46WW/moc_breezebutton.cpp new file mode 100644 index 0000000..e4c5744 --- /dev/null +++ b/build/breeze10_autogen/EWIEGA46WW/moc_breezebutton.cpp @@ -0,0 +1,164 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'breezebutton.h' +** +** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include +#include "breezebutton.h" +#include +#include +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'breezebutton.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 67 +#error "This file was generated using the moc from 5.14.2. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +struct qt_meta_stringdata_Breeze__Button_t { + QByteArrayData data[5]; + char stringdata0[57]; +}; +#define QT_MOC_LITERAL(idx, ofs, len) \ + Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ + qptrdiff(offsetof(qt_meta_stringdata_Breeze__Button_t, stringdata0) + ofs \ + - idx * sizeof(QByteArrayData)) \ + ) +static const qt_meta_stringdata_Breeze__Button_t qt_meta_stringdata_Breeze__Button = { + { +QT_MOC_LITERAL(0, 0, 14), // "Breeze::Button" +QT_MOC_LITERAL(1, 15, 11), // "reconfigure" +QT_MOC_LITERAL(2, 27, 0), // "" +QT_MOC_LITERAL(3, 28, 20), // "updateAnimationState" +QT_MOC_LITERAL(4, 49, 7) // "opacity" + + }, + "Breeze::Button\0reconfigure\0\0" + "updateAnimationState\0opacity" +}; +#undef QT_MOC_LITERAL + +static const uint qt_meta_data_Breeze__Button[] = { + + // content: + 8, // revision + 0, // classname + 0, 0, // classinfo + 2, 14, // methods + 1, 28, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + // slots: name, argc, parameters, tag, flags + 1, 0, 24, 2, 0x08 /* Private */, + 3, 1, 25, 2, 0x08 /* Private */, + + // slots: parameters + QMetaType::Void, + QMetaType::Void, QMetaType::Bool, 2, + + // properties: name, type, flags + 4, QMetaType::QReal, 0x00095103, + + 0 // eod +}; + +void Breeze::Button::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + auto *_t = static_cast