René's URL Explorer Experiment


Title: Qmake configure rules by rpavlik · Pull Request #32 · cppcheck-opensource/cppcheck · GitHub

Open Graph Title: Qmake configure rules by rpavlik · Pull Request #32 · cppcheck-opensource/cppcheck

X Title: Qmake configure rules by rpavlik · Pull Request #32 · cppcheck-opensource/cppcheck

Description: Instead of requiring manual edits to the qmake files to disable/enable the HAVE_RULES/pcre feature set, this patch checks to see if CONFIG includes HAVE_RULES. On non-win32, it is added by default, and can be added when calling qmake on win32. If CONFIG includes HAVE_RULES, it adds the linking, include, and define appropriately. This fixes out-of-the-box build on Win32 of the GUI: the CLI pro was adding HAVE_RULES so it would have needed pcre, but the GUI pro did not, so linking against pcre was useless and breaking default GUI builds without pcre. Now, everything builds on Windows out of the box, and if the CLI HAVE_RULES support is desired on windows, it can be enabled easily by the builder. (I couldn't figure out how to get qmake to see if pcre was available and set itself accordingly - it might not be able to, but I hoped it could.)

Open Graph Description: Instead of requiring manual edits to the qmake files to disable/enable the HAVE_RULES/pcre feature set, this patch checks to see if CONFIG includes HAVE_RULES. On non-win32, it is added by default,...

X Description: Instead of requiring manual edits to the qmake files to disable/enable the HAVE_RULES/pcre feature set, this patch checks to see if CONFIG includes HAVE_RULES. On non-win32, it is added by default,...

Opengraph URL: https://github.com/cppcheck-opensource/cppcheck/pull/32

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:13589aef-f3c3-1923-738d-c243a7cc3ee2
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE3E6:1D90CC:60B3135:881F674:6A501D91
html-safe-nonce563db3385ec5cae653c993aeeaa9cafc38679721319f134a23556d11379212bb
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFM0U2OjFEOTBDQzo2MEIzMTM1Ojg4MUY2NzQ6NkE1MDFEOTEiLCJ2aXNpdG9yX2lkIjoiNDk5OTg0NDExMDQ5MzgxODI1NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac5ef57cfcc19d7798516d204d0f6b58f564acff82987613bfdfb2e77ac808edbc
hovercard-subject-tagpull_request:278492
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/cppcheck-opensource/cppcheck/pull/32/files
twitter:imagehttps://avatars.githubusercontent.com/u/61129?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/61129?s=400&v=4
og:image:altInstead of requiring manual edits to the qmake files to disable/enable the HAVE_RULES/pcre feature set, this patch checks to see if CONFIG includes HAVE_RULES. On non-win32, it is added by default,...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None14f013003d3992e8746116a6f2f55cd2fdaccd329ee0423392831ae051ecb535
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/cppcheck-opensource/cppcheck git https://github.com/cppcheck-opensource/cppcheck.git
octolytics-dimension-user_id278097703
octolytics-dimension-user_logincppcheck-opensource
octolytics-dimension-repository_id143131
octolytics-dimension-repository_nwocppcheck-opensource/cppcheck
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id143131
octolytics-dimension-repository_network_root_nwocppcheck-opensource/cppcheck
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release26ee7c1a62943cf19a6fcc1d1ac93ac83465c885
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/cppcheck-opensource/cppcheck/pull/32/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcppcheck-opensource%2Fcppcheck%2Fpull%2F32%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcppcheck-opensource%2Fcppcheck%2Fpull%2F32%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=cppcheck-opensource%2Fcppcheck
Reloadhttps://github.com/cppcheck-opensource/cppcheck/pull/32/files
Reloadhttps://github.com/cppcheck-opensource/cppcheck/pull/32/files
Reloadhttps://github.com/cppcheck-opensource/cppcheck/pull/32/files
Please reload this pagehttps://github.com/cppcheck-opensource/cppcheck/pull/32/files
cppcheck-opensource https://github.com/cppcheck-opensource
cppcheckhttps://github.com/cppcheck-opensource/cppcheck
Notifications https://github.com/login?return_to=%2Fcppcheck-opensource%2Fcppcheck
Fork 1.6k https://github.com/login?return_to=%2Fcppcheck-opensource%2Fcppcheck
Star 6.7k https://github.com/login?return_to=%2Fcppcheck-opensource%2Fcppcheck
Code https://github.com/cppcheck-opensource/cppcheck
Pull requests 203 https://github.com/cppcheck-opensource/cppcheck/pulls
Actions https://github.com/cppcheck-opensource/cppcheck/actions
Security and quality 0 https://github.com/cppcheck-opensource/cppcheck/security
Insights https://github.com/cppcheck-opensource/cppcheck/pulse
Code https://github.com/cppcheck-opensource/cppcheck
Pull requests https://github.com/cppcheck-opensource/cppcheck/pulls
Actions https://github.com/cppcheck-opensource/cppcheck/actions
Security and quality https://github.com/cppcheck-opensource/cppcheck/security
Insights https://github.com/cppcheck-opensource/cppcheck/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fcppcheck-opensource%2Fcppcheck%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fcppcheck-opensource%2Fcppcheck%2Fissues%2Fnew%2Fchoose
kimmovhttps://github.com/kimmov
cppcheck-opensource:masterhttps://github.com/cppcheck-opensource/cppcheck/tree/master
rpavlik:qmake-configure-ruleshttps://github.com/rpavlik/cppcheck/tree/qmake-configure-rules
Conversation 4 https://github.com/cppcheck-opensource/cppcheck/pull/32
Commits 5 https://github.com/cppcheck-opensource/cppcheck/pull/32/commits
Checks 0 https://github.com/cppcheck-opensource/cppcheck/pull/32/checks
Files changed https://github.com/cppcheck-opensource/cppcheck/pull/32/files
Please reload this pagehttps://github.com/cppcheck-opensource/cppcheck/pull/32/files
Qmake configure rules https://github.com/cppcheck-opensource/cppcheck/pull/32/files#top
Show all changes 5 commits https://github.com/cppcheck-opensource/cppcheck/pull/32/files
33b5970 use the qmake config setting HAVE_RULES to enable/disable pcre rules … rpavlik Aug 18, 2011 https://github.com/cppcheck-opensource/cppcheck/pull/32/commits/33b5970c912ccb9bfa34f9757f0c279a8a5b2128
6cbcf65 cli pro doesn't force HAVE_RULES anymore. rpavlik Aug 18, 2011 https://github.com/cppcheck-opensource/cppcheck/pull/32/commits/6cbcf65339c8e8e5071f43ae4e42010801ecbb36
50b0e95 put the rules logic in its own .pri file, and allow easier override rpavlik Aug 18, 2011 https://github.com/cppcheck-opensource/cppcheck/pull/32/commits/50b0e95314cfe7e55a59e37cb135bde64064597b
4373f0a document the updated qmake/rules interaction rpavlik Aug 18, 2011 https://github.com/cppcheck-opensource/cppcheck/pull/32/commits/4373f0a812be6a7a2f970e7c1187e4112165a486
ef0ca2b HAVE_RULES support for build.bat rpavlik Aug 18, 2011 https://github.com/cppcheck-opensource/cppcheck/pull/32/commits/ef0ca2b9796432c97abe839524bd26d479ce0b49
Clear filters https://github.com/cppcheck-opensource/cppcheck/pull/32/files
Please reload this pagehttps://github.com/cppcheck-opensource/cppcheck/pull/32/files
Please reload this pagehttps://github.com/cppcheck-opensource/cppcheck/pull/32/files
build-pcre.txt https://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-82cd39c956f75a88afea017095d824e99476967c167338d06f679ddb417eb537
build.bat https://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-0e537793becf5cb1e60d7206d4b877f6e7f2276602f6fed815161e265fafa269
cli.pro https://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-d6ca64e229692abb35d7241120ab31b92191802994cbc66f27d385500e7002c7
lib.pri https://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-af307b84b173e67e6f15090583a01985ec013d9d0abaf424233a9b6f28890038
pcrerules.pri https://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-b8738db5cdf932ea787f9e667fc692c11e17a5830769e1c004de81ac2a8d1066
dmake.cpp https://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-591b2009addfe78c661aa7674af1ae644692e84ab4a647946f25224927688a4b
build-pcre.txthttps://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-82cd39c956f75a88afea017095d824e99476967c167338d06f679ddb417eb537
View file https://github.com/rpavlik/cppcheck/blob/ef0ca2b9796432c97abe839524bd26d479ce0b49/build-pcre.txt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/cppcheck-opensource/cppcheck/pull/32/{{ revealButtonHref }}
https://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-82cd39c956f75a88afea017095d824e99476967c167338d06f679ddb417eb537
build.bathttps://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-0e537793becf5cb1e60d7206d4b877f6e7f2276602f6fed815161e265fafa269
View file https://github.com/rpavlik/cppcheck/blob/ef0ca2b9796432c97abe839524bd26d479ce0b49/build.bat
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/cppcheck-opensource/cppcheck/pull/32/{{ revealButtonHref }}
https://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-0e537793becf5cb1e60d7206d4b877f6e7f2276602f6fed815161e265fafa269
https://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-0e537793becf5cb1e60d7206d4b877f6e7f2276602f6fed815161e265fafa269
https://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-0e537793becf5cb1e60d7206d4b877f6e7f2276602f6fed815161e265fafa269
cli/cli.prohttps://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-d6ca64e229692abb35d7241120ab31b92191802994cbc66f27d385500e7002c7
View file https://github.com/rpavlik/cppcheck/blob/ef0ca2b9796432c97abe839524bd26d479ce0b49/cli/cli.pro
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/cppcheck-opensource/cppcheck/pull/32/{{ revealButtonHref }}
https://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-d6ca64e229692abb35d7241120ab31b92191802994cbc66f27d385500e7002c7
https://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-d6ca64e229692abb35d7241120ab31b92191802994cbc66f27d385500e7002c7
lib/lib.prihttps://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-af307b84b173e67e6f15090583a01985ec013d9d0abaf424233a9b6f28890038
View file https://github.com/rpavlik/cppcheck/blob/ef0ca2b9796432c97abe839524bd26d479ce0b49/lib/lib.pri
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/cppcheck-opensource/cppcheck/pull/32/{{ revealButtonHref }}
https://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-af307b84b173e67e6f15090583a01985ec013d9d0abaf424233a9b6f28890038
lib/pcrerules.prihttps://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-b8738db5cdf932ea787f9e667fc692c11e17a5830769e1c004de81ac2a8d1066
View file https://github.com/rpavlik/cppcheck/blob/ef0ca2b9796432c97abe839524bd26d479ce0b49/lib/pcrerules.pri
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/cppcheck-opensource/cppcheck/pull/32/{{ revealButtonHref }}
tools/dmake.cpphttps://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-591b2009addfe78c661aa7674af1ae644692e84ab4a647946f25224927688a4b
View file https://github.com/rpavlik/cppcheck/blob/ef0ca2b9796432c97abe839524bd26d479ce0b49/tools/dmake.cpp
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/cppcheck-opensource/cppcheck/pull/32/{{ revealButtonHref }}
https://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-591b2009addfe78c661aa7674af1ae644692e84ab4a647946f25224927688a4b
https://github.com/cppcheck-opensource/cppcheck/pull/32/files#diff-591b2009addfe78c661aa7674af1ae644692e84ab4a647946f25224927688a4b
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.