Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Advanced MFC-projects support #139

Open
wants to merge 12 commits into
base: develop
Choose a base branch
from

Conversation

Victor-Y-Fadeev
Copy link

@Victor-Y-Fadeev Victor-Y-Fadeev commented Feb 28, 2022

  • Add default TARGET for add_custom_command_if()
  • Support <UseOfMfc> tag by adding Build Settings for an MFC DLL
  • Parse <EntryPointSymbol> tag producing /ENTRY flag, also set default values for Application configuration type
  • Add <ResourceCompile> content to sources list
  • Fix variable processing into set_additional_include_directories() & normalize_path() functions
  • Fix target name and output path joining
  • Fix quotered paths normalization and prevent absolute path conversion outside the solution
  • Support MIDL-compiler stage:
  • Reduce generation duplicates (about 35% less):
    • Remove define duplicates
    • Prevent equal architectures generation
    • Remove the same FILE_CL_OPTIONS string redefinition

Prevent absolute path conversion outside the solution
And apply UNIX slash for AdditionalDependencies
Parse <Midl>, <TypeLibraryName>, <HeaderFileName>, <InterfaceIdentifierFileName> and etc.
Can produce/mktyplib203, /robust, /env, /Oicf, /tlb, /h, /iid flags (List of all MIDL flags)
Generate MIDL stage block based on Invoke MIDL compiler from CMAKE
Simplify source paths for more readable output
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant