Makeprojects
Loading...
Searching...
No Matches
makeprojects.masm_support Namespace Reference

Data and code to support MASM targets. More...

Functions

 make_masm_command (command_dict, source_file)
 Create MASM command line.

Variables

tuple MASM_WARNINGLEVEL
 Enumerations for MASM warning levels.
tuple MASM_ENUMS
 Names, default, lookup tables for MASM enums.
tuple MASM_BOOLEANS
 Boolean list for MASM, Name, Default, switches.
tuple MASM_STRINGS
 Name, default, switch, generates output, quote parameters.

Detailed Description

Data and code to support MASM targets.

This module contains data, classes and functions to support building MASM files

Function Documentation

◆ make_masm_command()

makeprojects.masm_support.make_masm_command ( command_dict,
source_file )

Create MASM command line.

Parameters
command_dictDict with command overrides
source_fileFile to process
Returns
Command line, Description, Output list

Variable Documentation

◆ MASM_BOOLEANS

tuple makeprojects.masm_support.MASM_BOOLEANS
Initial value:
1= (
2 ("NoLogo", (True, "/nologo", True)),
3 ("TinyMemoryModelSupport", (False, "/AT", True)),
4 ("GenerateDebugInformation", (True, "/Zi", True))
5)

Boolean list for MASM, Name, Default, switches.

◆ MASM_ENUMS

tuple makeprojects.masm_support.MASM_ENUMS
Initial value:
1= (
2 ("WarningLevel", (3, MASM_WARNINGLEVEL)),
3 # ("ErrorReporting", (0, MASM_ERROR_REPORT))
4)

Names, default, lookup tables for MASM enums.

◆ MASM_STRINGS

tuple makeprojects.masm_support.MASM_STRINGS
Initial value:
1= (
2 ("ObjectFileName", (
3 "$(IntDir)%(FileName).obj", "/Fo", True, True)),
4)

Name, default, switch, generates output, quote parameters.

◆ MASM_WARNINGLEVEL

tuple makeprojects.masm_support.MASM_WARNINGLEVEL
Initial value:
1= (
2 ("/W0", 0), ("/W1", 1), ("/W2", 2), ("/W3", 3)
3)

Enumerations for MASM warning levels.