Update build system
This commit is contained in:
parent
a2f71562f6
commit
49ae84062b
1448 changed files with 835035 additions and 140 deletions
6
.bazelrc
6
.bazelrc
|
|
@ -22,3 +22,9 @@ build --spawn_strategy=standalone
|
|||
build --strategy=SwiftCompile=standalone
|
||||
build --define RULES_SWIFT_BUILD_DUMMY_WORKER=1
|
||||
|
||||
common:index_build --experimental_convenience_symlinks=ignore
|
||||
common:index_build --bes_backend= --bes_results_url=
|
||||
common:index_build --nolegacy_important_outputs
|
||||
common:index_build --show_result=0
|
||||
common:index_build --define=buildNumber=10000
|
||||
common:index_build --define=telegramVersion=12.2.2
|
||||
|
|
|
|||
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -74,3 +74,4 @@ buildServer.json
|
|||
Telegram.LSP.json
|
||||
**/.build/**
|
||||
spm-files
|
||||
.bsp/**
|
||||
3
.gitmodules
vendored
3
.gitmodules
vendored
|
|
@ -35,3 +35,6 @@ url=../tgcalls.git
|
|||
[submodule "third-party/XcodeGen"]
|
||||
path = third-party/XcodeGen
|
||||
url = https://github.com/yonaskolb/XcodeGen.git
|
||||
[submodule "build-system/bazel-rules/sourcekit-bazel-bsp"]
|
||||
path = build-system/bazel-rules/sourcekit-bazel-bsp
|
||||
url=https://github.com/ali-fareed/sourcekit-bazel-bsp.git
|
||||
|
|
|
|||
9
.sourcekit-lsp/config.json
Normal file
9
.sourcekit-lsp/config.json
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"backgroundIndexing": true,
|
||||
"backgroundPreparationMode": "build",
|
||||
"defaultWorkspaceType": "buildServer",
|
||||
"logging": {
|
||||
"level": "error",
|
||||
"privacyLevel": "sensitive"
|
||||
}
|
||||
}
|
||||
51
.vscode/launch.json
vendored
51
.vscode/launch.json
vendored
|
|
@ -1,44 +1,39 @@
|
|||
{
|
||||
// Use IntelliSense to learn about possible attributes.
|
||||
// Hover to view descriptions of existing attributes.
|
||||
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"type": "swift",
|
||||
"request": "launch",
|
||||
"args": [],
|
||||
"cwd": "${workspaceFolder:telegram-ios}",
|
||||
"name": "Debug Telegram",
|
||||
"program": "${workspaceFolder:telegram-ios}/.build/debug/Telegram",
|
||||
"preLaunchTask": "swift: Build Debug Telegram"
|
||||
"type": "lldb-dap",
|
||||
"request": "attach",
|
||||
"preLaunchTask": "_launch_telegram",
|
||||
"debuggerRoot": "${workspaceFolder}",
|
||||
"attachCommands": [
|
||||
"process connect connect://localhost:6667"
|
||||
],
|
||||
"internalConsoleOptions": "openOnSessionStart",
|
||||
"timeout": 1000
|
||||
},
|
||||
{
|
||||
"type": "swift",
|
||||
"request": "launch",
|
||||
"args": [],
|
||||
"cwd": "${workspaceFolder:telegram-ios}",
|
||||
"name": "Release Telegram",
|
||||
"program": "${workspaceFolder:telegram-ios}/.build/release/Telegram",
|
||||
"preLaunchTask": "swift: Build Release Telegram"
|
||||
"cwd": "${workspaceFolder:Telegram}",
|
||||
"name": "Debug sourcekit-bazel-bsp",
|
||||
"preLaunchTask": "swift: Build Debug sourcekit-bazel-bsp",
|
||||
"target": "sourcekit-bazel-bsp",
|
||||
"configuration": "debug"
|
||||
},
|
||||
{
|
||||
"type": "swift",
|
||||
"request": "launch",
|
||||
"args": [],
|
||||
"cwd": "${workspaceFolder:telegram-ios}",
|
||||
"name": "Debug telegram-ios",
|
||||
"program": "${workspaceFolder:telegram-ios}/.build/debug/telegram-ios",
|
||||
"preLaunchTask": "swift: Build Debug telegram-ios"
|
||||
},
|
||||
{
|
||||
"type": "swift",
|
||||
"request": "launch",
|
||||
"args": [],
|
||||
"cwd": "${workspaceFolder:telegram-ios}",
|
||||
"name": "Release telegram-ios",
|
||||
"program": "${workspaceFolder:telegram-ios}/.build/release/telegram-ios",
|
||||
"preLaunchTask": "swift: Build Release telegram-ios"
|
||||
"cwd": "${workspaceFolder:Telegram}",
|
||||
"name": "Release sourcekit-bazel-bsp",
|
||||
"preLaunchTask": "swift: Build Release sourcekit-bazel-bsp",
|
||||
"target": "sourcekit-bazel-bsp",
|
||||
"configuration": "release"
|
||||
}
|
||||
]
|
||||
],
|
||||
"options": {
|
||||
"console": "integratedTerminal",
|
||||
}
|
||||
}
|
||||
83
.vscode/tasks.json
vendored
83
.vscode/tasks.json
vendored
|
|
@ -1,6 +1,79 @@
|
|||
{
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
]
|
||||
}
|
||||
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
{
|
||||
"label": "Build Telegram",
|
||||
"type": "shell",
|
||||
"command": "${workspaceFolder}/build-input/bazel-8.3.1-darwin-arm64",
|
||||
"args": [
|
||||
"build",
|
||||
"Telegram/Telegram",
|
||||
"--features=swift.use_global_module_cache",
|
||||
"--verbose_failures",
|
||||
"--remote_cache_async",
|
||||
"--features=swift.skip_function_bodies_for_derived_files",
|
||||
"--jobs=16",
|
||||
"--define=buildNumber=10000",
|
||||
"--define=telegramVersion=12.2.2",
|
||||
"--disk_cache=${HOME}/telegram-bazel-cache",
|
||||
"-c",
|
||||
"dbg",
|
||||
"--ios_multi_cpus=sim_arm64",
|
||||
"--watchos_cpus=arm64_32",
|
||||
"--features=swift.enable_batch_mode"
|
||||
],
|
||||
"group": {
|
||||
"kind": "build",
|
||||
"isDefault": true
|
||||
},
|
||||
"problemMatcher": [],
|
||||
"runOptions": {
|
||||
"instanceLimit": 1
|
||||
}
|
||||
},
|
||||
// Hidden never-ending task that handles the launch / debugging bits for Cmd+Shift+D.
|
||||
// The problemMatcher field defines when the task is effectively ready to be debugged
|
||||
// by the attach task in launch.json.
|
||||
{
|
||||
"label": "_launch_telegram",
|
||||
"type": "shell",
|
||||
"command": "./scripts/launch_and_debug.sh",
|
||||
"presentation": {
|
||||
"reveal": "always"
|
||||
},
|
||||
"hide": true,
|
||||
"isBackground": true,
|
||||
"problemMatcher": [
|
||||
{
|
||||
"pattern": [
|
||||
{
|
||||
"regexp": "\\b\\B",
|
||||
"file": 1,
|
||||
"location": 2,
|
||||
"message": 3
|
||||
}
|
||||
],
|
||||
"background": {
|
||||
"activeOnStart": true,
|
||||
"beginsPattern": "^.*Building....*",
|
||||
"endsPattern": "^.*Listening to port 6667 for a connection from .*"
|
||||
}
|
||||
}
|
||||
],
|
||||
"runOptions": {
|
||||
"instanceLimit": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "Stream SourceKitBazelBSP Logs",
|
||||
"type": "shell",
|
||||
"command": "log stream --process sourcekit-bazel-bsp --debug",
|
||||
"problemMatcher": [],
|
||||
"isBackground": false,
|
||||
"presentation": {
|
||||
"reveal": "always",
|
||||
"panel": "dedicated"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
15
BUILD.bazel
Normal file
15
BUILD.bazel
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
load("@sourcekit_bazel_bsp//rules:setup_sourcekit_bsp.bzl", "setup_sourcekit_bsp")
|
||||
|
||||
setup_sourcekit_bsp(
|
||||
name = "setup_sourcekit_bsp_telegram_project",
|
||||
bazel_wrapper = "./build-input/bazel-8.3.1-darwin-arm64",
|
||||
files_to_watch = [
|
||||
"**/*.swift",
|
||||
],
|
||||
index_flags = [
|
||||
"config=index_build",
|
||||
],
|
||||
targets = [
|
||||
"//Telegram:Telegram",
|
||||
],
|
||||
)
|
||||
10
MODULE.bazel
10
MODULE.bazel
|
|
@ -30,8 +30,8 @@ local_path_override(
|
|||
|
||||
http_file(
|
||||
name = "cmake_tar_gz",
|
||||
urls = ["https://github.com/Kitware/CMake/releases/download/v3.23.1/cmake-3.23.1-macos-universal.tar.gz"],
|
||||
sha256 = "f794ed92ccb4e9b6619a77328f313497d7decf8fb7e047ba35a348b838e0e1e2",
|
||||
urls = ["https://github.com/Kitware/CMake/releases/download/v4.1.2/cmake-4.1.2-macos-universal.tar.gz"],
|
||||
sha256 = "3be85f5b999e327b1ac7d804cbc9acd767059e9f603c42ec2765f6ab68fbd367",
|
||||
)
|
||||
|
||||
http_file(
|
||||
|
|
@ -62,3 +62,9 @@ local_path_override(
|
|||
module_name = "build_configuration",
|
||||
path = "./build-input/configuration-repository",
|
||||
)
|
||||
|
||||
bazel_dep(name = "sourcekit_bazel_bsp", version = "0.3.0")
|
||||
local_path_override(
|
||||
module_name = "sourcekit_bazel_bsp",
|
||||
path = "build-system/bazel-rules/sourcekit-bazel-bsp",
|
||||
)
|
||||
|
|
@ -40,7 +40,6 @@ class BazelCommandLine:
|
|||
self.additional_args = None
|
||||
self.build_number = None
|
||||
self.configuration_args = None
|
||||
self.configuration_path = None
|
||||
self.split_submodules = False
|
||||
self.custom_target = None
|
||||
self.continue_on_error = False
|
||||
|
|
@ -68,7 +67,7 @@ class BazelCommandLine:
|
|||
'--verbose_failures',
|
||||
|
||||
# Asynchronously upload cache artifacts
|
||||
'--experimental_remote_cache_async',
|
||||
'--remote_cache_async',
|
||||
]
|
||||
|
||||
self.common_build_args = [
|
||||
|
|
@ -89,12 +88,6 @@ class BazelCommandLine:
|
|||
# invoking a smaller number of frontend processes and passing them batches of
|
||||
# source files.
|
||||
'--features=swift.enable_batch_mode',
|
||||
|
||||
# https://docs.bazel.build/versions/master/command-line-reference.html
|
||||
# Set the number of parallel jobs per module to saturate the available CPU resources.
|
||||
#'--swiftcopt=-j{}'.format(os.cpu_count() - 1),
|
||||
'--@build_bazel_rules_swift//swift:copt="-j{}"'.format(os.cpu_count() - 1),
|
||||
'--@build_bazel_rules_swift//swift:copt="-whole-module-optimization"',
|
||||
]
|
||||
|
||||
self.common_release_args = [
|
||||
|
|
@ -147,9 +140,6 @@ class BazelCommandLine:
|
|||
def set_split_swiftmodules(self, value):
|
||||
self.split_submodules = value
|
||||
|
||||
def set_configuration_path(self, path):
|
||||
self.configuration_path = path
|
||||
|
||||
def set_disable_provisioning_profiles(self):
|
||||
self.disable_provisioning_profiles = True
|
||||
|
||||
|
|
@ -203,8 +193,6 @@ class BazelCommandLine:
|
|||
|
||||
# Require DSYM files as build output.
|
||||
'--output_groups=+dsyms',
|
||||
|
||||
#'--@build_bazel_rules_swift//swift:copt="-num-threads 0"',
|
||||
] + self.common_release_args
|
||||
else:
|
||||
raise Exception('Unknown configuration {}'.format(configuration))
|
||||
|
|
@ -296,13 +284,6 @@ class BazelCommandLine:
|
|||
if self.disable_provisioning_profiles:
|
||||
combined_arguments += ['--//Telegram:disableProvisioningProfiles']
|
||||
|
||||
if self.configuration_path is None:
|
||||
raise Exception('configuration_path is not defined')
|
||||
|
||||
combined_arguments += [
|
||||
'--override_repository=build_configuration={}'.format(self.configuration_path)
|
||||
]
|
||||
|
||||
combined_arguments += self.common_args
|
||||
combined_arguments += self.common_build_args
|
||||
combined_arguments += self.get_define_arguments()
|
||||
|
|
@ -336,13 +317,6 @@ class BazelCommandLine:
|
|||
|
||||
combined_arguments += ['Tests/AllTests']
|
||||
|
||||
if self.configuration_path is None:
|
||||
raise Exception('configuration_path is not defined')
|
||||
|
||||
combined_arguments += [
|
||||
'--override_repository=build_configuration={}'.format(self.configuration_path)
|
||||
]
|
||||
|
||||
combined_arguments += self.common_args
|
||||
combined_arguments += self.common_build_args
|
||||
combined_arguments += self.get_define_arguments()
|
||||
|
|
@ -371,13 +345,6 @@ class BazelCommandLine:
|
|||
combined_arguments += self.get_startup_bazel_arguments()
|
||||
combined_arguments += ['aquery']
|
||||
|
||||
if self.configuration_path is None:
|
||||
raise Exception('configuration_path is not defined')
|
||||
|
||||
combined_arguments += [
|
||||
'--override_repository=build_configuration={}'.format(self.configuration_path)
|
||||
]
|
||||
|
||||
combined_arguments += [
|
||||
'-c', 'dbg',
|
||||
'--ios_multi_cpus=sim_arm64',
|
||||
|
|
@ -425,13 +392,6 @@ class BazelCommandLine:
|
|||
if self.disable_provisioning_profiles:
|
||||
combined_arguments += ['--//Telegram:disableProvisioningProfiles']
|
||||
|
||||
if self.configuration_path is None:
|
||||
raise Exception('configuration_path is not defined')
|
||||
|
||||
combined_arguments += [
|
||||
'--override_repository=build_configuration={}'.format(self.configuration_path)
|
||||
]
|
||||
|
||||
combined_arguments += self.common_args
|
||||
combined_arguments += self.common_build_args
|
||||
combined_arguments += self.get_define_arguments()
|
||||
|
|
@ -562,9 +522,6 @@ def resolve_configuration(base_path, bazel_command_line: BazelCommandLine, argum
|
|||
file.write(' "{}",\n'.format(file_name))
|
||||
file.write('])\n')
|
||||
|
||||
if bazel_command_line is not None:
|
||||
bazel_command_line.set_configuration_path(configuration_repository_path)
|
||||
|
||||
|
||||
def generate_project(bazel, arguments):
|
||||
bazel_command_line = BazelCommandLine(
|
||||
|
|
@ -617,7 +574,6 @@ def generate_project(bazel, arguments):
|
|||
disable_provisioning_profiles=disable_provisioning_profiles,
|
||||
include_release=project_include_release,
|
||||
generate_dsym=generate_dsym,
|
||||
configuration_path=bazel_command_line.configuration_path,
|
||||
bazel_app_arguments=bazel_command_line.get_project_generation_arguments(),
|
||||
target_name=target_name
|
||||
)
|
||||
|
|
@ -1006,14 +962,10 @@ if __name__ == '__main__':
|
|||
buildParser.add_argument(
|
||||
'--configuration',
|
||||
choices=[
|
||||
'debug_universal',
|
||||
'debug_arm64',
|
||||
'debug_armv7',
|
||||
'debug_sim_arm64',
|
||||
'release_sim_arm64',
|
||||
'release_arm64',
|
||||
'release_armv7',
|
||||
'release_universal'
|
||||
],
|
||||
required=True,
|
||||
help='Build configuration'
|
||||
|
|
@ -1254,14 +1206,10 @@ if __name__ == '__main__':
|
|||
spm_parser.add_argument(
|
||||
'--configuration',
|
||||
choices=[
|
||||
'debug_universal',
|
||||
'debug_arm64',
|
||||
'debug_armv7',
|
||||
'debug_sim_arm64',
|
||||
'release_sim_arm64',
|
||||
'release_arm64',
|
||||
'release_armv7',
|
||||
'release_universal'
|
||||
],
|
||||
required=True,
|
||||
help='Build configuration'
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ def remove_directory(path):
|
|||
if os.path.isdir(path):
|
||||
shutil.rmtree(path)
|
||||
|
||||
def generate_xcodeproj(build_environment: BuildEnvironment, disable_extensions, disable_provisioning_profiles, include_release, generate_dsym, configuration_path, bazel_app_arguments, target_name):
|
||||
def generate_xcodeproj(build_environment: BuildEnvironment, disable_extensions, disable_provisioning_profiles, include_release, generate_dsym, bazel_app_arguments, target_name):
|
||||
if '/' in target_name:
|
||||
app_target_spec = target_name.split('/')[0] + '/' + target_name.split('/')[1] + ':' + target_name.split('/')[1]
|
||||
app_target = target_name
|
||||
|
|
@ -22,7 +22,6 @@ def generate_xcodeproj(build_environment: BuildEnvironment, disable_extensions,
|
|||
bazel_generate_arguments = [build_environment.bazel_path]
|
||||
|
||||
bazel_generate_arguments += ['run', '//{}_xcodeproj'.format(app_target_spec)]
|
||||
bazel_generate_arguments += ['--override_repository=build_configuration={}'.format(configuration_path)]
|
||||
|
||||
if target_name == 'Telegram':
|
||||
if disable_extensions:
|
||||
|
|
@ -32,7 +31,6 @@ def generate_xcodeproj(build_environment: BuildEnvironment, disable_extensions,
|
|||
project_bazel_arguments = []
|
||||
for argument in bazel_app_arguments:
|
||||
project_bazel_arguments.append(argument)
|
||||
project_bazel_arguments += ['--override_repository=build_configuration={}'.format(configuration_path)]
|
||||
|
||||
if target_name == 'Telegram':
|
||||
if disable_extensions:
|
||||
|
|
@ -54,5 +52,5 @@ def generate_xcodeproj(build_environment: BuildEnvironment, disable_extensions,
|
|||
return xcodeproj_path
|
||||
|
||||
|
||||
def generate(build_environment: BuildEnvironment, disable_extensions, disable_provisioning_profiles, include_release, generate_dsym, configuration_path, bazel_app_arguments, target_name) -> str:
|
||||
return generate_xcodeproj(build_environment, disable_extensions, disable_provisioning_profiles, include_release, generate_dsym, configuration_path, bazel_app_arguments, target_name)
|
||||
def generate(build_environment: BuildEnvironment, disable_extensions, disable_provisioning_profiles, include_release, generate_dsym, bazel_app_arguments, target_name) -> str:
|
||||
return generate_xcodeproj(build_environment, disable_extensions, disable_provisioning_profiles, include_release, generate_dsym, bazel_app_arguments, target_name)
|
||||
|
|
|
|||
1
build-system/bazel-rules/sourcekit-bazel-bsp
Submodule
1
build-system/bazel-rules/sourcekit-bazel-bsp
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit fb37d850e8715df81761feeea25f2158514fa2be
|
||||
|
|
@ -52,9 +52,9 @@ class EncryptionV2
|
|||
iv = keyIv[32..43]
|
||||
auth_data = keyIv[44..-1]
|
||||
|
||||
puts "key: #{key.inspect}"
|
||||
puts "iv: #{iv.inspect}"
|
||||
puts "auth_data: #{auth_data.inspect}"
|
||||
#puts "key: #{key.inspect}"
|
||||
#puts "iv: #{iv.inspect}"
|
||||
#puts "auth_data: #{auth_data.inspect}"
|
||||
|
||||
cipher.key = key
|
||||
cipher.iv = iv
|
||||
|
|
|
|||
757
scripts/Telegram
Executable file
757
scripts/Telegram
Executable file
|
|
@ -0,0 +1,757 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
# Copyright 2020 The Bazel Authors. All rights reserved.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
"""Invoked by `bazel run` to launch *_application targets in the simulator."""
|
||||
|
||||
# This script works in one of two modes.
|
||||
#
|
||||
# If either --ios_simulator_version or --ios_simulator_device were not
|
||||
# passed to bazel:
|
||||
#
|
||||
# 1. Discovers a simulator compatible with the minimum_os of the
|
||||
# *_application target, preferring already-booted simulators
|
||||
# if possible
|
||||
# 2. Boots the simulator if needed
|
||||
# 3. Installs and launches the application
|
||||
# 4. Displays the application's output on the console
|
||||
#
|
||||
# This mode does not kill running simulators or shutdown or delete the simulator
|
||||
# after it completes.
|
||||
#
|
||||
# If --ios_simulator_version and --ios_simulator_device were both passed
|
||||
# to bazel:
|
||||
#
|
||||
# 1. Creates a new temporary simulator by running "simctl create ..."
|
||||
# 2. Boots the new temporary simulator
|
||||
# 3. Installs and launches the application
|
||||
# 4. Displays the application's output on the console
|
||||
# 5. When done, shuts down and deletes the newly-created simulator
|
||||
#
|
||||
# All environment variables with names starting with "IOS_" are passed to the
|
||||
# application, after stripping the prefix "IOS_".
|
||||
|
||||
import collections.abc
|
||||
import contextlib
|
||||
import json
|
||||
import logging
|
||||
import os
|
||||
import os.path
|
||||
import pathlib
|
||||
import platform
|
||||
import plistlib
|
||||
import shutil
|
||||
import subprocess
|
||||
import sys
|
||||
import tempfile
|
||||
import time
|
||||
from typing import Dict, Optional
|
||||
import zipfile
|
||||
|
||||
|
||||
# Custom type for methods yielding an Apple simulator UDID.
|
||||
AppleSimulatorUDID = collections.abc.Generator[str, None, None]
|
||||
|
||||
|
||||
logging.basicConfig(
|
||||
format="%(asctime)s.%(msecs)03d %(levelname)s %(message)s",
|
||||
datefmt="%Y-%m-%d %H:%M:%S",
|
||||
level=logging.INFO,
|
||||
)
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
if platform.system() != "Darwin":
|
||||
raise Exception(
|
||||
"Cannot run Apple platform application targets on a non-mac machine."
|
||||
)
|
||||
|
||||
|
||||
class DeviceType(collections.abc.Mapping):
|
||||
"""Wraps the `devicetype` dictionary from `simctl list -j`.
|
||||
|
||||
Provides an ordering so iPhones > iPads. In addition, maintains the
|
||||
original order from `simctl list` as `simctl_list_index` to ensure
|
||||
newer device types are sorted after older device types.
|
||||
"""
|
||||
|
||||
def __init__(self, device_type, simctl_list_index):
|
||||
self.device_type = device_type
|
||||
self.simctl_list_index = simctl_list_index
|
||||
|
||||
def __getitem__(self, name):
|
||||
return self.device_type[name]
|
||||
|
||||
def __iter__(self):
|
||||
return iter(self.device_type)
|
||||
|
||||
def __len__(self):
|
||||
return len(self.device_type)
|
||||
|
||||
def __repr__(self):
|
||||
return self["name"] + " (" + self["identifier"] + ")"
|
||||
|
||||
def __lt__(self, other):
|
||||
# Order iPhones ahead of (later in the list than) iPads.
|
||||
if self.is_ipad() and other.is_iphone():
|
||||
return True
|
||||
elif self.is_iphone() and other.is_ipad():
|
||||
return False
|
||||
# Order device types from the same product family in the same order
|
||||
# as `simctl list`.
|
||||
return self.simctl_list_index < other.simctl_list_index
|
||||
|
||||
def supports_platform_type(self, platform_type: str) -> bool:
|
||||
"""Returns boolean to indicate if device supports given Apple platform type."""
|
||||
if platform_type == "ios":
|
||||
return self.is_iphone() or self.is_ipad()
|
||||
elif platform_type == "tvos":
|
||||
return self.is_apple_tv()
|
||||
elif platform_type == "watchos":
|
||||
return self.is_apple_watch()
|
||||
elif platform_type == "visionos":
|
||||
return self.is_apple_vision()
|
||||
else:
|
||||
raise ValueError(
|
||||
f"Apple platform type not supported for simulator: {platform_type}."
|
||||
)
|
||||
|
||||
def is_apple_tv(self) -> bool:
|
||||
return self.has_product_family_or_identifier("Apple TV")
|
||||
|
||||
def is_apple_watch(self) -> bool:
|
||||
return self.has_product_family_or_identifier("Apple Watch")
|
||||
|
||||
def is_apple_vision(self) -> bool:
|
||||
return self.has_product_family_or_identifier("Apple Vision")
|
||||
|
||||
def is_iphone(self) -> bool:
|
||||
return self.has_product_family_or_identifier("iPhone")
|
||||
|
||||
def is_ipad(self) -> bool:
|
||||
return self.has_product_family_or_identifier("iPad")
|
||||
|
||||
def has_product_family_or_identifier(self, device_type: str) -> bool:
|
||||
product_family = self.get("productFamily")
|
||||
if product_family:
|
||||
return product_family == device_type
|
||||
# Some older simulators are missing `productFamily`. Try to guess from the
|
||||
# identifier.
|
||||
return device_type in self["identifier"]
|
||||
|
||||
|
||||
class Device(collections.abc.Mapping):
|
||||
"""Wraps the `device` dictionary from `simctl list -j`.
|
||||
|
||||
Provides an ordering so booted devices > shutdown devices, delegating
|
||||
to `DeviceType` order when both devices have the same state.
|
||||
"""
|
||||
|
||||
def __init__(self, device, device_type):
|
||||
self.device = device
|
||||
self.device_type = device_type
|
||||
|
||||
def is_shutdown(self):
|
||||
return self["state"] == "Shutdown"
|
||||
|
||||
def is_booted(self):
|
||||
return self["state"] == "Booted"
|
||||
|
||||
def __getitem__(self, name):
|
||||
return self.device[name]
|
||||
|
||||
def __iter__(self):
|
||||
return iter(self.device)
|
||||
|
||||
def __len__(self):
|
||||
return len(self.device)
|
||||
|
||||
def __repr__(self):
|
||||
return self["name"] + "(" + self["udid"] + ")"
|
||||
|
||||
def __lt__(self, other):
|
||||
if self.is_shutdown() and other.is_booted():
|
||||
return True
|
||||
elif self.is_booted() and other.is_shutdown():
|
||||
return False
|
||||
else:
|
||||
return self.device_type < other.device_type
|
||||
|
||||
|
||||
def minimum_os_to_simctl_runtime_version(minimum_os: str) -> int:
|
||||
"""Converts a minimum OS string to a simctl RuntimeVersion integer.
|
||||
|
||||
Args:
|
||||
minimum_os: A string in the form '12.2' or '13.2.3'.
|
||||
|
||||
Returns:
|
||||
An integer in the form 0xAABBCC, where AA is the major version, BB is
|
||||
the minor version, and CC is the micro version.
|
||||
"""
|
||||
# Pad the minimum OS version to major.minor.micro.
|
||||
minimum_os_components = (minimum_os.split(".") + ["0"] * 3)[:3]
|
||||
result = 0
|
||||
for component in minimum_os_components:
|
||||
result = (result << 8) | int(component)
|
||||
return result
|
||||
|
||||
|
||||
def discover_best_compatible_simulator(
|
||||
*,
|
||||
platform_type: str,
|
||||
simctl_path: str,
|
||||
minimum_os: str,
|
||||
sim_device: str,
|
||||
sim_os_version: str,
|
||||
) -> (Optional[DeviceType], Optional[Device]):
|
||||
"""Discovers the best compatible simulator device type and device.
|
||||
|
||||
Args:
|
||||
platform_type: The Apple platform type for the given *_application() target.
|
||||
simctl_path: The path to the `simctl` binary.
|
||||
minimum_os: The minimum OS version required by the *_application() target.
|
||||
sim_device: Optional name of the device (e.g. "iPhone 8 Plus").
|
||||
sim_os_version: Optional version of the Apple platform runtime (e.g.
|
||||
"13.2").
|
||||
|
||||
Returns:
|
||||
A tuple (device_type, device) containing the DeviceType and Device
|
||||
of the best compatible simulator (might be None if no match was found).
|
||||
|
||||
Raises:
|
||||
subprocess.SubprocessError: if `simctl list` fails or times out.
|
||||
"""
|
||||
# The `simctl list` CLI provides only very basic case-insensitive description
|
||||
# matching search term functionality.
|
||||
#
|
||||
# This code needs to enforce a numeric floor on `minimum_os`, so it directly
|
||||
# parses the JSON output by `simctl list` instead of repeatedly invoking
|
||||
# `simctl list` with search terms.
|
||||
cmd = [simctl_path, "list", "-j"]
|
||||
with subprocess.Popen(cmd, stdout=subprocess.PIPE) as process:
|
||||
simctl_data = json.load(process.stdout)
|
||||
if process.wait() != os.EX_OK:
|
||||
raise subprocess.CalledProcessError(process.returncode, cmd)
|
||||
compatible_device_types = []
|
||||
minimum_runtime_version = minimum_os_to_simctl_runtime_version(minimum_os)
|
||||
# Prepare the device name for case-insensitive matching.
|
||||
sim_device = sim_device and sim_device.casefold()
|
||||
# `simctl list` orders device types from oldest to newest. Remember
|
||||
# the index of each device type to preserve that ordering when
|
||||
# sorting device types.
|
||||
for simctl_list_index, device_type in enumerate(simctl_data["devicetypes"]):
|
||||
device_type = DeviceType(device_type, simctl_list_index)
|
||||
if not device_type.supports_platform_type(platform_type):
|
||||
continue
|
||||
# Some older simulators are missing `maxRuntimeVersion`. Assume those
|
||||
# simulators support all OSes (even though it's not true).
|
||||
max_runtime_version = device_type.get("maxRuntimeVersion")
|
||||
if max_runtime_version and max_runtime_version < minimum_runtime_version:
|
||||
continue
|
||||
if sim_device and device_type["name"].casefold() != sim_device:
|
||||
continue
|
||||
compatible_device_types.append(device_type)
|
||||
compatible_device_types.sort()
|
||||
# logger.info(
|
||||
# "Found %d potentialcompatible device types.", len(compatible_device_types)
|
||||
# )
|
||||
compatible_runtime_identifiers = set()
|
||||
for runtime in simctl_data["runtimes"]:
|
||||
if not runtime["isAvailable"]:
|
||||
continue
|
||||
if sim_os_version and runtime["version"] != sim_os_version:
|
||||
continue
|
||||
compatible_runtime_identifiers.add(runtime["identifier"])
|
||||
compatible_devices = []
|
||||
for runtime_identifier, devices in simctl_data["devices"].items():
|
||||
if runtime_identifier not in compatible_runtime_identifiers:
|
||||
continue
|
||||
for device in devices:
|
||||
if not device["isAvailable"]:
|
||||
continue
|
||||
compatible_device = None
|
||||
for device_type in compatible_device_types:
|
||||
if device["deviceTypeIdentifier"] == device_type["identifier"]:
|
||||
compatible_device = Device(device, device_type)
|
||||
break
|
||||
if not compatible_device:
|
||||
continue
|
||||
compatible_devices.append(compatible_device)
|
||||
compatible_devices.sort()
|
||||
logger.debug("Found %d compatible devices.", len(compatible_devices))
|
||||
if compatible_device_types:
|
||||
best_compatible_device_type = compatible_device_types[-1]
|
||||
else:
|
||||
best_compatible_device_type = None
|
||||
if compatible_devices:
|
||||
best_compatible_device = compatible_devices[-1]
|
||||
else:
|
||||
best_compatible_device = None
|
||||
return (best_compatible_device_type, best_compatible_device)
|
||||
|
||||
|
||||
def persistent_simulator(
|
||||
*,
|
||||
platform_type: str,
|
||||
simctl_path: str,
|
||||
minimum_os: str,
|
||||
sim_device: str,
|
||||
sim_os_version: str,
|
||||
) -> str:
|
||||
return "C4EDF56A-4B14-442F-B4D6-4B665E0495D2"
|
||||
|
||||
"""Finds or creates a persistent compatible Apple simulator.
|
||||
|
||||
Boots the simulator if needed. Does not shut down or delete the simulator when
|
||||
done.
|
||||
|
||||
Args:
|
||||
platform_type: The Apple platform type for the given *_application() target.
|
||||
simctl_path: The path to the `simctl` binary.
|
||||
minimum_os: The minimum OS version required by the *_application() target.
|
||||
sim_device: Optional name of the device (e.g. "iPhone 8 Plus").
|
||||
sim_os_version: Optional version of the Apple platform runtime (e.g.
|
||||
"13.2").
|
||||
|
||||
Returns:
|
||||
The UDID of the compatible Apple simulator.
|
||||
|
||||
Raises:
|
||||
Exception: if a compatible simulator was not found.
|
||||
"""
|
||||
(best_compatible_device_type, best_compatible_device) = (
|
||||
discover_best_compatible_simulator(
|
||||
platform_type=platform_type,
|
||||
simctl_path=simctl_path,
|
||||
minimum_os=minimum_os,
|
||||
sim_device=sim_device,
|
||||
sim_os_version=sim_os_version,
|
||||
)
|
||||
)
|
||||
if best_compatible_device:
|
||||
udid = best_compatible_device["udid"]
|
||||
if best_compatible_device.is_shutdown():
|
||||
logger.debug("Booting compatible device: %s", best_compatible_device)
|
||||
subprocess.run([simctl_path, "boot", udid], check=True)
|
||||
else:
|
||||
logger.debug("Using compatible device: %s", best_compatible_device)
|
||||
return udid
|
||||
if best_compatible_device_type:
|
||||
device_name = best_compatible_device_type["name"]
|
||||
device_id = best_compatible_device_type["identifier"]
|
||||
# logger.info("Creating new %s simulator", device_name)
|
||||
create_result = subprocess.run(
|
||||
[simctl_path, "create", device_name, device_id],
|
||||
encoding="utf-8",
|
||||
stdout=subprocess.PIPE,
|
||||
check=True,
|
||||
)
|
||||
udid = create_result.stdout.rstrip()
|
||||
logger.debug("Created new simulator: %s", udid)
|
||||
return udid
|
||||
raise Exception(
|
||||
f"Could not find or create a simulator for the {platform_type} platform"
|
||||
f"compatible with minimum OS version {minimum_os} (device name "
|
||||
f"{sim_device}, OS version {sim_os_version})"
|
||||
)
|
||||
|
||||
|
||||
def wait_for_sim_to_boot(simctl_path: str, udid: str) -> bool:
|
||||
"""Blocks until the given simulator is booted.
|
||||
|
||||
Args:
|
||||
simctl_path: The path to the `simctl` binary.
|
||||
udid: The identifier of the simulator to wait for.
|
||||
|
||||
Returns:
|
||||
True if the simulator boots within 60 seconds, False otherwise.
|
||||
"""
|
||||
logger.info("Waiting for simulator to boot...")
|
||||
for _ in range(0, 60):
|
||||
# The expected output of "simctl list" is like:
|
||||
# -- iOS 8.4 --
|
||||
# iPhone 5s (E946FA1C-26AB-465C-A7AC-24750D520BEA) (Shutdown)
|
||||
# TestDevice (8491C4BC-B18E-4E2D-934A-54FA76365E48) (Booted)
|
||||
# So if there's any booted simulator, $booted_device will not be empty.
|
||||
#logger.info("will list devices with udid: %s", udid)
|
||||
simctl_list_result = subprocess.run(
|
||||
[simctl_path, "list", "devices"],
|
||||
encoding="utf-8",
|
||||
check=True,
|
||||
stdout=subprocess.PIPE,
|
||||
)
|
||||
#logger.info(simctl_list_result.stdout)
|
||||
for line in simctl_list_result.stdout.split("\n"):
|
||||
if line.find(udid) != -1 and line.find("Booted") != -1:
|
||||
logger.debug("Simulator is booted.")
|
||||
# Simulator is booted.
|
||||
return True
|
||||
logger.debug("Simulator not booted, still waiting...")
|
||||
time.sleep(1)
|
||||
return False
|
||||
|
||||
|
||||
def boot_simulator(*, developer_path: str, simctl_path: str, udid: str) -> None:
|
||||
"""Launches the Apple simulator for the given identifier.
|
||||
|
||||
Ensures the Simulator process is in the foreground.
|
||||
|
||||
Args:
|
||||
developer_path: The path to /Applications/Xcode.app/Contents/Developer.
|
||||
simctl_path: The path to the `simctl` binary.
|
||||
udid: The identifier of the simulator to wait for.
|
||||
|
||||
Raises:
|
||||
Exception: if the simulator did not launch within 60 seconds.
|
||||
"""
|
||||
logger.info("Launching simulator with udid: %s", udid)
|
||||
# Using subprocess.Popen() to launch Simulator.app and then
|
||||
# `osascript -e "tell application \"Simulator\" to activate" is racy
|
||||
# and can fail with:
|
||||
#
|
||||
# Simulator got an error: Connection is invalid. (-609)
|
||||
#
|
||||
# This is likely because the newly-spawned Simulator.app process
|
||||
# hasn't had time to connect to the Apple Events system which
|
||||
# `osascript` relies on.
|
||||
simulator_path = os.path.join(developer_path, "Applications/Simulator.app")
|
||||
subprocess.run(
|
||||
["open", "-a", simulator_path, "--args", "-CurrentDeviceUDID", udid],
|
||||
check=True,
|
||||
)
|
||||
logger.debug("Simulator launched.")
|
||||
if not wait_for_sim_to_boot(simctl_path, udid):
|
||||
raise Exception("Failed to launch simulator with UDID: " + udid)
|
||||
|
||||
|
||||
@contextlib.contextmanager
|
||||
def temporary_simulator(
|
||||
*, platform_type: str, simctl_path: str, device: str, version: str
|
||||
) -> AppleSimulatorUDID:
|
||||
"""Creates a temporary Apple simulator, cleaned up automatically upon close.
|
||||
|
||||
Args:
|
||||
platform_type: The Apple platform type for the given *_application() target.
|
||||
simctl_path: The path to the `simctl` binary.
|
||||
device: The name of the device (e.g. "iPhone 8 Plus").
|
||||
version: The version of the Apple platform runtime (e.g. "13.2").
|
||||
|
||||
Yields:
|
||||
The UDID of the newly-created Apple simulator.
|
||||
"""
|
||||
runtime_version_name = version.replace(".", "-")
|
||||
# capitalizes 'os' from Apple platform type string (e.g. watchos -> watchOS)
|
||||
runtime_platform = platform_type[0:-2].lower() + platform_type[-2:].upper()
|
||||
# logger.info("Creating simulator, device=%s, version=%s", device, version)
|
||||
simctl_create_result = subprocess.run(
|
||||
[
|
||||
simctl_path,
|
||||
"create",
|
||||
"TestDevice",
|
||||
device,
|
||||
"{prefix}.{runtime_platform}-{runtime_version_name}".format(
|
||||
prefix="com.apple.CoreSimulator.SimRuntime",
|
||||
runtime_platform=runtime_platform,
|
||||
runtime_version_name=runtime_version_name,
|
||||
),
|
||||
],
|
||||
encoding="utf-8",
|
||||
check=True,
|
||||
stdout=subprocess.PIPE,
|
||||
)
|
||||
udid = simctl_create_result.stdout.rstrip()
|
||||
try:
|
||||
logger.info("Killing all running simulators...")
|
||||
subprocess.run(
|
||||
["pkill", "Simulator"], stderr=subprocess.DEVNULL, check=False
|
||||
)
|
||||
yield udid
|
||||
finally:
|
||||
logger.info("Shutting down simulator with udid: %s", udid)
|
||||
subprocess.run(
|
||||
[simctl_path, "shutdown", udid], stderr=subprocess.DEVNULL, check=False
|
||||
)
|
||||
logger.info("Deleting simulator with udid: %s", udid)
|
||||
subprocess.run([simctl_path, "delete", udid], check=True)
|
||||
|
||||
|
||||
def register_dsyms(dsyms_dir: str):
|
||||
"""Adds all dSYMs in `dsyms_dir` to the symbolscache.
|
||||
|
||||
Args:
|
||||
dsyms_dir: Path to directory potentially containing dSYMs
|
||||
"""
|
||||
symbolscache_command = [
|
||||
"/usr/bin/symbolscache",
|
||||
"delete",
|
||||
"--tag",
|
||||
"Bazel",
|
||||
"compact",
|
||||
"add",
|
||||
"--tag",
|
||||
"Bazel",
|
||||
] + [
|
||||
a
|
||||
for a in pathlib.Path(dsyms_dir).glob(
|
||||
"**/*.dSYM/Contents/Resources/DWARF/*"
|
||||
)
|
||||
]
|
||||
logger.debug("Running command: %s", symbolscache_command)
|
||||
result = subprocess.run(
|
||||
symbolscache_command,
|
||||
capture_output=True,
|
||||
check=True,
|
||||
encoding="utf-8",
|
||||
text=True,
|
||||
)
|
||||
logger.debug("symbolscache output: %s", result.stdout)
|
||||
|
||||
|
||||
@contextlib.contextmanager
|
||||
def extracted_app(
|
||||
application_output_path: str, app_name: str
|
||||
) -> AppleSimulatorUDID:
|
||||
"""Extracts Foo.app from *_application() output and makes it writable.
|
||||
|
||||
Args:
|
||||
application_output_path: Path to the output of an `*_application()`. If the
|
||||
path is a directory, copies it to a temporary directory and makes the
|
||||
contents writable, as `simctl install` fails to install an `.app` that is
|
||||
read-only. If the path is an .ipa archive, unzips it to a temporary
|
||||
directory.
|
||||
app_name: The name of the application (e.g. "Foo" for "Foo.app").
|
||||
|
||||
Yields:
|
||||
Path to Foo.app in temporary directory (re-used if already present).
|
||||
"""
|
||||
if os.path.isdir(application_output_path):
|
||||
# Re-use the same path for each run and rsync to it (reducing
|
||||
# copies). Ensure the result is writable, or `simctl install` will
|
||||
# fail with `Unhandled error domain NSPOSIXErrorDomain, code 13`.
|
||||
dst_dir = os.path.join(tempfile.gettempdir(), "bazel_temp_" + app_name)
|
||||
os.makedirs(dst_dir, exist_ok=True)
|
||||
|
||||
# NOTE: use `which` to find the path to `rsync`.
|
||||
# In macOS 15.4, the system `rsync` is using `openrsync` which contains some permission issues.
|
||||
# This allows users to workaround the issue by overriding the system `rsync` with a working version.
|
||||
# Remove this once we no longer support macOS versions with broken `rsync`.
|
||||
rsync_path = shutil.which("rsync")
|
||||
|
||||
rsync_command = [
|
||||
rsync_path,
|
||||
"--archive",
|
||||
"--delete",
|
||||
"--checksum",
|
||||
"--chmod=u+w",
|
||||
"--verbose",
|
||||
# The output path might itself be a symlink; resolve to the
|
||||
# real path so rsync doesn't just copy the symlink.
|
||||
os.path.realpath(application_output_path),
|
||||
dst_dir,
|
||||
]
|
||||
logger.debug(
|
||||
"Found app directory: %s, running command: %s",
|
||||
application_output_path,
|
||||
rsync_command,
|
||||
)
|
||||
result = subprocess.run(
|
||||
rsync_command,
|
||||
capture_output=True,
|
||||
check=True,
|
||||
encoding="utf-8",
|
||||
text=True,
|
||||
)
|
||||
logger.debug("rsync output: %s", result.stdout)
|
||||
yield os.path.join(dst_dir, app_name + ".app")
|
||||
else:
|
||||
# Create a new temporary directory for each run, deleting it
|
||||
# afterwards (there's no efficient way to "sync" an unzip, so this
|
||||
# can't re-use the output directory).
|
||||
with tempfile.TemporaryDirectory(prefix="bazel_temp") as temp_dir:
|
||||
logger.debug(
|
||||
"Unzipping IPA from %s to %s", application_output_path, temp_dir
|
||||
)
|
||||
with zipfile.ZipFile(application_output_path) as ipa_zipfile:
|
||||
ipa_zipfile.extractall(temp_dir)
|
||||
yield os.path.join(temp_dir, "Payload", app_name + ".app")
|
||||
|
||||
|
||||
def bundle_id(bundle_path: str) -> str:
|
||||
"""Returns the bundle ID given a bundle directory path."""
|
||||
info_plist_path = os.path.join(bundle_path, "Info.plist")
|
||||
with open(info_plist_path, mode="rb") as plist_file:
|
||||
plist = plistlib.load(plist_file)
|
||||
return plist["CFBundleIdentifier"]
|
||||
|
||||
|
||||
def simctl_launch_environ() -> Dict[str, str]:
|
||||
"""Calculates an environment dictionary for running `simctl launch`."""
|
||||
# Pass environment variables prefixed with "IOS_" to the simulator, replace
|
||||
# the prefix with "SIMCTL_CHILD_". bazel adds "IOS_" to the env vars which
|
||||
# will be passed to the app as prefix to differentiate from other env vars. We
|
||||
# replace the prefix "IOS_" with "SIMCTL_CHILD_" here, because "simctl" only
|
||||
# pass the env vars prefixed with "SIMCTL_CHILD_" to the app.
|
||||
result = {}
|
||||
for k, v in os.environ.items():
|
||||
if not k.startswith("IOS_"):
|
||||
continue
|
||||
new_key = k.replace("IOS_", "SIMCTL_CHILD_", 1)
|
||||
result[new_key] = v
|
||||
if "IDE_DISABLED_OS_ACTIVITY_DT_MODE" not in os.environ:
|
||||
# Ensure os_log() mirrors writes to stderr. (lldb and Xcode set this
|
||||
# environment variable as well.)
|
||||
result["SIMCTL_CHILD_OS_ACTIVITY_DT_MODE"] = "enable"
|
||||
return result
|
||||
|
||||
|
||||
@contextlib.contextmanager
|
||||
def apple_simulator(
|
||||
*,
|
||||
platform_type: str,
|
||||
simctl_path: str,
|
||||
minimum_os: str,
|
||||
sim_device: str,
|
||||
sim_os_version: str,
|
||||
) -> AppleSimulatorUDID:
|
||||
"""Finds either a temporary or persistent Apple simulator based on args.
|
||||
|
||||
Args:
|
||||
platform_type: The Apple platform type for the given *_application() target.
|
||||
simctl_path: The path to the `simctl` binary.
|
||||
minimum_os: The minimum OS version required by the *_application() target.
|
||||
sim_device: Optional name of the device (e.g. "iPhone 8 Plus").
|
||||
sim_os_version: Optional version of the Apple platform runtime (e.g.
|
||||
"13.2").
|
||||
|
||||
Yields:
|
||||
The UDID of the simulator.
|
||||
"""
|
||||
yield persistent_simulator(
|
||||
platform_type=platform_type,
|
||||
simctl_path=simctl_path,
|
||||
minimum_os=minimum_os,
|
||||
sim_device=sim_device,
|
||||
sim_os_version=sim_os_version,
|
||||
)
|
||||
|
||||
|
||||
def run_app_in_simulator(
|
||||
*,
|
||||
simulator_udid: str,
|
||||
developer_path: str,
|
||||
simctl_path: str,
|
||||
application_output_path: str,
|
||||
app_name: str,
|
||||
) -> None:
|
||||
"""Installs and runs an app in the specified simulator.
|
||||
|
||||
Args:
|
||||
simulator_udid: The UDID of the simulator in which to run the app.
|
||||
developer_path: The path to /Applications/Xcode.app/Contents/Developer.
|
||||
simctl_path: The path to the `simctl` binary.
|
||||
application_output_path: Path to the output of an `*_application()`.
|
||||
app_name: The name of the application (e.g. "Foo" for "Foo.app").
|
||||
"""
|
||||
boot_simulator(
|
||||
developer_path=developer_path,
|
||||
simctl_path=simctl_path,
|
||||
udid=simulator_udid,
|
||||
)
|
||||
root_dir = os.path.dirname(application_output_path)
|
||||
register_dsyms(root_dir)
|
||||
with extracted_app(application_output_path, app_name) as app_path:
|
||||
logger.info("Will use simulator: %s", simulator_udid)
|
||||
logger.info(
|
||||
"Terminating any existing instances of the app in that simulator..."
|
||||
)
|
||||
# First, quietly kill any existing instances of the app
|
||||
app_bundle_id = bundle_id(app_path)
|
||||
subprocess.run(
|
||||
[simctl_path, "terminate", simulator_udid, app_bundle_id],
|
||||
stdout=subprocess.DEVNULL,
|
||||
stderr=subprocess.DEVNULL,
|
||||
)
|
||||
logger.info("Installing...")
|
||||
subprocess.run(
|
||||
[simctl_path, "install", simulator_udid, app_path], check=True
|
||||
)
|
||||
logger.info(
|
||||
"Launching..."
|
||||
)
|
||||
args = [
|
||||
simctl_path,
|
||||
"launch",
|
||||
]
|
||||
# Append optional launch arguments.
|
||||
args.extend(sys.argv[1:])
|
||||
args.extend([
|
||||
simulator_udid,
|
||||
app_bundle_id,
|
||||
])
|
||||
subprocess.run(args, env=simctl_launch_environ(), check=True)
|
||||
|
||||
|
||||
def main(
|
||||
*,
|
||||
app_name: str,
|
||||
application_output_path: str,
|
||||
minimum_os: str,
|
||||
platform_type: str,
|
||||
sim_device: str,
|
||||
sim_os_version: str,
|
||||
):
|
||||
"""Main entry point to `bazel run` for *_application() targets.
|
||||
|
||||
Args:
|
||||
app_name: The name of the application (e.g. "Foo" for "Foo.app").
|
||||
application_output_path: Path to the output of an *_application().
|
||||
minimum_os: The minimum OS version required by the *_application() target.
|
||||
platform_type: The Apple platform type for the given *_application() target.
|
||||
sim_device: The name of the device (e.g. "iPhone 8 Plus").
|
||||
sim_os_version: The version of the Apple platform runtime (e.g. "13.2").
|
||||
"""
|
||||
xcode_select_result = subprocess.run(
|
||||
["xcode-select", "-p"],
|
||||
encoding="utf-8",
|
||||
check=True,
|
||||
stdout=subprocess.PIPE,
|
||||
)
|
||||
developer_path = xcode_select_result.stdout.rstrip()
|
||||
simctl_path = os.path.join(developer_path, "usr", "bin", "simctl")
|
||||
|
||||
with apple_simulator(
|
||||
platform_type=platform_type,
|
||||
simctl_path=simctl_path,
|
||||
minimum_os=minimum_os,
|
||||
sim_device=sim_device,
|
||||
sim_os_version=sim_os_version,
|
||||
) as simulator_udid:
|
||||
run_app_in_simulator(
|
||||
simulator_udid=simulator_udid,
|
||||
developer_path=developer_path,
|
||||
simctl_path=simctl_path,
|
||||
application_output_path=application_output_path,
|
||||
app_name=app_name,
|
||||
)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main(
|
||||
app_name="Telegram",
|
||||
application_output_path="Telegram/Telegram.ipa",
|
||||
minimum_os="13.0",
|
||||
platform_type="ios",
|
||||
sim_device="iPhone 16 Pro",
|
||||
sim_os_version="26.0",
|
||||
)
|
||||
39
scripts/launch_and_debug.sh
Executable file
39
scripts/launch_and_debug.sh
Executable file
|
|
@ -0,0 +1,39 @@
|
|||
#!/bin/zsh
|
||||
|
||||
set -e
|
||||
|
||||
# We don't use bazelisk run because it does a bunch of things we don't want in this case.
|
||||
# Instead, we have our own script for launching the simulator and lldb.
|
||||
# Ideally we should upstream these changes back to rules_apple since they should be useful for everyone.
|
||||
|
||||
echo "Building..."
|
||||
./build-input/bazel-8.3.1-darwin-arm64 build Telegram/Telegram --announce_rc --features=swift.use_global_module_cache --verbose_failures --remote_cache_async --features=swift.skip_function_bodies_for_derived_files --jobs=16 --define=buildNumber=10000 --define=telegramVersion=12.2.1 --disk_cache=/Users/ali/telegram-bazel-cache -c dbg --ios_multi_cpus=sim_arm64 --watchos_cpus=arm64_32 --features=swift.enable_batch_mode
|
||||
chmod -R 777 ./bazel-bin/Telegram
|
||||
|
||||
tmp_file=$(pwd)/bazel-bin/Telegram/pid.txt
|
||||
rm ${tmp_file} > /dev/null 2>&1 || true
|
||||
touch ${tmp_file}
|
||||
cp ./scripts/Telegram ./bazel-bin/Telegram/Telegram
|
||||
|
||||
pushd ./bazel-bin
|
||||
python3 ./Telegram/Telegram --wait-for-debugger --stdout=$(tty) --stderr=$(tty) > ${tmp_file}
|
||||
popd
|
||||
|
||||
# Get pid from the tmp_file
|
||||
echo "$(cat "${tmp_file}" | awk -F': ' '{print $2}')" > ${tmp_file}
|
||||
# Ugly hack to remove the newline from the file
|
||||
pid=$(tr -d '\n' < ${tmp_file})
|
||||
echo "Launched app's pid: ${pid}"
|
||||
|
||||
xcode_path=$(xcode-select -p)
|
||||
debugserver_path="${xcode_path}/../SharedFrameworks/LLDB.framework/Versions/A/Resources/debugserver"
|
||||
|
||||
# Just for sanity, kill any other debugservers that might be running
|
||||
pgrep -lfa Resources/debugserver | awk '{print $1}' | xargs kill -9
|
||||
|
||||
# Launch the debugserver. The output of this command will signal the IDE to launch the lldb extension,
|
||||
# which is hardcoded to connect to port 6667.
|
||||
${debugserver_path} "localhost:6667" --attach ${pid}
|
||||
|
||||
# Kill the app when debugging ends, just like in Xcode.
|
||||
kill -9 ${pid} > /dev/null 2>&1 || true
|
||||
2
third-party/flatc/BUILD
vendored
2
third-party/flatc/BUILD
vendored
|
|
@ -22,7 +22,7 @@ set -x
|
|||
pushd "$$BUILD_DIR/flatbuffers-24.12.23"
|
||||
mkdir build
|
||||
cd build
|
||||
PATH="$$PATH:$$CMAKE_DIR/cmake-3.23.1-macos-universal/CMake.app/Contents/bin" cmake .. -DCMAKE_BUILD_TYPE=Release -DFLATBUFFERS_BUILD_TESTS=0 -DFLATBUFFERS_INSTALL=0 -DFLATBUFFERS_BUILD_FLATLIB=0 -DFLATBUFFERS_STATIC_FLATC=0
|
||||
PATH="$$CMAKE_DIR/cmake-4.1.2-macos-universal/CMake.app/Contents/bin:$$PATH" cmake .. -DCMAKE_BUILD_TYPE=Release -DFLATBUFFERS_BUILD_TESTS=0 -DFLATBUFFERS_INSTALL=0 -DFLATBUFFERS_BUILD_FLATLIB=0 -DFLATBUFFERS_STATIC_FLATC=0
|
||||
make -j $$core_count
|
||||
popd
|
||||
|
||||
|
|
|
|||
2
third-party/libjxl/BUILD
vendored
2
third-party/libjxl/BUILD
vendored
|
|
@ -78,7 +78,7 @@ genrule(
|
|||
|
||||
mkdir -p "$$BUILD_DIR/Public/jxl"
|
||||
|
||||
PATH="$$PATH:$$CMAKE_DIR/cmake-3.23.1-macos-universal/CMake.app/Contents/bin" sh $$BUILD_DIR/build-libjxl-bazel.sh $$BUILD_ARCH "$$BUILD_DIR/libjxl" "$$BUILD_DIR"
|
||||
PATH="$$CMAKE_DIR/cmake-4.1.2-macos-universal/CMake.app/Contents/bin:$$PATH" sh $$BUILD_DIR/build-libjxl-bazel.sh $$BUILD_ARCH "$$BUILD_DIR/libjxl" "$$BUILD_DIR"
|
||||
""" +
|
||||
"\n".join([
|
||||
"cp -f \"$$BUILD_DIR/build/lib/include/{}\" \"$(location Public/{})\"".format(header, header) for header in headers
|
||||
|
|
|
|||
2
third-party/mozjpeg/BUILD
vendored
2
third-party/mozjpeg/BUILD
vendored
|
|
@ -57,7 +57,7 @@ genrule(
|
|||
|
||||
mkdir -p "$$BUILD_DIR/Public/mozjpeg"
|
||||
|
||||
PATH="$$PATH:$$CMAKE_DIR/cmake-3.23.1-macos-universal/CMake.app/Contents/bin" sh $$BUILD_DIR/build-mozjpeg-bazel.sh $$BUILD_ARCH "$$BUILD_DIR/mozjpeg" "$$BUILD_DIR"
|
||||
PATH="$$PATH:$$CMAKE_DIR/cmake-4.1.2-macos-universal/CMake.app/Contents/bin" sh $$BUILD_DIR/build-mozjpeg-bazel.sh $$BUILD_ARCH "$$BUILD_DIR/mozjpeg" "$$BUILD_DIR"
|
||||
""" +
|
||||
"\n".join([
|
||||
"cp -f \"$$BUILD_DIR/mozjpeg/{}\" \"$(location Public/mozjpeg/{})\"".format(header, header) for header in headers
|
||||
|
|
|
|||
39
third-party/mozjpeg/build-mozjpeg-bazel.sh
vendored
39
third-party/mozjpeg/build-mozjpeg-bazel.sh
vendored
|
|
@ -7,24 +7,7 @@ ARCH="$1"
|
|||
SOURCE_DIR="$2"
|
||||
BUILD_DIR=$(echo "$(cd "$(dirname "$3")"; pwd -P)/$(basename "$3")")
|
||||
|
||||
if [ "$ARCH" = "armv7" ]; then
|
||||
IOS_PLATFORMDIR="$(xcode-select -p)/Platforms/iPhoneOS.platform"
|
||||
IOS_SYSROOT=($IOS_PLATFORMDIR/Developer/SDKs/iPhoneOS*.sdk)
|
||||
export CFLAGS="-mfloat-abi=softfp -arch armv7 -miphoneos-version-min=13.0"
|
||||
export ASMFLAGS="-no-integrated-as"
|
||||
|
||||
cd "$BUILD_DIR"
|
||||
mkdir build
|
||||
cd build
|
||||
|
||||
touch toolchain.cmake
|
||||
echo "set(CMAKE_SYSTEM_NAME Darwin)" >> toolchain.cmake
|
||||
echo "set(CMAKE_SYSTEM_PROCESSOR arm)" >> toolchain.cmake
|
||||
echo "set(CMAKE_C_COMPILER $(xcode-select -p)/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang)" >> toolchain.cmake
|
||||
|
||||
cmake -G"Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=toolchain.cmake -DCMAKE_OSX_SYSROOT=${IOS_SYSROOT[0]} -DPNG_SUPPORTED=FALSE -DENABLE_SHARED=FALSE -DWITH_JPEG8=1 -DBUILD=10000 ../mozjpeg
|
||||
make
|
||||
elif [ "$ARCH" = "arm64" ]; then
|
||||
if [ "$ARCH" = "arm64" ]; then
|
||||
IOS_PLATFORMDIR="$(xcode-select -p)/Platforms/iPhoneOS.platform"
|
||||
IOS_SYSROOT=($IOS_PLATFORMDIR/Developer/SDKs/iPhoneOS*.sdk)
|
||||
export CFLAGS="-Wall -arch arm64 -miphoneos-version-min=13.0 -funwind-tables"
|
||||
|
|
@ -38,7 +21,7 @@ elif [ "$ARCH" = "arm64" ]; then
|
|||
echo "set(CMAKE_SYSTEM_PROCESSOR aarch64)" >> toolchain.cmake
|
||||
echo "set(CMAKE_C_COMPILER $(xcode-select -p)/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang)" >> toolchain.cmake
|
||||
|
||||
cmake -G"Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=toolchain.cmake -DCMAKE_OSX_SYSROOT=${IOS_SYSROOT[0]} -DPNG_SUPPORTED=FALSE -DENABLE_SHARED=FALSE -DWITH_JPEG8=1 -DBUILD=10000 ../mozjpeg
|
||||
cmake -G"Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=toolchain.cmake -DCMAKE_OSX_SYSROOT=${IOS_SYSROOT[0]} -DPNG_SUPPORTED=FALSE -DENABLE_SHARED=FALSE -DWITH_JPEG8=1 -DBUILD=10000 -DCMAKE_POLICY_VERSION_MINIMUM=3.5 ../mozjpeg
|
||||
make
|
||||
elif [ "$ARCH" = "sim_arm64" ]; then
|
||||
IOS_PLATFORMDIR="$(xcode-select -p)/Platforms/iPhoneSimulator.platform"
|
||||
|
|
@ -54,23 +37,7 @@ elif [ "$ARCH" = "sim_arm64" ]; then
|
|||
echo "set(CMAKE_SYSTEM_PROCESSOR aarch64)" >> toolchain.cmake
|
||||
echo "set(CMAKE_C_COMPILER $(xcode-select -p)/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang)" >> toolchain.cmake
|
||||
|
||||
cmake -G"Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=toolchain.cmake -DCMAKE_OSX_SYSROOT=${IOS_SYSROOT[0]} -DPNG_SUPPORTED=FALSE -DENABLE_SHARED=FALSE -DWITH_JPEG8=1 -DBUILD=10000 ../mozjpeg
|
||||
make
|
||||
elif [ "$ARCH" = "x86_64" ]; then
|
||||
IOS_PLATFORMDIR="$(xcode-select -p)/Platforms/iPhoneSimulator.platform"
|
||||
IOS_SYSROOT=($IOS_PLATFORMDIR/Developer/SDKs/iPhoneSimulator*.sdk)
|
||||
export CFLAGS="-Wall -arch x86_64 -miphoneos-version-min=13.0 -funwind-tables"
|
||||
|
||||
cd "$BUILD_DIR"
|
||||
mkdir build
|
||||
cd build
|
||||
|
||||
touch toolchain.cmake
|
||||
echo "set(CMAKE_SYSTEM_NAME Darwin)" >> toolchain.cmake
|
||||
echo "set(CMAKE_SYSTEM_PROCESSOR AMD64)" >> toolchain.cmake
|
||||
echo "set(CMAKE_C_COMPILER $(xcode-select -p)/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang)" >> toolchain.cmake
|
||||
|
||||
cmake -G"Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=toolchain.cmake -DCMAKE_OSX_SYSROOT=${IOS_SYSROOT[0]} -DPNG_SUPPORTED=FALSE -DENABLE_SHARED=FALSE -DWITH_JPEG8=1 -DBUILD=10000 ../mozjpeg
|
||||
cmake -G"Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=toolchain.cmake -DCMAKE_OSX_SYSROOT=${IOS_SYSROOT[0]} -DPNG_SUPPORTED=FALSE -DENABLE_SHARED=FALSE -DWITH_JPEG8=1 -DBUILD=10000 -DCMAKE_POLICY_VERSION_MINIMUM=3.5 ../mozjpeg
|
||||
make
|
||||
else
|
||||
echo "Unsupported architecture $ARCH"
|
||||
|
|
|
|||
2
third-party/td/BUILD
vendored
2
third-party/td/BUILD
vendored
|
|
@ -77,7 +77,7 @@ genrule(
|
|||
|
||||
mkdir -p "$$BUILD_DIR/Public/td"
|
||||
|
||||
PATH="$$PATH:$$CMAKE_DIR/cmake-3.23.1-macos-universal/CMake.app/Contents/bin" sh $$BUILD_DIR/build-td-bazel.sh $$BUILD_ARCH "$$BUILD_DIR/td" "$$BUILD_DIR" "$$OPENSSL_DIR"
|
||||
PATH="$$CMAKE_DIR/cmake-4.1.2-macos-universal/CMake.app/Contents/bin:$$PATH" sh $$BUILD_DIR/build-td-bazel.sh $$BUILD_ARCH "$$BUILD_DIR/td" "$$BUILD_DIR" "$$OPENSSL_DIR"
|
||||
""" +
|
||||
"\n".join([
|
||||
"cp -f \"$$BUILD_DIR/td/tde2e/{}\" \"$(location Public/td/{})\"".format(header, header) for header in headers
|
||||
|
|
|
|||
2
third-party/webp/BUILD
vendored
2
third-party/webp/BUILD
vendored
|
|
@ -56,7 +56,7 @@ genrule(
|
|||
|
||||
mkdir -p "$$BUILD_DIR/Public/libwebp"
|
||||
|
||||
PATH="$$PATH:$$CMAKE_DIR/cmake-3.23.1-macos-universal/CMake.app/Contents/bin" sh $$BUILD_DIR/build-webp-bazel.sh $$BUILD_ARCH "$$BUILD_DIR/libwebp" "$$BUILD_DIR"
|
||||
PATH="$$CMAKE_DIR/cmake-4.1.2-macos-universal/CMake.app/Contents/bin:$$PATH" sh $$BUILD_DIR/build-webp-bazel.sh $$BUILD_ARCH "$$BUILD_DIR/libwebp" "$$BUILD_DIR"
|
||||
""" +
|
||||
"\n".join([
|
||||
"cp -f \"$$BUILD_DIR/libwebp/src/webp/{}\" \"$(location Public/webp/{})\"".format(header, header) for header in headers
|
||||
|
|
|
|||
15
third-party/yasm/BUILD
vendored
15
third-party/yasm/BUILD
vendored
|
|
@ -1,9 +1,16 @@
|
|||
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file")
|
||||
|
||||
filegroup(
|
||||
name = "yasm_sources",
|
||||
srcs = glob([
|
||||
"yasm-1.3.0/**/*"
|
||||
]),
|
||||
)
|
||||
|
||||
genrule(
|
||||
name = "yasm",
|
||||
srcs = [
|
||||
"yasm-1.3.0.tar.gz",
|
||||
":yasm_sources",
|
||||
"@cmake_tar_gz//file",
|
||||
],
|
||||
cmd_bash =
|
||||
|
|
@ -19,11 +26,13 @@ set -x
|
|||
mkdir -p "$$CMAKE_DIR"
|
||||
tar -xf "$(location @cmake_tar_gz//file)" -C "$$CMAKE_DIR"
|
||||
|
||||
tar -xzf "$(location yasm-1.3.0.tar.gz)" --directory "$$BUILD_DIR"
|
||||
SOURCE_PATH="third-party/yasm/yasm-1.3.0"
|
||||
cp -R "$$SOURCE_PATH" "$$BUILD_DIR/"
|
||||
|
||||
pushd "$$BUILD_DIR/yasm-1.3.0"
|
||||
mkdir build
|
||||
cd build
|
||||
PATH="$$PATH:$$CMAKE_DIR/cmake-3.23.1-macos-universal/CMake.app/Contents/bin" cmake .. -DYASM_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF -DPYTHON_EXECUTABLE="$$(which python3)"
|
||||
PATH="$$CMAKE_DIR/cmake-4.1.2-macos-universal/CMake.app/Contents/bin:$$PATH" cmake .. -DYASM_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF -DPYTHON_EXECUTABLE="$$(which python3)"
|
||||
make -j $$core_count
|
||||
popd
|
||||
|
||||
|
|
|
|||
BIN
third-party/yasm/yasm-1.3.0.tar.gz
vendored
BIN
third-party/yasm/yasm-1.3.0.tar.gz
vendored
Binary file not shown.
1282
third-party/yasm/yasm-1.3.0/ABOUT-NLS
vendored
Normal file
1282
third-party/yasm/yasm-1.3.0/ABOUT-NLS
vendored
Normal file
File diff suppressed because it is too large
Load diff
2
third-party/yasm/yasm-1.3.0/AUTHORS
vendored
Normal file
2
third-party/yasm/yasm-1.3.0/AUTHORS
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
Peter Johnson <peter@tortall.net>
|
||||
Michael Urman <mu@tortall.net>
|
||||
131
third-party/yasm/yasm-1.3.0/Artistic.txt
vendored
Normal file
131
third-party/yasm/yasm-1.3.0/Artistic.txt
vendored
Normal file
|
|
@ -0,0 +1,131 @@
|
|||
|
||||
|
||||
|
||||
|
||||
The "Artistic License"
|
||||
|
||||
Preamble
|
||||
|
||||
The intent of this document is to state the conditions under which a
|
||||
Package may be copied, such that the Copyright Holder maintains some
|
||||
semblance of artistic control over the development of the package,
|
||||
while giving the users of the package the right to use and distribute
|
||||
the Package in a more-or-less customary fashion, plus the right to make
|
||||
reasonable modifications.
|
||||
|
||||
Definitions:
|
||||
|
||||
"Package" refers to the collection of files distributed by the
|
||||
Copyright Holder, and derivatives of that collection of files
|
||||
created through textual modification.
|
||||
|
||||
"Standard Version" refers to such a Package if it has not been
|
||||
modified, or has been modified in accordance with the wishes
|
||||
of the Copyright Holder as specified below.
|
||||
|
||||
"Copyright Holder" is whoever is named in the copyright or
|
||||
copyrights for the package.
|
||||
|
||||
"You" is you, if you're thinking about copying or distributing
|
||||
this Package.
|
||||
|
||||
"Reasonable copying fee" is whatever you can justify on the
|
||||
basis of media cost, duplication charges, time of people involved,
|
||||
and so on. (You will not be required to justify it to the
|
||||
Copyright Holder, but only to the computing community at large
|
||||
as a market that must bear the fee.)
|
||||
|
||||
"Freely Available" means that no fee is charged for the item
|
||||
itself, though there may be fees involved in handling the item.
|
||||
It also means that recipients of the item may redistribute it
|
||||
under the same conditions they received it.
|
||||
|
||||
1. You may make and give away verbatim copies of the source form of the
|
||||
Standard Version of this Package without restriction, provided that you
|
||||
duplicate all of the original copyright notices and associated disclaimers.
|
||||
|
||||
2. You may apply bug fixes, portability fixes and other modifications
|
||||
derived from the Public Domain or from the Copyright Holder. A Package
|
||||
modified in such a way shall still be considered the Standard Version.
|
||||
|
||||
3. You may otherwise modify your copy of this Package in any way, provided
|
||||
that you insert a prominent notice in each changed file stating how and
|
||||
when you changed that file, and provided that you do at least ONE of the
|
||||
following:
|
||||
|
||||
a) place your modifications in the Public Domain or otherwise make them
|
||||
Freely Available, such as by posting said modifications to Usenet or
|
||||
an equivalent medium, or placing the modifications on a major archive
|
||||
site such as uunet.uu.net, or by allowing the Copyright Holder to include
|
||||
your modifications in the Standard Version of the Package.
|
||||
|
||||
b) use the modified Package only within your corporation or organization.
|
||||
|
||||
c) rename any non-standard executables so the names do not conflict
|
||||
with standard executables, which must also be provided, and provide
|
||||
a separate manual page for each non-standard executable that clearly
|
||||
documents how it differs from the Standard Version.
|
||||
|
||||
d) make other distribution arrangements with the Copyright Holder.
|
||||
|
||||
4. You may distribute the programs of this Package in object code or
|
||||
executable form, provided that you do at least ONE of the following:
|
||||
|
||||
a) distribute a Standard Version of the executables and library files,
|
||||
together with instructions (in the manual page or equivalent) on where
|
||||
to get the Standard Version.
|
||||
|
||||
b) accompany the distribution with the machine-readable source of
|
||||
the Package with your modifications.
|
||||
|
||||
c) give non-standard executables non-standard names, and clearly
|
||||
document the differences in manual pages (or equivalent), together
|
||||
with instructions on where to get the Standard Version.
|
||||
|
||||
d) make other distribution arrangements with the Copyright Holder.
|
||||
|
||||
5. You may charge a reasonable copying fee for any distribution of this
|
||||
Package. You may charge any fee you choose for support of this
|
||||
Package. You may not charge a fee for this Package itself. However,
|
||||
you may distribute this Package in aggregate with other (possibly
|
||||
commercial) programs as part of a larger (possibly commercial) software
|
||||
distribution provided that you do not advertise this Package as a
|
||||
product of your own. You may embed this Package's interpreter within
|
||||
an executable of yours (by linking); this shall be construed as a mere
|
||||
form of aggregation, provided that the complete Standard Version of the
|
||||
interpreter is so embedded.
|
||||
|
||||
6. The scripts and library files supplied as input to or produced as
|
||||
output from the programs of this Package do not automatically fall
|
||||
under the copyright of this Package, but belong to whoever generated
|
||||
them, and may be sold commercially, and may be aggregated with this
|
||||
Package. If such scripts or library files are aggregated with this
|
||||
Package via the so-called "undump" or "unexec" methods of producing a
|
||||
binary executable image, then distribution of such an image shall
|
||||
neither be construed as a distribution of this Package nor shall it
|
||||
fall under the restrictions of Paragraphs 3 and 4, provided that you do
|
||||
not represent such an executable image as a Standard Version of this
|
||||
Package.
|
||||
|
||||
7. C subroutines (or comparably compiled subroutines in other
|
||||
languages) supplied by you and linked into this Package in order to
|
||||
emulate subroutines and variables of the language defined by this
|
||||
Package shall not be considered part of this Package, but are the
|
||||
equivalent of input as in Paragraph 6, provided these subroutines do
|
||||
not change the language in any way that would cause it to fail the
|
||||
regression tests for the language.
|
||||
|
||||
8. Aggregation of this Package with a commercial distribution is always
|
||||
permitted provided that the use of this Package is embedded; that is,
|
||||
when no overt attempt is made to make this Package's interfaces visible
|
||||
to the end user of the commercial distribution. Such use shall not be
|
||||
construed as a distribution of this Package.
|
||||
|
||||
9. The name of the Copyright Holder may not be used to endorse or promote
|
||||
products derived from this software without specific prior written permission.
|
||||
|
||||
10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
|
||||
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
The End
|
||||
74
third-party/yasm/yasm-1.3.0/BSD.txt
vendored
Normal file
74
third-party/yasm/yasm-1.3.0/BSD.txt
vendored
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
1. Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
2. Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND OTHER CONTRIBUTORS ``AS IS''
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR OTHER CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE.
|
||||
-------------------------------------------------------------------------------
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
1. Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
2. Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
3. Neither the name of the author nor the names of other contributors
|
||||
may be used to endorse or promote products derived from this
|
||||
software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND OTHER CONTRIBUTORS ``AS IS''
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR OTHER CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE.
|
||||
-------------------------------------------------------------------------------
|
||||
NASM is now licensed under the 2-clause BSD license, also known as the
|
||||
simplified BSD license.
|
||||
|
||||
Copyright 1996-2009 the NASM Authors - All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following
|
||||
conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
* Redistributions in binary form must reproduce the above
|
||||
copyright notice, this list of conditions and the following
|
||||
disclaimer in the documentation and/or other materials provided
|
||||
with the distribution.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
||||
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||||
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
47
third-party/yasm/yasm-1.3.0/CMakeLists.txt
vendored
Normal file
47
third-party/yasm/yasm-1.3.0/CMakeLists.txt
vendored
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
PROJECT(yasm)
|
||||
CMAKE_MINIMUM_REQUIRED(VERSION 3.5)
|
||||
if (COMMAND cmake_policy)
|
||||
cmake_policy(SET CMP0003 NEW)
|
||||
endif (COMMAND cmake_policy)
|
||||
|
||||
OPTION(BUILD_SHARED_LIBS "Build shared libraries" ON)
|
||||
|
||||
# Where to look first for cmake modules
|
||||
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules")
|
||||
|
||||
INCLUDE(YasmMacros)
|
||||
INCLUDE(VersionGen)
|
||||
|
||||
OPTION(ENABLE_NLS "Enable message translations" OFF)
|
||||
|
||||
OPTION(YASM_BUILD_TESTS "Enable building of tests" ON)
|
||||
|
||||
IF(YASM_BUILD_TESTS)
|
||||
ENABLE_TESTING()
|
||||
ENDIF(YASM_BUILD_TESTS)
|
||||
|
||||
# Default build type to debug if not set
|
||||
IF(NOT CMAKE_BUILD_TYPE)
|
||||
SET(CMAKE_BUILD_TYPE Debug CACHE STRING
|
||||
"Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel."
|
||||
FORCE)
|
||||
ENDIF(NOT CMAKE_BUILD_TYPE)
|
||||
|
||||
VERSION_GEN(PACKAGE_VERSION "${CMAKE_BINARY_DIR}/YASM-VERSION-FILE" "1.3.0")
|
||||
|
||||
set (PACKAGE_STRING "yasm ${PACKAGE_VERSION}")
|
||||
|
||||
INCLUDE_DIRECTORIES(AFTER ${CMAKE_BINARY_DIR} ${yasm_SOURCE_DIR})
|
||||
|
||||
INCLUDE(ConfigureChecks.cmake)
|
||||
|
||||
ADD_SUBDIRECTORY(tools)
|
||||
ADD_SUBDIRECTORY(libyasm)
|
||||
ADD_SUBDIRECTORY(modules)
|
||||
ADD_SUBDIRECTORY(frontends)
|
||||
|
||||
INSTALL(FILES
|
||||
libyasm.h
|
||||
${CMAKE_BINARY_DIR}/libyasm-stdint.h
|
||||
DESTINATION include
|
||||
)
|
||||
61
third-party/yasm/yasm-1.3.0/COPYING
vendored
Normal file
61
third-party/yasm/yasm-1.3.0/COPYING
vendored
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
Yasm is Copyright (c) 2001-2014 Peter Johnson and other Yasm developers.
|
||||
|
||||
Yasm developers and/or contributors include:
|
||||
Peter Johnson
|
||||
Michael Urman
|
||||
Brian Gladman (Visual Studio build files, other fixes)
|
||||
Stanislav Karchebny (options parser)
|
||||
Mathieu Monnier (SSE4 instruction patches, NASM preprocessor additions)
|
||||
Anonymous "NASM64" developer (NASM preprocessor fixes)
|
||||
Stephen Polkowski (x86 instruction patches)
|
||||
Henryk Richter (Mach-O object format)
|
||||
Ben Skeggs (patches, bug reports)
|
||||
Alexei Svitkine (GAS preprocessor)
|
||||
Samuel Thibault (TASM parser and frontend)
|
||||
|
||||
-----------------------------------
|
||||
Yasm licensing overview and summary
|
||||
-----------------------------------
|
||||
|
||||
Note: This document does not provide legal advice nor is it the actual
|
||||
license of any part of Yasm. See the individual licenses for complete
|
||||
details. Consult a lawyer for legal advice.
|
||||
|
||||
The primary license of Yasm is the 2-clause BSD license. Please use this
|
||||
license if you plan on submitting code to the project.
|
||||
|
||||
Yasm has absolutely no warranty; not even for merchantibility or fitness
|
||||
for a particular purpose.
|
||||
|
||||
-------
|
||||
Libyasm
|
||||
-------
|
||||
Libyasm is 2-clause or 3-clause BSD licensed, with the exception of
|
||||
bitvect, which is triple-licensed under the Artistic license, GPL, and
|
||||
LGPL. Libyasm is thus GPL and LGPL compatible. In addition, this also
|
||||
means that libyasm is free for binary-only distribution as long as the
|
||||
terms of the 3-clause BSD license and Artistic license (as it applies to
|
||||
bitvect) are fulfilled.
|
||||
|
||||
-------
|
||||
Modules
|
||||
-------
|
||||
The modules are 2-clause or 3-clause BSD licensed.
|
||||
|
||||
---------
|
||||
Frontends
|
||||
---------
|
||||
The frontends are 2-clause BSD licensed.
|
||||
|
||||
-------------
|
||||
License Texts
|
||||
-------------
|
||||
The full text of all licenses are provided in separate files in the source
|
||||
distribution. Each source file may include the entire license (in the case
|
||||
of the BSD and Artistic licenses), or may reference the GPL or LGPL license
|
||||
file.
|
||||
|
||||
BSD.txt - 2-clause and 3-clause BSD licenses
|
||||
Artistic.txt - Artistic license
|
||||
GNU_GPL-2.0 - GNU General Public License
|
||||
GNU_LGPL-2.0 - GNU Library General Public License
|
||||
11
third-party/yasm/yasm-1.3.0/ChangeLog
vendored
Normal file
11
third-party/yasm/yasm-1.3.0/ChangeLog
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
2014-08-10 gettextize <bug-gnu-gettext@gnu.org>
|
||||
|
||||
* m4/gettext.m4: Upgrade to gettext-0.18.3.
|
||||
* m4/iconv.m4: Upgrade to gettext-0.18.3.
|
||||
* m4/lib-ld.m4: Upgrade to gettext-0.18.3.
|
||||
* m4/lib-link.m4: Upgrade to gettext-0.18.3.
|
||||
* m4/lib-prefix.m4: Upgrade to gettext-0.18.3.
|
||||
* m4/nls.m4: Upgrade to gettext-0.18.3.
|
||||
* m4/po.m4: Upgrade to gettext-0.18.3.
|
||||
* m4/progtest.m4: Upgrade to gettext-0.18.3.
|
||||
|
||||
74
third-party/yasm/yasm-1.3.0/ConfigureChecks.cmake
vendored
Normal file
74
third-party/yasm/yasm-1.3.0/ConfigureChecks.cmake
vendored
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
INCLUDE(CheckCSourceCompiles)
|
||||
INCLUDE(CheckCCompilerFlag)
|
||||
INCLUDE(CheckFunctionExists)
|
||||
INCLUDE(CheckIncludeFile)
|
||||
INCLUDE(CheckSymbolExists)
|
||||
INCLUDE(CheckTypeSize)
|
||||
INCLUDE(CheckLibraryExists)
|
||||
|
||||
FIND_PROGRAM(CPP_PROG NAMES cpp)
|
||||
|
||||
# Platform-specific include files (POSIX, Win32)
|
||||
CHECK_INCLUDE_FILE(locale.h HAVE_LOCALE_H)
|
||||
CHECK_INCLUDE_FILE(libgen.h HAVE_LIBGEN_H)
|
||||
CHECK_INCLUDE_FILE(unistd.h HAVE_UNISTD_H)
|
||||
CHECK_INCLUDE_FILE(direct.h HAVE_DIRECT_H)
|
||||
CHECK_INCLUDE_FILE(stdint.h HAVE_STDINT_H)
|
||||
|
||||
CHECK_SYMBOL_EXISTS(abort "stdlib.h" HAVE_ABORT)
|
||||
|
||||
CHECK_FUNCTION_EXISTS(getcwd HAVE_GETCWD)
|
||||
CHECK_FUNCTION_EXISTS(toascii HAVE_TOASCII)
|
||||
|
||||
CHECK_LIBRARY_EXISTS(dl dlopen "" HAVE_LIBDL)
|
||||
|
||||
IF (HAVE_LIBDL)
|
||||
SET(LIBDL "dl")
|
||||
ELSE (HAVE_LIBDL)
|
||||
SET(LIBDL "")
|
||||
ENDIF (HAVE_LIBDL)
|
||||
|
||||
CONFIGURE_FILE(libyasm-stdint.h.cmake
|
||||
${CMAKE_CURRENT_BINARY_DIR}/libyasm-stdint.h)
|
||||
CONFIGURE_FILE(config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h)
|
||||
|
||||
ADD_DEFINITIONS(-DHAVE_CONFIG_H)
|
||||
|
||||
INCLUDE(FindPythonInterp)
|
||||
IF (NOT PYTHON_EXECUTABLE)
|
||||
MESSAGE(FATAL_ERROR "Could not find Python executable")
|
||||
ENDIF (NOT PYTHON_EXECUTABLE)
|
||||
|
||||
IF (CMAKE_COMPILER_IS_GNUCXX)
|
||||
CHECK_C_COMPILER_FLAG(-pipe C_ACCEPTS_PIPE)
|
||||
CHECK_C_COMPILER_FLAG(-ansi C_ACCEPTS_ANSI)
|
||||
CHECK_C_COMPILER_FLAG(-pedantic C_ACCEPTS_PEDANTIC)
|
||||
CHECK_C_COMPILER_FLAG(-Wall C_ACCEPTS_WALL)
|
||||
CHECK_C_COMPILER_FLAG(-Wno-unused-parameter C_ACCEPTS_WNOUNUSEDPARAM)
|
||||
|
||||
IF (C_ACCEPTS_PIPE)
|
||||
ADD_DEFINITIONS(-pipe)
|
||||
ENDIF (C_ACCEPTS_PIPE)
|
||||
|
||||
IF (C_ACCEPTS_ANSI)
|
||||
ADD_DEFINITIONS(-ansi)
|
||||
ENDIF (C_ACCEPTS_ANSI)
|
||||
|
||||
IF (C_ACCEPTS_PEDANTIC)
|
||||
ADD_DEFINITIONS(-pedantic)
|
||||
ENDIF (C_ACCEPTS_PEDANTIC)
|
||||
|
||||
IF (C_ACCEPTS_WALL)
|
||||
ADD_DEFINITIONS(-Wall)
|
||||
ENDIF (C_ACCEPTS_WALL)
|
||||
|
||||
IF (C_ACCEPTS_WNOUNUSEDPARAM)
|
||||
ADD_DEFINITIONS(-Wno-unused-parameter)
|
||||
ENDIF (C_ACCEPTS_WNOUNUSEDPARAM)
|
||||
ENDIF (CMAKE_COMPILER_IS_GNUCXX)
|
||||
|
||||
# Disable some annoying Visual Studio warnings
|
||||
IF (MSVC)
|
||||
ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS)
|
||||
ADD_DEFINITIONS(-D_CRT_NONSTDC_NO_WARNINGS)
|
||||
ENDIF (MSVC)
|
||||
340
third-party/yasm/yasm-1.3.0/GNU_GPL-2.0
vendored
Normal file
340
third-party/yasm/yasm-1.3.0/GNU_GPL-2.0
vendored
Normal file
|
|
@ -0,0 +1,340 @@
|
|||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Library General Public License instead.) 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
|
||||
this service 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 make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. 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.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
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
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the 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 a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE 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.
|
||||
|
||||
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
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 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 St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision 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, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This 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 Library General
|
||||
Public License instead of this License.
|
||||
481
third-party/yasm/yasm-1.3.0/GNU_LGPL-2.0
vendored
Normal file
481
third-party/yasm/yasm-1.3.0/GNU_LGPL-2.0
vendored
Normal file
|
|
@ -0,0 +1,481 @@
|
|||
GNU LIBRARY GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
51 Franklin St, Fifth Floor, Boston, MA 02111-1307 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
[This is the first released version of the library GPL. It is
|
||||
numbered 2 because it goes with version 2 of the ordinary GPL.]
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
Licenses are intended to guarantee your freedom to share and change
|
||||
free software--to make sure the software is free for all its users.
|
||||
|
||||
This license, the Library General Public License, applies to some
|
||||
specially designated Free Software Foundation software, and to any
|
||||
other libraries whose authors decide to use it. You can use it for
|
||||
your libraries, 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
|
||||
this service 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 make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if
|
||||
you distribute copies of the library, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of the library, whether gratis
|
||||
or for a fee, you must give the recipients all the rights that we gave
|
||||
you. You must make sure that they, too, receive or can get the source
|
||||
code. If you link a program with the library, you must provide
|
||||
complete object files to the recipients so that they can relink them
|
||||
with the library, after making changes to the library and recompiling
|
||||
it. And you must show them these terms so they know their rights.
|
||||
|
||||
Our method of protecting your rights has two steps: (1) copyright
|
||||
the library, and (2) offer you this license which gives you legal
|
||||
permission to copy, distribute and/or modify the library.
|
||||
|
||||
Also, for each distributor's protection, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
library. If the library is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original
|
||||
version, so that any problems introduced by others will not reflect on
|
||||
the original authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that companies distributing free
|
||||
software will individually obtain patent licenses, thus in effect
|
||||
transforming the program into proprietary software. To prevent this,
|
||||
we have made it clear that any patent must be licensed for everyone's
|
||||
free use or not licensed at all.
|
||||
|
||||
Most GNU software, including some libraries, is covered by the ordinary
|
||||
GNU General Public License, which was designed for utility programs. This
|
||||
license, the GNU Library General Public License, applies to certain
|
||||
designated libraries. This license is quite different from the ordinary
|
||||
one; be sure to read it in full, and don't assume that anything in it is
|
||||
the same as in the ordinary license.
|
||||
|
||||
The reason we have a separate public license for some libraries is that
|
||||
they blur the distinction we usually make between modifying or adding to a
|
||||
program and simply using it. Linking a program with a library, without
|
||||
changing the library, is in some sense simply using the library, and is
|
||||
analogous to running a utility program or application program. However, in
|
||||
a textual and legal sense, the linked executable is a combined work, a
|
||||
derivative of the original library, and the ordinary General Public License
|
||||
treats it as such.
|
||||
|
||||
Because of this blurred distinction, using the ordinary General
|
||||
Public License for libraries did not effectively promote software
|
||||
sharing, because most developers did not use the libraries. We
|
||||
concluded that weaker conditions might promote sharing better.
|
||||
|
||||
However, unrestricted linking of non-free programs would deprive the
|
||||
users of those programs of all benefit from the free status of the
|
||||
libraries themselves. This Library General Public License is intended to
|
||||
permit developers of non-free programs to use free libraries, while
|
||||
preserving your freedom as a user of such programs to change the free
|
||||
libraries that are incorporated in them. (We have not seen how to achieve
|
||||
this as regards changes in header files, but we have achieved it as regards
|
||||
changes in the actual functions of the Library.) The hope is that this
|
||||
will lead to faster development of free libraries.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow. Pay close attention to the difference between a
|
||||
"work based on the library" and a "work that uses the library". The
|
||||
former contains code derived from the library, while the latter only
|
||||
works together with the library.
|
||||
|
||||
Note that it is possible for a library to be covered by the ordinary
|
||||
General Public License rather than by this special one.
|
||||
|
||||
GNU LIBRARY GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License Agreement applies to any software library which
|
||||
contains a notice placed by the copyright holder or other authorized
|
||||
party saying it may be distributed under the terms of this Library
|
||||
General Public License (also called "this License"). Each licensee is
|
||||
addressed as "you".
|
||||
|
||||
A "library" means a collection of software functions and/or data
|
||||
prepared so as to be conveniently linked with application programs
|
||||
(which use some of those functions and data) to form executables.
|
||||
|
||||
The "Library", below, refers to any such software library or work
|
||||
which has been distributed under these terms. A "work based on the
|
||||
Library" means either the Library or any derivative work under
|
||||
copyright law: that is to say, a work containing the Library or a
|
||||
portion of it, either verbatim or with modifications and/or translated
|
||||
straightforwardly into another language. (Hereinafter, translation is
|
||||
included without limitation in the term "modification".)
|
||||
|
||||
"Source code" for a work means the preferred form of the work for
|
||||
making modifications to it. For a library, complete source code means
|
||||
all the source code for all modules it contains, plus any associated
|
||||
interface definition files, plus the scripts used to control compilation
|
||||
and installation of the library.
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running a program using the Library is not restricted, and output from
|
||||
such a program is covered only if its contents constitute a work based
|
||||
on the Library (independent of the use of the Library in a tool for
|
||||
writing it). Whether that is true depends on what the Library does
|
||||
and what the program that uses the Library does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Library's
|
||||
complete source code as you receive it, in any medium, provided that
|
||||
you conspicuously and appropriately publish on each copy an
|
||||
appropriate copyright notice and disclaimer of warranty; keep intact
|
||||
all the notices that refer to this License and to the absence of any
|
||||
warranty; and distribute a copy of this License along with the
|
||||
Library.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy,
|
||||
and you may at your option offer warranty protection in exchange for a
|
||||
fee.
|
||||
|
||||
2. You may modify your copy or copies of the Library or any portion
|
||||
of it, thus forming a work based on the Library, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) The modified work must itself be a software library.
|
||||
|
||||
b) You must cause the files modified to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
c) You must cause the whole of the work to be licensed at no
|
||||
charge to all third parties under the terms of this License.
|
||||
|
||||
d) If a facility in the modified Library refers to a function or a
|
||||
table of data to be supplied by an application program that uses
|
||||
the facility, other than as an argument passed when the facility
|
||||
is invoked, then you must make a good faith effort to ensure that,
|
||||
in the event an application does not supply such function or
|
||||
table, the facility still operates, and performs whatever part of
|
||||
its purpose remains meaningful.
|
||||
|
||||
(For example, a function in a library to compute square roots has
|
||||
a purpose that is entirely well-defined independent of the
|
||||
application. Therefore, Subsection 2d requires that any
|
||||
application-supplied function or table used by this function must
|
||||
be optional: if the application does not supply it, the square
|
||||
root function must still compute square roots.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Library,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Library, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote
|
||||
it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Library.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Library
|
||||
with the Library (or with a work based on the Library) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may opt to apply the terms of the ordinary GNU General Public
|
||||
License instead of this License to a given copy of the Library. To do
|
||||
this, you must alter all the notices that refer to this License, so
|
||||
that they refer to the ordinary GNU General Public License, version 2,
|
||||
instead of to this License. (If a newer version than version 2 of the
|
||||
ordinary GNU General Public License has appeared, then you can specify
|
||||
that version instead if you wish.) Do not make any other change in
|
||||
these notices.
|
||||
|
||||
Once this change is made in a given copy, it is irreversible for
|
||||
that copy, so the ordinary GNU General Public License applies to all
|
||||
subsequent copies and derivative works made from that copy.
|
||||
|
||||
This option is useful when you wish to copy part of the code of
|
||||
the Library into a program that is not a library.
|
||||
|
||||
4. You may copy and distribute the Library (or a portion or
|
||||
derivative of it, under Section 2) in object code or executable form
|
||||
under the terms of Sections 1 and 2 above provided that you accompany
|
||||
it with the complete corresponding machine-readable source code, which
|
||||
must be distributed under the terms of Sections 1 and 2 above on a
|
||||
medium customarily used for software interchange.
|
||||
|
||||
If distribution of object code is made by offering access to copy
|
||||
from a designated place, then offering equivalent access to copy the
|
||||
source code from the same place satisfies the requirement to
|
||||
distribute the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
5. A program that contains no derivative of any portion of the
|
||||
Library, but is designed to work with the Library by being compiled or
|
||||
linked with it, is called a "work that uses the Library". Such a
|
||||
work, in isolation, is not a derivative work of the Library, and
|
||||
therefore falls outside the scope of this License.
|
||||
|
||||
However, linking a "work that uses the Library" with the Library
|
||||
creates an executable that is a derivative of the Library (because it
|
||||
contains portions of the Library), rather than a "work that uses the
|
||||
library". The executable is therefore covered by this License.
|
||||
Section 6 states terms for distribution of such executables.
|
||||
|
||||
When a "work that uses the Library" uses material from a header file
|
||||
that is part of the Library, the object code for the work may be a
|
||||
derivative work of the Library even though the source code is not.
|
||||
Whether this is true is especially significant if the work can be
|
||||
linked without the Library, or if the work is itself a library. The
|
||||
threshold for this to be true is not precisely defined by law.
|
||||
|
||||
If such an object file uses only numerical parameters, data
|
||||
structure layouts and accessors, and small macros and small inline
|
||||
functions (ten lines or less in length), then the use of the object
|
||||
file is unrestricted, regardless of whether it is legally a derivative
|
||||
work. (Executables containing this object code plus portions of the
|
||||
Library will still fall under Section 6.)
|
||||
|
||||
Otherwise, if the work is a derivative of the Library, you may
|
||||
distribute the object code for the work under the terms of Section 6.
|
||||
Any executables containing that work also fall under Section 6,
|
||||
whether or not they are linked directly with the Library itself.
|
||||
|
||||
6. As an exception to the Sections above, you may also compile or
|
||||
link a "work that uses the Library" with the Library to produce a
|
||||
work containing portions of the Library, and distribute that work
|
||||
under terms of your choice, provided that the terms permit
|
||||
modification of the work for the customer's own use and reverse
|
||||
engineering for debugging such modifications.
|
||||
|
||||
You must give prominent notice with each copy of the work that the
|
||||
Library is used in it and that the Library and its use are covered by
|
||||
this License. You must supply a copy of this License. If the work
|
||||
during execution displays copyright notices, you must include the
|
||||
copyright notice for the Library among them, as well as a reference
|
||||
directing the user to the copy of this License. Also, you must do one
|
||||
of these things:
|
||||
|
||||
a) Accompany the work with the complete corresponding
|
||||
machine-readable source code for the Library including whatever
|
||||
changes were used in the work (which must be distributed under
|
||||
Sections 1 and 2 above); and, if the work is an executable linked
|
||||
with the Library, with the complete machine-readable "work that
|
||||
uses the Library", as object code and/or source code, so that the
|
||||
user can modify the Library and then relink to produce a modified
|
||||
executable containing the modified Library. (It is understood
|
||||
that the user who changes the contents of definitions files in the
|
||||
Library will not necessarily be able to recompile the application
|
||||
to use the modified definitions.)
|
||||
|
||||
b) Accompany the work with a written offer, valid for at
|
||||
least three years, to give the same user the materials
|
||||
specified in Subsection 6a, above, for a charge no more
|
||||
than the cost of performing this distribution.
|
||||
|
||||
c) If distribution of the work is made by offering access to copy
|
||||
from a designated place, offer equivalent access to copy the above
|
||||
specified materials from the same place.
|
||||
|
||||
d) Verify that the user has already received a copy of these
|
||||
materials or that you have already sent this user a copy.
|
||||
|
||||
For an executable, the required form of the "work that uses the
|
||||
Library" must include any data and utility programs needed for
|
||||
reproducing the executable from it. However, as a special exception,
|
||||
the source code distributed need not include anything that is normally
|
||||
distributed (in either source or binary form) with the major
|
||||
components (compiler, kernel, and so on) of the operating system on
|
||||
which the executable runs, unless that component itself accompanies
|
||||
the executable.
|
||||
|
||||
It may happen that this requirement contradicts the license
|
||||
restrictions of other proprietary libraries that do not normally
|
||||
accompany the operating system. Such a contradiction means you cannot
|
||||
use both them and the Library together in an executable that you
|
||||
distribute.
|
||||
|
||||
7. You may place library facilities that are a work based on the
|
||||
Library side-by-side in a single library together with other library
|
||||
facilities not covered by this License, and distribute such a combined
|
||||
library, provided that the separate distribution of the work based on
|
||||
the Library and of the other library facilities is otherwise
|
||||
permitted, and provided that you do these two things:
|
||||
|
||||
a) Accompany the combined library with a copy of the same work
|
||||
based on the Library, uncombined with any other library
|
||||
facilities. This must be distributed under the terms of the
|
||||
Sections above.
|
||||
|
||||
b) Give prominent notice with the combined library of the fact
|
||||
that part of it is a work based on the Library, and explaining
|
||||
where to find the accompanying uncombined form of the same work.
|
||||
|
||||
8. You may not copy, modify, sublicense, link with, or distribute
|
||||
the Library except as expressly provided under this License. Any
|
||||
attempt otherwise to copy, modify, sublicense, link with, or
|
||||
distribute the Library is void, and will automatically terminate your
|
||||
rights under this License. However, parties who have received copies,
|
||||
or rights, from you under this License will not have their licenses
|
||||
terminated so long as such parties remain in full compliance.
|
||||
|
||||
9. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Library or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Library (or any work based on the
|
||||
Library), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Library or works based on it.
|
||||
|
||||
10. Each time you redistribute the Library (or any work based on the
|
||||
Library), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute, link with or modify the Library
|
||||
subject to these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
11. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
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
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Library at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Library by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Library.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under any
|
||||
particular circumstance, the balance of the section is intended to apply,
|
||||
and the section as a whole is intended to apply in other circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
12. If the distribution and/or use of the Library is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Library under this License may add
|
||||
an explicit geographical distribution limitation excluding those countries,
|
||||
so that distribution is permitted only in or among countries not thus
|
||||
excluded. In such case, this License incorporates the limitation as if
|
||||
written in the body of this License.
|
||||
|
||||
13. The Free Software Foundation may publish revised and/or new
|
||||
versions of the Library 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 Library
|
||||
specifies a version number of this License which applies to it and
|
||||
"any later version", you have the option of following the terms and
|
||||
conditions either of that version or of any later version published by
|
||||
the Free Software Foundation. If the Library does not specify a
|
||||
license version number, you may choose any version ever published by
|
||||
the Free Software Foundation.
|
||||
|
||||
14. If you wish to incorporate parts of the Library into other free
|
||||
programs whose distribution conditions are incompatible with these,
|
||||
write to the author to ask for permission. For software which is
|
||||
copyrighted by the Free Software Foundation, write to the Free
|
||||
Software Foundation; we sometimes make exceptions for this. Our
|
||||
decision will be guided by the two goals of preserving the free status
|
||||
of all derivatives of our free software and of promoting the sharing
|
||||
and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
||||
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
||||
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
||||
OTHER PARTIES PROVIDE THE LIBRARY "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
|
||||
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
|
||||
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||
|
||||
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
|
||||
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
|
||||
AND/OR REDISTRIBUTE THE LIBRARY 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
|
||||
LIBRARY (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 LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
||||
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Libraries
|
||||
|
||||
If you develop a new library, and you want it to be of the greatest
|
||||
possible use to the public, we recommend making it free software that
|
||||
everyone can redistribute and change. You can do so by permitting
|
||||
redistribution under these terms (or, alternatively, under the terms of the
|
||||
ordinary General Public License).
|
||||
|
||||
To apply these terms, attach the following notices to the library. It is
|
||||
safest to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least the
|
||||
"copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the library's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This library 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
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with this library; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02111-1307 USA
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the library, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the
|
||||
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1990
|
||||
Ty Coon, President of Vice
|
||||
|
||||
That's all there is to it!
|
||||
182
third-party/yasm/yasm-1.3.0/INSTALL
vendored
Normal file
182
third-party/yasm/yasm-1.3.0/INSTALL
vendored
Normal file
|
|
@ -0,0 +1,182 @@
|
|||
Basic Installation
|
||||
==================
|
||||
|
||||
These are generic installation instructions.
|
||||
|
||||
The `configure' shell script attempts to guess correct values for
|
||||
various system-dependent variables used during compilation. It uses
|
||||
those values to create a `Makefile' in each directory of the package.
|
||||
It may also create one or more `.h' files containing system-dependent
|
||||
definitions. Finally, it creates a shell script `config.status' that
|
||||
you can run in the future to recreate the current configuration, a file
|
||||
`config.cache' that saves the results of its tests to speed up
|
||||
reconfiguring, and a file `config.log' containing compiler output
|
||||
(useful mainly for debugging `configure').
|
||||
|
||||
If you need to do unusual things to compile the package, please try
|
||||
to figure out how `configure' could check whether to do them, and mail
|
||||
diffs or instructions to the address given in the `README' so they can
|
||||
be considered for the next release. If at some point `config.cache'
|
||||
contains results you don't want to keep, you may remove or edit it.
|
||||
|
||||
The file `configure.in' is used to create `configure' by a program
|
||||
called `autoconf'. You only need `configure.in' if you want to change
|
||||
it or regenerate `configure' using a newer version of `autoconf'.
|
||||
|
||||
The simplest way to compile this package is:
|
||||
|
||||
1. `cd' to the directory containing the package's source code and type
|
||||
`./configure' to configure the package for your system. If you're
|
||||
using `csh' on an old version of System V, you might need to type
|
||||
`sh ./configure' instead to prevent `csh' from trying to execute
|
||||
`configure' itself.
|
||||
|
||||
Running `configure' takes awhile. While running, it prints some
|
||||
messages telling which features it is checking for.
|
||||
|
||||
2. Type `make' to compile the package.
|
||||
|
||||
3. Optionally, type `make check' to run any self-tests that come with
|
||||
the package.
|
||||
|
||||
4. Type `make install' to install the programs and any data files and
|
||||
documentation.
|
||||
|
||||
5. You can remove the program binaries and object files from the
|
||||
source code directory by typing `make clean'. To also remove the
|
||||
files that `configure' created (so you can compile the package for
|
||||
a different kind of computer), type `make distclean'. There is
|
||||
also a `make maintainer-clean' target, but that is intended mainly
|
||||
for the package's developers. If you use it, you may have to get
|
||||
all sorts of other programs in order to regenerate files that came
|
||||
with the distribution.
|
||||
|
||||
Compilers and Options
|
||||
=====================
|
||||
|
||||
Some systems require unusual options for compilation or linking that
|
||||
the `configure' script does not know about. You can give `configure'
|
||||
initial values for variables by setting them in the environment. Using
|
||||
a Bourne-compatible shell, you can do that on the command line like
|
||||
this:
|
||||
CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
|
||||
|
||||
Or on systems that have the `env' program, you can do it like this:
|
||||
env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
|
||||
|
||||
Compiling For Multiple Architectures
|
||||
====================================
|
||||
|
||||
You can compile the package for more than one kind of computer at the
|
||||
same time, by placing the object files for each architecture in their
|
||||
own directory. To do this, you must use a version of `make' that
|
||||
supports the `VPATH' variable, such as GNU `make'. `cd' to the
|
||||
directory where you want the object files and executables to go and run
|
||||
the `configure' script. `configure' automatically checks for the
|
||||
source code in the directory that `configure' is in and in `..'.
|
||||
|
||||
If you have to use a `make' that does not supports the `VPATH'
|
||||
variable, you have to compile the package for one architecture at a time
|
||||
in the source code directory. After you have installed the package for
|
||||
one architecture, use `make distclean' before reconfiguring for another
|
||||
architecture.
|
||||
|
||||
Installation Names
|
||||
==================
|
||||
|
||||
By default, `make install' will install the package's files in
|
||||
`/usr/local/bin', `/usr/local/man', etc. You can specify an
|
||||
installation prefix other than `/usr/local' by giving `configure' the
|
||||
option `--prefix=PATH'.
|
||||
|
||||
You can specify separate installation prefixes for
|
||||
architecture-specific files and architecture-independent files. If you
|
||||
give `configure' the option `--exec-prefix=PATH', the package will use
|
||||
PATH as the prefix for installing programs and libraries.
|
||||
Documentation and other data files will still use the regular prefix.
|
||||
|
||||
In addition, if you use an unusual directory layout you can give
|
||||
options like `--bindir=PATH' to specify different values for particular
|
||||
kinds of files. Run `configure --help' for a list of the directories
|
||||
you can set and what kinds of files go in them.
|
||||
|
||||
If the package supports it, you can cause programs to be installed
|
||||
with an extra prefix or suffix on their names by giving `configure' the
|
||||
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
|
||||
|
||||
Optional Features
|
||||
=================
|
||||
|
||||
Some packages pay attention to `--enable-FEATURE' options to
|
||||
`configure', where FEATURE indicates an optional part of the package.
|
||||
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
|
||||
is something like `gnu-as' or `x' (for the X Window System). The
|
||||
`README' should mention any `--enable-' and `--with-' options that the
|
||||
package recognizes.
|
||||
|
||||
For packages that use the X Window System, `configure' can usually
|
||||
find the X include and library files automatically, but if it doesn't,
|
||||
you can use the `configure' options `--x-includes=DIR' and
|
||||
`--x-libraries=DIR' to specify their locations.
|
||||
|
||||
Specifying the System Type
|
||||
==========================
|
||||
|
||||
There may be some features `configure' can not figure out
|
||||
automatically, but needs to determine by the type of host the package
|
||||
will run on. Usually `configure' can figure that out, but if it prints
|
||||
a message saying it can not guess the host type, give it the
|
||||
`--host=TYPE' option. TYPE can either be a short name for the system
|
||||
type, such as `sun4', or a canonical name with three fields:
|
||||
CPU-COMPANY-SYSTEM
|
||||
|
||||
See the file `config.sub' for the possible values of each field. If
|
||||
`config.sub' isn't included in this package, then this package doesn't
|
||||
need to know the host type.
|
||||
|
||||
If you are building compiler tools for cross-compiling, you can also
|
||||
use the `--target=TYPE' option to select the type of system they will
|
||||
produce code for and the `--build=TYPE' option to select the type of
|
||||
system on which you are compiling the package.
|
||||
|
||||
Sharing Defaults
|
||||
================
|
||||
|
||||
If you want to set default values for `configure' scripts to share,
|
||||
you can create a site shell script called `config.site' that gives
|
||||
default values for variables like `CC', `cache_file', and `prefix'.
|
||||
`configure' looks for `PREFIX/share/config.site' if it exists, then
|
||||
`PREFIX/etc/config.site' if it exists. Or, you can set the
|
||||
`CONFIG_SITE' environment variable to the location of the site script.
|
||||
A warning: not all `configure' scripts look for a site script.
|
||||
|
||||
Operation Controls
|
||||
==================
|
||||
|
||||
`configure' recognizes the following options to control how it
|
||||
operates.
|
||||
|
||||
`--cache-file=FILE'
|
||||
Use and save the results of the tests in FILE instead of
|
||||
`./config.cache'. Set FILE to `/dev/null' to disable caching, for
|
||||
debugging `configure'.
|
||||
|
||||
`--help'
|
||||
Print a summary of the options to `configure', and exit.
|
||||
|
||||
`--quiet'
|
||||
`--silent'
|
||||
`-q'
|
||||
Do not print messages saying which checks are being made. To
|
||||
suppress all normal output, redirect it to `/dev/null' (any error
|
||||
messages will still be shown).
|
||||
|
||||
`--srcdir=DIR'
|
||||
Look for the package's source code in directory DIR. Usually
|
||||
`configure' can determine that directory automatically.
|
||||
|
||||
`--version'
|
||||
Print the version of Autoconf used to generate the `configure'
|
||||
script, and exit.
|
||||
|
||||
`configure' also accepts some other, not widely useful, options.
|
||||
237
third-party/yasm/yasm-1.3.0/Makefile.am
vendored
Normal file
237
third-party/yasm/yasm-1.3.0/Makefile.am
vendored
Normal file
|
|
@ -0,0 +1,237 @@
|
|||
SUBDIRS = po .
|
||||
|
||||
ACLOCAL_AMFLAGS = -I m4
|
||||
AM_YFLAGS = -d
|
||||
AM_CFLAGS = @MORE_CFLAGS@
|
||||
|
||||
bin_PROGRAMS =
|
||||
dist_man_MANS =
|
||||
notrans_dist_man_MANS =
|
||||
TESTS =
|
||||
TESTS_ENVIRONMENT =
|
||||
noinst_PROGRAMS = genstring
|
||||
|
||||
check_PROGRAMS = test_hd
|
||||
|
||||
test_hd_SOURCES = test_hd.c
|
||||
|
||||
include_HEADERS = libyasm.h
|
||||
nodist_include_HEADERS = libyasm-stdint.h
|
||||
|
||||
noinst_HEADERS = util.h
|
||||
|
||||
BUILT_SOURCES =
|
||||
MAINTAINERCLEANFILES =
|
||||
DISTCLEANFILES =
|
||||
SUFFIXES =
|
||||
|
||||
# configure.lineno doesn't clean up after itself?
|
||||
CLEANFILES = configure.lineno
|
||||
EXTRA_DIST = config/config.rpath
|
||||
|
||||
# libyasm-stdint.h doesn't clean up after itself?
|
||||
CONFIG_CLEAN_FILES = libyasm-stdint.h
|
||||
CONFIG_CLEAN_FILES += YASM-VERSION-FILE
|
||||
CONFIG_CLEAN_FILES += YASM-VERSION.h
|
||||
|
||||
EXTRA_DIST += tools/Makefile.inc
|
||||
EXTRA_DIST += libyasm/Makefile.inc
|
||||
EXTRA_DIST += modules/Makefile.inc
|
||||
EXTRA_DIST += frontends/Makefile.inc
|
||||
|
||||
include tools/Makefile.inc
|
||||
|
||||
YASM_MODULES =
|
||||
lib_LIBRARIES = libyasm.a
|
||||
libyasm_a_SOURCES =
|
||||
nodist_libyasm_a_SOURCES =
|
||||
include modules/Makefile.inc
|
||||
|
||||
include libyasm/Makefile.inc
|
||||
include frontends/Makefile.inc
|
||||
include m4/Makefile.inc
|
||||
|
||||
EXTRA_DIST += out_test.sh
|
||||
EXTRA_DIST += Artistic.txt
|
||||
EXTRA_DIST += BSD.txt
|
||||
EXTRA_DIST += GNU_GPL-2.0
|
||||
EXTRA_DIST += GNU_LGPL-2.0
|
||||
EXTRA_DIST += splint.sh
|
||||
EXTRA_DIST += YASM-VERSION-GEN.sh
|
||||
EXTRA_DIST += CMakeLists.txt
|
||||
EXTRA_DIST += ConfigureChecks.cmake
|
||||
EXTRA_DIST += config.h.cmake
|
||||
EXTRA_DIST += libyasm-stdint.h.cmake
|
||||
EXTRA_DIST += cmake/CMakeLists.txt
|
||||
EXTRA_DIST += cmake/modules/CMakeLists.txt
|
||||
EXTRA_DIST += cmake/modules/DummyCFile.c
|
||||
EXTRA_DIST += cmake/modules/VersionGen.cmake
|
||||
EXTRA_DIST += cmake/modules/YasmMacros.cmake
|
||||
EXTRA_DIST += frontends/CMakeLists.txt
|
||||
EXTRA_DIST += frontends/tasm/CMakeLists.txt
|
||||
EXTRA_DIST += frontends/vsyasm/CMakeLists.txt
|
||||
EXTRA_DIST += frontends/yasm/CMakeLists.txt
|
||||
EXTRA_DIST += frontends/yasm/genstring.py
|
||||
EXTRA_DIST += frontends/yasm/yasm-plugin.c
|
||||
EXTRA_DIST += frontends/yasm/yasm-plugin.h
|
||||
EXTRA_DIST += libyasm/CMakeLists.txt
|
||||
EXTRA_DIST += libyasm/cmake-module.c
|
||||
EXTRA_DIST += modules/arch/CMakeLists.txt
|
||||
EXTRA_DIST += modules/arch/lc3b/CMakeLists.txt
|
||||
EXTRA_DIST += modules/arch/x86/CMakeLists.txt
|
||||
EXTRA_DIST += modules/CMakeLists.txt
|
||||
EXTRA_DIST += modules/dbgfmts/CMakeLists.txt
|
||||
EXTRA_DIST += modules/dbgfmts/codeview/CMakeLists.txt
|
||||
EXTRA_DIST += modules/dbgfmts/dwarf2/CMakeLists.txt
|
||||
EXTRA_DIST += modules/dbgfmts/null/CMakeLists.txt
|
||||
EXTRA_DIST += modules/dbgfmts/stabs/CMakeLists.txt
|
||||
EXTRA_DIST += modules/listfmts/CMakeLists.txt
|
||||
EXTRA_DIST += modules/listfmts/nasm/CMakeLists.txt
|
||||
EXTRA_DIST += modules/objfmts/bin/CMakeLists.txt
|
||||
EXTRA_DIST += modules/objfmts/CMakeLists.txt
|
||||
EXTRA_DIST += modules/objfmts/coff/CMakeLists.txt
|
||||
EXTRA_DIST += modules/objfmts/dbg/CMakeLists.txt
|
||||
EXTRA_DIST += modules/objfmts/elf/CMakeLists.txt
|
||||
EXTRA_DIST += modules/objfmts/macho/CMakeLists.txt
|
||||
EXTRA_DIST += modules/objfmts/rdf/CMakeLists.txt
|
||||
EXTRA_DIST += modules/objfmts/xdf/CMakeLists.txt
|
||||
EXTRA_DIST += modules/parsers/CMakeLists.txt
|
||||
EXTRA_DIST += modules/parsers/gas/CMakeLists.txt
|
||||
EXTRA_DIST += modules/parsers/nasm/CMakeLists.txt
|
||||
EXTRA_DIST += modules/preprocs/CMakeLists.txt
|
||||
EXTRA_DIST += modules/preprocs/cpp/CMakeLists.txt
|
||||
EXTRA_DIST += modules/preprocs/gas/CMakeLists.txt
|
||||
EXTRA_DIST += modules/preprocs/nasm/CMakeLists.txt
|
||||
EXTRA_DIST += modules/preprocs/raw/CMakeLists.txt
|
||||
EXTRA_DIST += plugins/README
|
||||
EXTRA_DIST += plugins/dbg/CMakeLists.txt
|
||||
EXTRA_DIST += plugins/dbg/dbg-objfmt.c
|
||||
EXTRA_DIST += plugins/dbg/init_plugin.c
|
||||
EXTRA_DIST += plugins/dbg/README
|
||||
EXTRA_DIST += plugins/x86/CMakeLists.txt
|
||||
EXTRA_DIST += plugins/x86/init_plugin.c
|
||||
EXTRA_DIST += plugins/x86/README
|
||||
EXTRA_DIST += tools/CMakeLists.txt
|
||||
EXTRA_DIST += tools/genmacro/CMakeLists.txt
|
||||
EXTRA_DIST += tools/genperf/CMakeLists.txt
|
||||
EXTRA_DIST += tools/re2c/CMakeLists.txt
|
||||
EXTRA_DIST += Mkfiles/Makefile.flat
|
||||
EXTRA_DIST += Mkfiles/Makefile.dj
|
||||
EXTRA_DIST += Mkfiles/dj/config.h
|
||||
EXTRA_DIST += Mkfiles/dj/libyasm-stdint.h
|
||||
EXTRA_DIST += Mkfiles/vc9/config.h
|
||||
EXTRA_DIST += Mkfiles/vc9/crt_secure_no_deprecate.vsprops
|
||||
EXTRA_DIST += Mkfiles/vc9/libyasm-stdint.h
|
||||
EXTRA_DIST += Mkfiles/vc9/readme.vc9.txt
|
||||
EXTRA_DIST += Mkfiles/vc9/vc98_swap.py
|
||||
EXTRA_DIST += Mkfiles/vc9/vsyasm.vcproj
|
||||
EXTRA_DIST += Mkfiles/vc9/yasm.sln
|
||||
EXTRA_DIST += Mkfiles/vc9/yasm.vcproj
|
||||
EXTRA_DIST += Mkfiles/vc9/ytasm.vcproj
|
||||
EXTRA_DIST += Mkfiles/vc9/yasm.rules
|
||||
EXTRA_DIST += Mkfiles/vc9/genmacro/genmacro.vcproj
|
||||
EXTRA_DIST += Mkfiles/vc9/genmacro/run.bat
|
||||
EXTRA_DIST += Mkfiles/vc9/genmodule/genmodule.vcproj
|
||||
EXTRA_DIST += Mkfiles/vc9/genmodule/run.bat
|
||||
EXTRA_DIST += Mkfiles/vc9/genperf/genperf.vcproj
|
||||
EXTRA_DIST += Mkfiles/vc9/genperf/run.bat
|
||||
EXTRA_DIST += Mkfiles/vc9/genstring/genstring.vcproj
|
||||
EXTRA_DIST += Mkfiles/vc9/genstring/run.bat
|
||||
EXTRA_DIST += Mkfiles/vc9/genversion/genversion.vcproj
|
||||
EXTRA_DIST += Mkfiles/vc9/genversion/run.bat
|
||||
EXTRA_DIST += Mkfiles/vc9/libyasm/libyasm.vcproj
|
||||
EXTRA_DIST += Mkfiles/vc9/modules/modules.vcproj
|
||||
EXTRA_DIST += Mkfiles/vc9/re2c/re2c.vcproj
|
||||
EXTRA_DIST += Mkfiles/vc9/re2c/run.bat
|
||||
EXTRA_DIST += Mkfiles/vc10/config.h
|
||||
EXTRA_DIST += Mkfiles/vc10/crt_secure_no_deprecate.props
|
||||
EXTRA_DIST += Mkfiles/vc10/crt_secure_no_deprecate.vsprops
|
||||
EXTRA_DIST += Mkfiles/vc10/libyasm-stdint.h
|
||||
EXTRA_DIST += Mkfiles/vc10/out_copy_rename.bat
|
||||
EXTRA_DIST += Mkfiles/vc10/readme.vc10.txt
|
||||
EXTRA_DIST += Mkfiles/vc10/vsyasm.props
|
||||
EXTRA_DIST += Mkfiles/vc10/vsyasm.targets
|
||||
EXTRA_DIST += Mkfiles/vc10/vsyasm.vcxproj
|
||||
EXTRA_DIST += Mkfiles/vc10/vsyasm.xml
|
||||
EXTRA_DIST += Mkfiles/vc10/yasm.sln
|
||||
EXTRA_DIST += Mkfiles/vc10/yasm.vcxproj
|
||||
EXTRA_DIST += Mkfiles/vc10/yasm.vcxproj.filters
|
||||
EXTRA_DIST += Mkfiles/vc10/ytasm.vcxproj
|
||||
EXTRA_DIST += Mkfiles/vc10/genmacro/genmacro.vcxproj
|
||||
EXTRA_DIST += Mkfiles/vc10/genmacro/genmacro.vcxproj.filters
|
||||
EXTRA_DIST += Mkfiles/vc10/genmacro/run.bat
|
||||
EXTRA_DIST += Mkfiles/vc10/genmodule/genmodule.vcxproj
|
||||
EXTRA_DIST += Mkfiles/vc10/genmodule/genmodule.vcxproj.filters
|
||||
EXTRA_DIST += Mkfiles/vc10/genmodule/run.bat
|
||||
EXTRA_DIST += Mkfiles/vc10/genperf/genperf.vcxproj
|
||||
EXTRA_DIST += Mkfiles/vc10/genperf/genperf.vcxproj.filters
|
||||
EXTRA_DIST += Mkfiles/vc10/genperf/run.bat
|
||||
EXTRA_DIST += Mkfiles/vc10/genstring/genstring.vcxproj
|
||||
EXTRA_DIST += Mkfiles/vc10/genstring/genstring.vcxproj.filters
|
||||
EXTRA_DIST += Mkfiles/vc10/genstring/run.bat
|
||||
EXTRA_DIST += Mkfiles/vc10/genversion/genversion.vcxproj
|
||||
EXTRA_DIST += Mkfiles/vc10/genversion/genversion.vcxproj.filters
|
||||
EXTRA_DIST += Mkfiles/vc10/genversion/run.bat
|
||||
EXTRA_DIST += Mkfiles/vc10/libyasm/libyasm.vcxproj
|
||||
EXTRA_DIST += Mkfiles/vc10/libyasm/libyasm.vcxproj.filters
|
||||
EXTRA_DIST += Mkfiles/vc10/modules/modules.vcxproj
|
||||
EXTRA_DIST += Mkfiles/vc10/modules/modules.vcxproj.filters
|
||||
EXTRA_DIST += Mkfiles/vc10/re2c/re2c.vcxproj
|
||||
EXTRA_DIST += Mkfiles/vc10/re2c/re2c.vcxproj.filters
|
||||
EXTRA_DIST += Mkfiles/vc10/re2c/run.bat
|
||||
EXTRA_DIST += Mkfiles/vc12/config.h
|
||||
EXTRA_DIST += Mkfiles/vc12/crt_secure_no_deprecate.props
|
||||
EXTRA_DIST += Mkfiles/vc12/crt_secure_no_deprecate.vsprops
|
||||
EXTRA_DIST += Mkfiles/vc12/libyasm/libyasm.vcxproj
|
||||
EXTRA_DIST += Mkfiles/vc12/libyasm/libyasm.vcxproj.filters
|
||||
EXTRA_DIST += Mkfiles/vc12/modules/modules.vcxproj
|
||||
EXTRA_DIST += Mkfiles/vc12/modules/modules.vcxproj.filters
|
||||
EXTRA_DIST += Mkfiles/vc12/out_copy_rename.bat
|
||||
EXTRA_DIST += Mkfiles/vc12/readme.vc12.txt
|
||||
EXTRA_DIST += Mkfiles/vc12/vsyasm.props
|
||||
EXTRA_DIST += Mkfiles/vc12/vsyasm.targets
|
||||
EXTRA_DIST += Mkfiles/vc12/vsyasm.vcxproj
|
||||
EXTRA_DIST += Mkfiles/vc12/vsyasm.xml
|
||||
EXTRA_DIST += Mkfiles/vc12/yasm.sln
|
||||
EXTRA_DIST += Mkfiles/vc12/yasm.vcxproj
|
||||
EXTRA_DIST += Mkfiles/vc12/yasm.vcxproj.filters
|
||||
EXTRA_DIST += Mkfiles/vc12/ytasm.vcxproj
|
||||
|
||||
# Until this gets fixed in automake
|
||||
DISTCLEANFILES += libyasm/stamp-h libyasm/stamp-h[0-9]*
|
||||
|
||||
dist-hook: YASM-VERSION-FILE YASM-VERSION.h
|
||||
cp YASM-VERSION-FILE $(distdir)/version
|
||||
cp YASM-VERSION.h $(distdir)/Mkfiles/dj/
|
||||
cp YASM-VERSION.h $(distdir)/Mkfiles/vc9/
|
||||
cp YASM-VERSION.h $(distdir)/Mkfiles/vc10/
|
||||
cp YASM-VERSION.h $(distdir)/Mkfiles/vc12/
|
||||
|
||||
YASM-VERSION-FILE: $(top_srcdir)/YASM-VERSION-GEN.sh
|
||||
$(top_srcdir)/YASM-VERSION-GEN.sh
|
||||
|
||||
distclean-local:
|
||||
-rm -rf results
|
||||
if HAVE_PYTHON
|
||||
-rm -rf build
|
||||
endif
|
||||
|
||||
# Until gets fixed libyasm cross-build for target system
|
||||
# use fixinstall-yasm-XXX make targets
|
||||
all-local: python-build
|
||||
install-exec-hook: python-install
|
||||
uninstall-hook: python-uninstall
|
||||
|
||||
if BUILD_MAN
|
||||
MAINTAINERCLEANFILES += $(dist_man_MANS) $(notrans_dist_man_MANS)
|
||||
endif
|
||||
|
||||
# genstring build
|
||||
genstring_SOURCES =
|
||||
EXTRA_DIST += genstring.c
|
||||
genstring_LDADD = genstring.$(OBJEXT)
|
||||
genstring_LINK = $(CCLD_FOR_BUILD) -o $@
|
||||
|
||||
genstring.$(OBJEXT): genstring.c
|
||||
$(CC_FOR_BUILD) $(DEFAULT_INCLUDES) $(INCLUDES) -c -o $@ `test -f genstring.c || echo '$(srcdir)/'`genstring.c
|
||||
|
||||
4241
third-party/yasm/yasm-1.3.0/Makefile.in
vendored
Normal file
4241
third-party/yasm/yasm-1.3.0/Makefile.in
vendored
Normal file
File diff suppressed because it is too large
Load diff
271
third-party/yasm/yasm-1.3.0/Mkfiles/Makefile.dj
vendored
Normal file
271
third-party/yasm/yasm-1.3.0/Mkfiles/Makefile.dj
vendored
Normal file
|
|
@ -0,0 +1,271 @@
|
|||
# Ultra-flat Makefile for DJGPP (also works for Cygwin).
|
||||
# Does NOT depend on or use configure.
|
||||
#
|
||||
# Works for simple build but *not* for development (no clean, dist, etc).
|
||||
# Also, WARNING, no header dependencies are included!
|
||||
#
|
||||
# How to compile:
|
||||
# make -fMkfiles/Makefile.dj
|
||||
|
||||
CFLAGS=-DHAVE_CONFIG_H -IMkfiles/dj -O -I.
|
||||
CC?=gcc
|
||||
BUILDCC?=$(CC)
|
||||
|
||||
all: yasm ytasm vsyasm
|
||||
|
||||
LIBYASM_OBJS= \
|
||||
libyasm/assocdat.o \
|
||||
libyasm/bitvect.o \
|
||||
libyasm/bc-align.o \
|
||||
libyasm/bc-data.o \
|
||||
libyasm/bc-incbin.o \
|
||||
libyasm/bc-org.o \
|
||||
libyasm/bc-reserve.o \
|
||||
libyasm/bytecode.o \
|
||||
libyasm/errwarn.o \
|
||||
libyasm/expr.o \
|
||||
libyasm/file.o \
|
||||
libyasm/floatnum.o \
|
||||
libyasm/hamt.o \
|
||||
libyasm/insn.o \
|
||||
libyasm/intnum.o \
|
||||
libyasm/inttree.o \
|
||||
libyasm/linemap.o \
|
||||
libyasm/md5.o \
|
||||
libyasm/mergesort.o \
|
||||
libyasm/phash.o \
|
||||
libyasm/section.o \
|
||||
libyasm/strcasecmp.o \
|
||||
libyasm/strsep.o \
|
||||
libyasm/symrec.o \
|
||||
libyasm/valparam.o \
|
||||
libyasm/value.o \
|
||||
libyasm/xmalloc.o \
|
||||
libyasm/xstrdup.o \
|
||||
module.o
|
||||
|
||||
MODULES_ARCH_X86_OBJS= \
|
||||
modules/arch/x86/x86arch.o \
|
||||
modules/arch/x86/x86bc.o \
|
||||
modules/arch/x86/x86expr.o \
|
||||
modules/arch/x86/x86id.o \
|
||||
x86cpu.o \
|
||||
x86regtmod.o
|
||||
YASM_MODULES=arch_x86
|
||||
|
||||
MODULES_ARCH_LC3B_OBJS= \
|
||||
modules/arch/lc3b/lc3barch.o \
|
||||
modules/arch/lc3b/lc3bbc.o \
|
||||
lc3bid.o
|
||||
YASM_MODULES+=arch_lc3b
|
||||
|
||||
MODULES_ARCH_OBJS= \
|
||||
$(MODULES_ARCH_X86_OBJS) \
|
||||
$(MODULES_ARCH_LC3B_OBJS)
|
||||
|
||||
MODULES_DBGFMTS_OBJS= \
|
||||
modules/dbgfmts/null/null-dbgfmt.o \
|
||||
modules/dbgfmts/stabs/stabs-dbgfmt.o \
|
||||
modules/dbgfmts/codeview/cv-dbgfmt.o \
|
||||
modules/dbgfmts/codeview/cv-symline.o \
|
||||
modules/dbgfmts/codeview/cv-type.o \
|
||||
modules/dbgfmts/dwarf2/dwarf2-dbgfmt.o \
|
||||
modules/dbgfmts/dwarf2/dwarf2-line.o \
|
||||
modules/dbgfmts/dwarf2/dwarf2-info.o \
|
||||
modules/dbgfmts/dwarf2/dwarf2-aranges.o
|
||||
YASM_MODULES+=dbgfmt_null
|
||||
YASM_MODULES+=dbgfmt_stabs
|
||||
YASM_MODULES+=dbgfmt_cv8
|
||||
YASM_MODULES+=dbgfmt_dwarf2
|
||||
|
||||
MODULES_LISTFMTS_OBJS= \
|
||||
modules/listfmts/nasm/nasm-listfmt.o
|
||||
YASM_MODULES+=listfmt_nasm
|
||||
|
||||
MODULES_OBJFMTS_OBJS= \
|
||||
modules/objfmts/dbg/dbg-objfmt.o \
|
||||
modules/objfmts/bin/bin-objfmt.o \
|
||||
modules/objfmts/coff/coff-objfmt.o \
|
||||
modules/objfmts/coff/win64-except.o \
|
||||
modules/objfmts/elf/elf.o \
|
||||
modules/objfmts/elf/elf-x86-x86.o \
|
||||
modules/objfmts/elf/elf-x86-amd64.o \
|
||||
modules/objfmts/elf/elf-objfmt.o \
|
||||
modules/objfmts/macho/macho-objfmt.o \
|
||||
modules/objfmts/rdf/rdf-objfmt.o \
|
||||
modules/objfmts/xdf/xdf-objfmt.o
|
||||
YASM_MODULES+=objfmt_dbg
|
||||
YASM_MODULES+=objfmt_bin objfmt_dosexe
|
||||
YASM_MODULES+=objfmt_coff objfmt_win32 objfmt_win64 objfmt_x64
|
||||
YASM_MODULES+=objfmt_elf objfmt_elf32 objfmt_elf64 objfmt_elfx32
|
||||
YASM_MODULES+=objfmt_macho objfmt_macho32 objfmt_macho64
|
||||
YASM_MODULES+=objfmt_rdf
|
||||
YASM_MODULES+=objfmt_xdf
|
||||
|
||||
MODULES_PARSERS_OBJS= \
|
||||
modules/parsers/nasm/nasm-parser.o \
|
||||
modules/parsers/nasm/nasm-parse.o \
|
||||
nasm-token.o \
|
||||
modules/parsers/gas/gas-parser.o \
|
||||
modules/parsers/gas/gas-parse-intel.o \
|
||||
modules/parsers/gas/gas-parse.o \
|
||||
gas-token.o
|
||||
YASM_MODULES+=parser_nasm parser_tasm
|
||||
YASM_MODULES+=parser_gas parser_gnu
|
||||
|
||||
MODULES_PREPROCS_NASM_OBJS= \
|
||||
modules/preprocs/nasm/nasm-eval.o \
|
||||
modules/preprocs/nasm/nasm-pp.o \
|
||||
modules/preprocs/nasm/nasm-preproc.o \
|
||||
modules/preprocs/nasm/nasmlib.o
|
||||
YASM_MODULES+=preproc_nasm preproc_tasm
|
||||
|
||||
MODULES_PREPROCS_RAW_OBJS = \
|
||||
modules/preprocs/raw/raw-preproc.o
|
||||
YASM_MODULES+=preproc_raw
|
||||
|
||||
MODULES_PREPROCS_CPP_OBJS = \
|
||||
modules/preprocs/cpp/cpp-preproc.o
|
||||
YASM_MODULES+=preproc_cpp
|
||||
|
||||
MODULES_PREPROCS_GAS_OBJS = \
|
||||
modules/preprocs/gas/gas-eval.o \
|
||||
modules/preprocs/gas/gas-preproc.o
|
||||
YASM_MODULES+=preproc_gas
|
||||
|
||||
MODULES_PREPROCS_OBJS = \
|
||||
$(MODULES_PREPROCS_NASM_OBJS) \
|
||||
$(MODULES_PREPROCS_RAW_OBJS) \
|
||||
$(MODULES_PREPROCS_CPP_OBJS) \
|
||||
$(MODULES_PREPROCS_GAS_OBJS)
|
||||
|
||||
MODULES_OBJS = \
|
||||
$(MODULES_ARCH_OBJS) \
|
||||
$(MODULES_DBGFMTS_OBJS) \
|
||||
$(MODULES_LISTFMTS_OBJS) \
|
||||
$(MODULES_OBJFMTS_OBJS) \
|
||||
$(MODULES_OPTIMIZERS_OBJS) \
|
||||
$(MODULES_PARSERS_OBJS) \
|
||||
$(MODULES_PREPROCS_OBJS)
|
||||
|
||||
YASM_OBJS= \
|
||||
frontends/yasm/yasm.o \
|
||||
frontends/yasm/yasm-options.o \
|
||||
$(LIBYASM_OBJS) \
|
||||
$(MODULES_OBJS)
|
||||
|
||||
YTASM_OBJS= \
|
||||
frontends/tasm/tasm.o \
|
||||
frontends/tasm/tasm-options.o \
|
||||
$(LIBYASM_OBJS) \
|
||||
$(MODULES_OBJS)
|
||||
|
||||
VSYASM_OBJS= \
|
||||
frontends/vsyasm/vsyasm.o \
|
||||
frontends/yasm/yasm-options.o \
|
||||
$(LIBYASM_OBJS) \
|
||||
$(MODULES_OBJS)
|
||||
|
||||
genstring: genstring.c
|
||||
$(BUILDCC) -o $@ $<
|
||||
|
||||
license.c: COPYING genstring
|
||||
./genstring license_msg $@ COPYING
|
||||
|
||||
frontends/yasm/yasm.c: license.c
|
||||
|
||||
genmacro: tools/genmacro/genmacro.c
|
||||
$(BUILDCC) -o $@ $<
|
||||
|
||||
nasm-version.c: version.mac genmacro
|
||||
./genmacro $@ nasm_version_mac version.mac
|
||||
|
||||
modules/preprocs/nasm/nasm-pp.c: nasm-version.c
|
||||
|
||||
nasm-macros.c: modules/parsers/nasm/nasm-std.mac genmacro
|
||||
./genmacro $@ nasm_standard_mac modules/parsers/nasm/nasm-std.mac
|
||||
|
||||
modules/parsers/nasm/nasm-parser.c: nasm-macros.c
|
||||
|
||||
win64-nasm.c: modules/objfmts/coff/win64-nasm.mac genmacro
|
||||
./genmacro $@ win64_nasm_stdmac modules/objfmts/coff/win64-nasm.mac
|
||||
win64-gas.c: modules/objfmts/coff/win64-gas.mac genmacro
|
||||
./genmacro $@ win64_gas_stdmac modules/objfmts/coff/win64-gas.mac
|
||||
|
||||
modules/objfmts/coff/coff-objfmt.c: win64-nasm.c win64-gas.c
|
||||
|
||||
genversion: modules/preprocs/nasm/genversion.c
|
||||
$(BUILDCC) -IMkfiles/dj -o $@ $<
|
||||
|
||||
version.mac: genversion
|
||||
./genversion $@
|
||||
|
||||
genmodule: libyasm/genmodule.c
|
||||
$(BUILDCC) -o $@ $<
|
||||
|
||||
module.c: libyasm/module.in genmodule
|
||||
./genmodule libyasm/module.in Mkfiles/Makefile.dj
|
||||
|
||||
x86insn_nasm.gperf x86insn_gas.gperf x86insns.c: modules/arch/x86/gen_x86_insn.py
|
||||
# ignore error in case python is not installed
|
||||
-python modules/arch/x86/gen_x86_insn.py
|
||||
|
||||
x86insn_nasm.c: x86insn_nasm.gperf genperf
|
||||
./genperf x86insn_nasm.gperf $@
|
||||
|
||||
x86insn_gas.c: x86insn_gas.gperf genperf
|
||||
./genperf x86insn_gas.gperf $@
|
||||
|
||||
x86cpu.c: modules/arch/x86/x86cpu.gperf genperf
|
||||
./genperf modules/arch/x86/x86cpu.gperf $@
|
||||
|
||||
x86regtmod.c: modules/arch/x86/x86regtmod.gperf genperf
|
||||
./genperf modules/arch/x86/x86regtmod.gperf $@
|
||||
|
||||
modules/arch/x86/x86id.c: x86insn_nasm.c x86insn_gas.c x86insns.c
|
||||
|
||||
lc3bid.c: modules/arch/lc3b/lc3bid.re re2c
|
||||
./re2c -s -o $@ modules/arch/lc3b/lc3bid.re
|
||||
|
||||
gas-token.c: modules/parsers/gas/gas-token.re re2c
|
||||
./re2c -b -o $@ modules/parsers/gas/gas-token.re
|
||||
|
||||
nasm-token.c: modules/parsers/nasm/nasm-token.re re2c
|
||||
./re2c -b -o $@ modules/parsers/nasm/nasm-token.re
|
||||
|
||||
RE2C_SRCS= \
|
||||
tools/re2c/main.c \
|
||||
tools/re2c/code.c \
|
||||
tools/re2c/dfa.c \
|
||||
tools/re2c/parser.c \
|
||||
tools/re2c/actions.c \
|
||||
tools/re2c/scanner.c \
|
||||
tools/re2c/mbo_getopt.c \
|
||||
tools/re2c/substr.c \
|
||||
tools/re2c/translate.c
|
||||
|
||||
re2c: $(RE2C_SRCS)
|
||||
$(BUILDCC) -I. -o re2c $(RE2C_SRCS)
|
||||
|
||||
GENPERF_SRCS= \
|
||||
tools/genperf/genperf.c \
|
||||
tools/genperf/perfect.c \
|
||||
libyasm/phash.c \
|
||||
libyasm/xmalloc.c \
|
||||
libyasm/xstrdup.c
|
||||
|
||||
genperf: $(GENPERF_SRCS)
|
||||
$(BUILDCC) -I. -o genperf $(GENPERF_SRCS)
|
||||
|
||||
yasm: $(YASM_OBJS)
|
||||
$(CC) -o yasm $(YASM_OBJS)
|
||||
|
||||
ytasm: $(YTASM_OBJS)
|
||||
$(CC) -o ytasm $(YTASM_OBJS)
|
||||
|
||||
vsyasm: $(VSYASM_OBJS)
|
||||
$(CC) -o vsyasm $(VSYASM_OBJS)
|
||||
|
||||
.c.o:
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
279
third-party/yasm/yasm-1.3.0/Mkfiles/Makefile.flat
vendored
Normal file
279
third-party/yasm/yasm-1.3.0/Mkfiles/Makefile.flat
vendored
Normal file
|
|
@ -0,0 +1,279 @@
|
|||
# Ultra-flat Makefile "prototype" for non-Unix platforms.
|
||||
# Does NOT depend on or use configure.
|
||||
#
|
||||
# Works for simple build but *not* for development (no clean, dist, etc).
|
||||
# Also, WARNING, no header dependencies are included!
|
||||
#
|
||||
# NOTE: Needs a valid config.h for the platform being compiled on.
|
||||
#
|
||||
# This file should be customized to particular platforms by changing CC and
|
||||
# CFLAGS appropriately, along with writing a config.h and _stdint.h for the
|
||||
# platform and placing them in a subdirectory of Mkfiles.
|
||||
|
||||
CFLAGS=-DHAVE_CONFIG_H -IMkfiles -I.
|
||||
CC?=gcc
|
||||
BUILDCC?=$(CC)
|
||||
|
||||
all: yasm ytasm vsyasm
|
||||
|
||||
LIBYASM_OBJS= \
|
||||
libyasm/assocdat.o \
|
||||
libyasm/bitvect.o \
|
||||
libyasm/bc-align.o \
|
||||
libyasm/bc-data.o \
|
||||
libyasm/bc-incbin.o \
|
||||
libyasm/bc-org.o \
|
||||
libyasm/bc-reserve.o \
|
||||
libyasm/bytecode.o \
|
||||
libyasm/errwarn.o \
|
||||
libyasm/expr.o \
|
||||
libyasm/file.o \
|
||||
libyasm/floatnum.o \
|
||||
libyasm/hamt.o \
|
||||
libyasm/insn.o \
|
||||
libyasm/intnum.o \
|
||||
libyasm/inttree.o \
|
||||
libyasm/linemap.o \
|
||||
libyasm/md5.o \
|
||||
libyasm/mergesort.o \
|
||||
libyasm/phash.o \
|
||||
libyasm/section.o \
|
||||
libyasm/strcasecmp.o \
|
||||
libyasm/strsep.o \
|
||||
libyasm/symrec.o \
|
||||
libyasm/valparam.o \
|
||||
libyasm/value.o \
|
||||
libyasm/xmalloc.o \
|
||||
libyasm/xstrdup.o \
|
||||
module.o
|
||||
|
||||
MODULES_ARCH_X86_OBJS= \
|
||||
modules/arch/x86/x86arch.o \
|
||||
modules/arch/x86/x86bc.o \
|
||||
modules/arch/x86/x86expr.o \
|
||||
modules/arch/x86/x86id.o \
|
||||
x86cpu.o \
|
||||
x86regtmod.o
|
||||
YASM_MODULES=arch_x86
|
||||
|
||||
MODULES_ARCH_LC3B_OBJS= \
|
||||
modules/arch/lc3b/lc3barch.o \
|
||||
modules/arch/lc3b/lc3bbc.o \
|
||||
lc3bid.o
|
||||
YASM_MODULES+=arch_lc3b
|
||||
|
||||
MODULES_ARCH_OBJS= \
|
||||
$(MODULES_ARCH_X86_OBJS) \
|
||||
$(MODULES_ARCH_LC3B_OBJS)
|
||||
|
||||
MODULES_DBGFMTS_OBJS= \
|
||||
modules/dbgfmts/null/null-dbgfmt.o \
|
||||
modules/dbgfmts/stabs/stabs-dbgfmt.o \
|
||||
modules/dbgfmts/codeview/cv-dbgfmt.o \
|
||||
modules/dbgfmts/codeview/cv-symline.o \
|
||||
modules/dbgfmts/codeview/cv-type.o \
|
||||
modules/dbgfmts/dwarf2/dwarf2-dbgfmt.o \
|
||||
modules/dbgfmts/dwarf2/dwarf2-line.o \
|
||||
modules/dbgfmts/dwarf2/dwarf2-info.o \
|
||||
modules/dbgfmts/dwarf2/dwarf2-aranges.o
|
||||
YASM_MODULES+=dbgfmt_null
|
||||
YASM_MODULES+=dbgfmt_stabs
|
||||
YASM_MODULES+=dbgfmt_cv8
|
||||
YASM_MODULES+=dbgfmt_dwarf2
|
||||
|
||||
MODULES_LISTFMTS_OBJS= \
|
||||
modules/listfmts/nasm/nasm-listfmt.o
|
||||
YASM_MODULES+=listfmt_nasm
|
||||
|
||||
MODULES_OBJFMTS_OBJS= \
|
||||
modules/objfmts/dbg/dbg-objfmt.o \
|
||||
modules/objfmts/bin/bin-objfmt.o \
|
||||
modules/objfmts/coff/coff-objfmt.o \
|
||||
modules/objfmts/coff/win64-except.o \
|
||||
modules/objfmts/elf/elf.o \
|
||||
modules/objfmts/elf/elf-x86-x86.o \
|
||||
modules/objfmts/elf/elf-x86-amd64.o \
|
||||
modules/objfmts/elf/elf-objfmt.o \
|
||||
modules/objfmts/macho/macho-objfmt.o \
|
||||
modules/objfmts/rdf/rdf-objfmt.o \
|
||||
modules/objfmts/xdf/xdf-objfmt.o
|
||||
YASM_MODULES+=objfmt_dbg
|
||||
YASM_MODULES+=objfmt_bin objfmt_dosexe
|
||||
YASM_MODULES+=objfmt_coff objfmt_win32 objfmt_win64 objfmt_x64
|
||||
YASM_MODULES+=objfmt_elf objfmt_elf32 objfmt_elf64 objfmt_elfx32
|
||||
YASM_MODULES+=objfmt_macho objfmt_macho32 objfmt_macho64
|
||||
YASM_MODULES+=objfmt_rdf
|
||||
YASM_MODULES+=objfmt_xdf
|
||||
|
||||
MODULES_PARSERS_OBJS= \
|
||||
modules/parsers/nasm/nasm-parser.o \
|
||||
modules/parsers/nasm/nasm-parse.o \
|
||||
nasm-token.o \
|
||||
modules/parsers/gas/gas-parser.o \
|
||||
modules/parsers/gas/gas-parse-intel.o \
|
||||
modules/parsers/gas/gas-parse.o \
|
||||
gas-token.o
|
||||
YASM_MODULES+=parser_nasm parser_tasm
|
||||
YASM_MODULES+=parser_gas parser_gnu
|
||||
|
||||
MODULES_PREPROCS_NASM_OBJS= \
|
||||
modules/preprocs/nasm/nasm-eval.o \
|
||||
modules/preprocs/nasm/nasm-pp.o \
|
||||
modules/preprocs/nasm/nasm-preproc.o \
|
||||
modules/preprocs/nasm/nasmlib.o
|
||||
YASM_MODULES+=preproc_nasm preproc_tasm
|
||||
|
||||
MODULES_PREPROCS_RAW_OBJS = \
|
||||
modules/preprocs/raw/raw-preproc.o
|
||||
YASM_MODULES+=preproc_raw
|
||||
|
||||
MODULES_PREPROCS_CPP_OBJS = \
|
||||
modules/preprocs/cpp/cpp-preproc.o
|
||||
YASM_MODULES+=preproc_cpp
|
||||
|
||||
MODULES_PREPROCS_GAS_OBJS = \
|
||||
modules/preprocs/gas/gas-eval.o \
|
||||
modules/preprocs/gas/gas-preproc.o
|
||||
YASM_MODULES+=preproc_gas
|
||||
|
||||
MODULES_PREPROCS_OBJS = \
|
||||
$(MODULES_PREPROCS_NASM_OBJS) \
|
||||
$(MODULES_PREPROCS_RAW_OBJS) \
|
||||
$(MODULES_PREPROCS_CPP_OBJS) \
|
||||
$(MODULES_PREPROCS_GAS_OBJS)
|
||||
|
||||
MODULES_OBJS = \
|
||||
$(MODULES_ARCH_OBJS) \
|
||||
$(MODULES_DBGFMTS_OBJS) \
|
||||
$(MODULES_LISTFMTS_OBJS) \
|
||||
$(MODULES_OBJFMTS_OBJS) \
|
||||
$(MODULES_OPTIMIZERS_OBJS) \
|
||||
$(MODULES_PARSERS_OBJS) \
|
||||
$(MODULES_PREPROCS_OBJS)
|
||||
|
||||
YASM_OBJS= \
|
||||
frontends/yasm/yasm.o \
|
||||
frontends/yasm/yasm-options.o \
|
||||
$(LIBYASM_OBJS) \
|
||||
$(MODULES_OBJS)
|
||||
|
||||
YTASM_OBJS= \
|
||||
frontends/tasm/tasm.o \
|
||||
frontends/tasm/tasm-options.o \
|
||||
$(LIBYASM_OBJS) \
|
||||
$(MODULES_OBJS)
|
||||
|
||||
VSYASM_OBJS= \
|
||||
frontends/vsyasm/vsyasm.o \
|
||||
frontends/yasm/yasm-options.o \
|
||||
$(LIBYASM_OBJS) \
|
||||
$(MODULES_OBJS)
|
||||
|
||||
genstring: genstring.c
|
||||
$(BUILDCC) -o $@ $<
|
||||
|
||||
license.c: COPYING genstring
|
||||
./genstring license_msg $@ COPYING
|
||||
|
||||
frontends/yasm/yasm.c: license.c
|
||||
|
||||
genmacro: tools/genmacro/genmacro.c
|
||||
$(BUILDCC) -o $@ $<
|
||||
|
||||
nasm-version.c: version.mac genmacro
|
||||
./genmacro $@ nasm_version_mac version.mac
|
||||
|
||||
modules/preprocs/nasm/nasm-pp.c: nasm-version.c
|
||||
|
||||
nasm-macros.c: modules/parsers/nasm/nasm-std.mac genmacro
|
||||
./genmacro $@ nasm_standard_mac modules/parsers/nasm/nasm-std.mac
|
||||
|
||||
modules/parsers/nasm/nasm-parser.c: nasm-macros.c
|
||||
|
||||
win64-nasm.c: modules/objfmts/coff/win64-nasm.mac genmacro
|
||||
./genmacro $@ win64_nasm_stdmac modules/objfmts/coff/win64-nasm.mac
|
||||
win64-gas.c: modules/objfmts/coff/win64-gas.mac genmacro
|
||||
./genmacro $@ win64_gas_stdmac modules/objfmts/coff/win64-gas.mac
|
||||
|
||||
modules/objfmts/coff/coff-objfmt.c: win64-nasm.c win64-gas.c
|
||||
|
||||
genversion: modules/preprocs/nasm/genversion.c YASM-VERSION.h
|
||||
$(BUILDCC) -IMkfiles -I. -o $@ $<
|
||||
|
||||
version.mac: genversion
|
||||
./genversion $@
|
||||
|
||||
genmodule: libyasm/genmodule.c
|
||||
$(BUILDCC) -o $@ $<
|
||||
|
||||
module.c: libyasm/module.in genmodule
|
||||
./genmodule libyasm/module.in Mkfiles/Makefile.flat
|
||||
|
||||
x86insn_nasm.gperf x86insn_gas.gperf x86insns.c: modules/arch/x86/gen_x86_insn.py
|
||||
# ignore error in case python is not installed
|
||||
-python modules/arch/x86/gen_x86_insn.py
|
||||
|
||||
x86insn_nasm.c: x86insn_nasm.gperf genperf
|
||||
./genperf x86insn_nasm.gperf $@
|
||||
|
||||
x86insn_gas.c: x86insn_gas.gperf genperf
|
||||
./genperf x86insn_gas.gperf $@
|
||||
|
||||
x86cpu.c: modules/arch/x86/x86cpu.gperf genperf
|
||||
./genperf modules/arch/x86/x86cpu.gperf $@
|
||||
|
||||
x86regtmod.c: modules/arch/x86/x86regtmod.gperf genperf
|
||||
./genperf modules/arch/x86/x86regtmod.gperf $@
|
||||
|
||||
modules/arch/x86/x86id.c: x86insn_nasm.c x86insn_gas.c x86insns.c
|
||||
|
||||
lc3bid.c: modules/arch/lc3b/lc3bid.re re2c
|
||||
./re2c -s -o $@ modules/arch/lc3b/lc3bid.re
|
||||
|
||||
gas-token.c: modules/parsers/gas/gas-token.re re2c
|
||||
./re2c -b -o $@ modules/parsers/gas/gas-token.re
|
||||
|
||||
nasm-token.c: modules/parsers/nasm/nasm-token.re re2c
|
||||
./re2c -b -o $@ modules/parsers/nasm/nasm-token.re
|
||||
|
||||
RE2C_SRCS= \
|
||||
tools/re2c/main.c \
|
||||
tools/re2c/code.c \
|
||||
tools/re2c/dfa.c \
|
||||
tools/re2c/parser.c \
|
||||
tools/re2c/actions.c \
|
||||
tools/re2c/scanner.c \
|
||||
tools/re2c/mbo_getopt.c \
|
||||
tools/re2c/substr.c \
|
||||
tools/re2c/translate.c
|
||||
|
||||
re2c: $(RE2C_SRCS)
|
||||
$(BUILDCC) -I. -o re2c $(RE2C_SRCS)
|
||||
|
||||
GENPERF_SRCS= \
|
||||
tools/genperf/genperf.c \
|
||||
tools/genperf/perfect.c \
|
||||
libyasm/phash.c \
|
||||
libyasm/xmalloc.c \
|
||||
libyasm/xstrdup.c
|
||||
|
||||
genperf: $(GENPERF_SRCS)
|
||||
$(BUILDCC) -I. -o genperf $(GENPERF_SRCS)
|
||||
|
||||
yasm: $(YASM_OBJS)
|
||||
$(CC) -o yasm $(YASM_OBJS)
|
||||
|
||||
ytasm: $(YTASM_OBJS)
|
||||
$(CC) -o ytasm $(YTASM_OBJS)
|
||||
|
||||
vsyasm: $(VSYASM_OBJS)
|
||||
$(CC) -o vsyasm $(VSYASM_OBJS)
|
||||
|
||||
.c.o:
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
$(YASM_OBJS) $(YTASM_OBJS) $(VSYASM_OBJS): YASM-VERSION.h
|
||||
|
||||
YASM-VERSION.h: YASM-VERSION-GEN.sh
|
||||
sh YASM-VERSION-GEN.sh
|
||||
|
||||
2
third-party/yasm/yasm-1.3.0/Mkfiles/dj/YASM-VERSION.h
vendored
Normal file
2
third-party/yasm/yasm-1.3.0/Mkfiles/dj/YASM-VERSION.h
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
#define PACKAGE_STRING "yasm 1.3.0"
|
||||
#define PACKAGE_VERSION "1.3.0"
|
||||
172
third-party/yasm/yasm-1.3.0/Mkfiles/dj/config.h
vendored
Normal file
172
third-party/yasm/yasm-1.3.0/Mkfiles/dj/config.h
vendored
Normal file
|
|
@ -0,0 +1,172 @@
|
|||
#include "YASM-VERSION.h"
|
||||
#define yasm__splitpath(path, tail) yasm__splitpath_win(path, tail)
|
||||
#define yasm__abspath(path) yasm__abspath_win(path)
|
||||
#define yasm__combpath(from, to) yasm__combpath_win(from, to)
|
||||
|
||||
/* Command name to run C preprocessor */
|
||||
#define CPP_PROG "gcc -E"
|
||||
|
||||
/* */
|
||||
/* #undef ENABLE_NLS */
|
||||
|
||||
/* Define if you have the `abort' function. */
|
||||
#define HAVE_ABORT 1
|
||||
|
||||
/* */
|
||||
/* #undef HAVE_CATGETS */
|
||||
|
||||
/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
|
||||
CoreFoundation framework. */
|
||||
/* #undef HAVE_CFLOCALECOPYCURRENT */
|
||||
|
||||
/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in
|
||||
the CoreFoundation framework. */
|
||||
/* #undef HAVE_CFPREFERENCESCOPYAPPVALUE */
|
||||
|
||||
/* Define if the GNU dcgettext() function is already present or preinstalled.
|
||||
*/
|
||||
/* #undef HAVE_DCGETTEXT */
|
||||
|
||||
/* Define to 1 if you have the <direct.h> header file. */
|
||||
/* #undef HAVE_DIRECT_H */
|
||||
|
||||
/* Define to 1 if you have the `ftruncate' function. */
|
||||
#define HAVE_FTRUNCATE 1
|
||||
|
||||
/* Define to 1 if you have the `getcwd' function. */
|
||||
#define HAVE_GETCWD 1
|
||||
|
||||
/* */
|
||||
/* #undef HAVE_GETTEXT */
|
||||
|
||||
/* Define if you have the GNU C Library */
|
||||
/* #undef HAVE_GNU_C_LIBRARY */
|
||||
|
||||
/* Define if you have the iconv() function. */
|
||||
/* #undef HAVE_ICONV */
|
||||
|
||||
/* Define if you have the <inttypes.h> header file. */
|
||||
/* #undef HAVE_INTTYPES_H */
|
||||
|
||||
/* */
|
||||
/* #undef HAVE_LC_MESSAGES */
|
||||
|
||||
/* Define to 1 if you have the <libgen.h> header file. */
|
||||
/* #undef HAVE_LIBGEN_H */
|
||||
|
||||
/* Define if you have the <memory.h> header file. */
|
||||
#define HAVE_MEMORY_H 1
|
||||
|
||||
/* Define if you have the `mergesort function. */
|
||||
/* #undef HAVE_MERGESORT */
|
||||
|
||||
/* Define to 1 if you have the `popen' function. */
|
||||
#define HAVE_POPEN 1
|
||||
|
||||
/* Define if you have the <stdint.h> header file. */
|
||||
#define HAVE_STDINT_H 1
|
||||
|
||||
/* Define if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* */
|
||||
#define HAVE_STPCPY 1
|
||||
|
||||
/* Define if you have the `strcasecmp' function. */
|
||||
#define HAVE_STRCASECMP 1
|
||||
|
||||
/* Define if you have the `strcmpi' function. */
|
||||
/* #undef HAVE_STRCMPI */
|
||||
|
||||
/* Define if you have the `stricmp' function. */
|
||||
/* #undef HAVE_STRICMP */
|
||||
|
||||
/* Define if you have the <strings.h> header file. */
|
||||
#define HAVE_STRINGS_H 1
|
||||
|
||||
/* Define if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define if you have the `strncasecmp' function. */
|
||||
#define HAVE_STRNCASECMP 1
|
||||
|
||||
/* Define if you have the `strsep' function. */
|
||||
#define HAVE_STRSEP 1
|
||||
|
||||
/* Define if you have the <sys/stat.h> header file. */
|
||||
#define HAVE_SYS_STAT_H 1
|
||||
|
||||
/* Define if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define if you have the `toascii' function. */
|
||||
#define HAVE_TOASCII 1
|
||||
|
||||
/* Define if you have the <unistd.h> header file. */
|
||||
#define HAVE_UNISTD_H 1
|
||||
|
||||
/* Define to 1 if you have the `vsnprintf' function. */
|
||||
/* #undef HAVE_VSNPRINTF */
|
||||
|
||||
/* Define to 1 if you have the `_stricmp' function. */
|
||||
/* #undef HAVE__STRICMP */
|
||||
|
||||
/* Name of package */
|
||||
#define PACKAGE "yasm"
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#define PACKAGE_BUGREPORT "bug-yasm@tortall.net"
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#define PACKAGE_NAME "yasm"
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
/*#define PACKAGE_STRING "yasm HEAD"*/
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME "yasm"
|
||||
|
||||
/* Define to the version of this package. */
|
||||
/*#define PACKAGE_VERSION "HEAD"*/
|
||||
|
||||
/* Define if the C compiler supports function prototypes. */
|
||||
#define PROTOTYPES 1
|
||||
|
||||
/* The size of a `char', as computed by sizeof. */
|
||||
/* #undef SIZEOF_CHAR */
|
||||
|
||||
/* The size of a `int', as computed by sizeof. */
|
||||
/* #undef SIZEOF_INT */
|
||||
|
||||
/* The size of a `long', as computed by sizeof. */
|
||||
/* #undef SIZEOF_LONG */
|
||||
|
||||
/* The size of a `short', as computed by sizeof. */
|
||||
/* #undef SIZEOF_SHORT */
|
||||
|
||||
/* The size of a `void*', as computed by sizeof. */
|
||||
/* #undef SIZEOF_VOIDP */
|
||||
|
||||
/* Define if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS 1
|
||||
|
||||
/* Version number of package */
|
||||
#define VERSION "HEAD"
|
||||
|
||||
/* Define if using the dmalloc debugging malloc package */
|
||||
/* #undef WITH_DMALLOC */
|
||||
|
||||
/* Define like PROTOTYPES; this can be used by system headers. */
|
||||
#define __PROTOTYPES 1
|
||||
|
||||
/* Define to empty if `const' does not conform to ANSI C. */
|
||||
/* #undef const */
|
||||
|
||||
/* Define as `__inline' if that's what the C compiler calls it, or to nothing
|
||||
if it is not supported. */
|
||||
#ifndef __cplusplus
|
||||
/* #undef inline */
|
||||
#endif
|
||||
|
||||
/* Define to `unsigned' if <sys/types.h> doesn't define. */
|
||||
/* #undef size_t */
|
||||
4
third-party/yasm/yasm-1.3.0/Mkfiles/dj/libyasm-stdint.h
vendored
Normal file
4
third-party/yasm/yasm-1.3.0/Mkfiles/dj/libyasm-stdint.h
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
#ifndef _UINTPTR_T_DEFINED
|
||||
typedef unsigned long uintptr_t;
|
||||
#define _UINTPTR_T_DEFINED
|
||||
#endif
|
||||
2
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/YASM-VERSION.h
vendored
Normal file
2
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/YASM-VERSION.h
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
#define PACKAGE_STRING "yasm 1.3.0"
|
||||
#define PACKAGE_VERSION "1.3.0"
|
||||
170
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/config.h
vendored
Normal file
170
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/config.h
vendored
Normal file
|
|
@ -0,0 +1,170 @@
|
|||
#include "YASM-VERSION.h"
|
||||
#define yasm__splitpath(path, tail) yasm__splitpath_win(path, tail)
|
||||
#define yasm__abspath(path) yasm__abspath_win(path)
|
||||
#define yasm__combpath(from, to) yasm__combpath_win(from, to)
|
||||
|
||||
/* Command name to run C preprocessor */
|
||||
#define CPP_PROG "cpp"
|
||||
|
||||
/* */
|
||||
/* #undef ENABLE_NLS */
|
||||
|
||||
/* Define if you have the `abort' function. */
|
||||
#define HAVE_ABORT 1
|
||||
|
||||
/* */
|
||||
/* #undef HAVE_CATGETS */
|
||||
|
||||
/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
|
||||
CoreFoundation framework. */
|
||||
/* #undef HAVE_CFLOCALECOPYCURRENT */
|
||||
|
||||
/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in
|
||||
the CoreFoundation framework. */
|
||||
/* #undef HAVE_CFPREFERENCESCOPYAPPVALUE */
|
||||
|
||||
/* Define if the GNU dcgettext() function is already present or preinstalled.
|
||||
*/
|
||||
/* #undef HAVE_DCGETTEXT */
|
||||
|
||||
/* Define to 1 if you have the <direct.h> header file. */
|
||||
#define HAVE_DIRECT_H 1
|
||||
|
||||
/* Define to 1 if you have the `getcwd' function. */
|
||||
#define HAVE_GETCWD 1
|
||||
|
||||
/* */
|
||||
/* #undef HAVE_GETTEXT */
|
||||
|
||||
/* Define if you have the GNU C Library */
|
||||
/* #undef HAVE_GNU_C_LIBRARY */
|
||||
|
||||
/* Define if you have the iconv() function. */
|
||||
/* #undef HAVE_ICONV */
|
||||
|
||||
/* Define if you have the <inttypes.h> header file. */
|
||||
/* #undef HAVE_INTTYPES_H */
|
||||
|
||||
/* */
|
||||
/* #undef HAVE_LC_MESSAGES */
|
||||
|
||||
/* Define to 1 if you have the <libgen.h> header file. */
|
||||
/* #undef HAVE_LIBGEN_H */
|
||||
|
||||
/* Define if you have the <memory.h> header file. */
|
||||
/* #undef HAVE_MEMORY_H */
|
||||
|
||||
/* Define if you have the `mergesort' function. */
|
||||
/* #undef HAVE_MERGESORT */
|
||||
|
||||
/* Define to 1 if you have the `popen' function. */
|
||||
/* #undef HAVE_POPEN */
|
||||
|
||||
/* Define if you have the <stdint.h> header file. */
|
||||
/* #undef HAVE_STDINT_H */
|
||||
|
||||
/* Define if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* */
|
||||
/* #undef HAVE_STPCPY */
|
||||
|
||||
/* Define if you have the `strcasecmp' function. */
|
||||
/* #undef HAVE_STRCASECMP */
|
||||
|
||||
/* Define if you have the `strcmpi' function. */
|
||||
/* #undef HAVE_STRCMPI */
|
||||
|
||||
/* Define if you have the `stricmp' function. */
|
||||
/* #undefine HAVE_STRICMP */
|
||||
|
||||
/* Define if you have the <strings.h> header file. */
|
||||
/* #undef HAVE_STRINGS_H */
|
||||
|
||||
/* Define if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define if you have the `strncasecmp' function. */
|
||||
/* #undef HAVE_STRNCASECMP */
|
||||
|
||||
/* Define if you have the `strsep' function. */
|
||||
/* #undef HAVE_STRSEP */
|
||||
|
||||
/* Define if you have the <sys/stat.h> header file. */
|
||||
/* #undef HAVE_SYS_STAT_H */
|
||||
|
||||
/* Define if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define if you have the `toascii' function. */
|
||||
#define HAVE_TOASCII 1
|
||||
#define toascii __toascii
|
||||
|
||||
/* Define if you have the <unistd.h> header file. */
|
||||
/* #undef HAVE_UNISTD_H */
|
||||
|
||||
/* Define to 1 if you have the `vsnprintf' function. */
|
||||
/* #undef HAVE_VSNPRINTF */
|
||||
|
||||
/* Define to 1 if you have the `_stricmp' function. */
|
||||
#define HAVE__STRICMP 1
|
||||
|
||||
/* Name of package */
|
||||
#define PACKAGE "yasm"
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#define PACKAGE_BUGREPORT "bug-yasm@tortall.net"
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#define PACKAGE_NAME "yasm"
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
/*#define PACKAGE_STRING "yasm HEAD"*/
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME "yasm"
|
||||
|
||||
/* Define to the version of this package. */
|
||||
/*#define PACKAGE_VERSION "HEAD"*/
|
||||
|
||||
/* Define if the C compiler supports function prototypes. */
|
||||
#define PROTOTYPES 1
|
||||
|
||||
/* The size of a `char', as computed by sizeof. */
|
||||
/* #undef SIZEOF_CHAR */
|
||||
|
||||
/* The size of a `int', as computed by sizeof. */
|
||||
/* #undef SIZEOF_INT */
|
||||
|
||||
/* The size of a `long', as computed by sizeof. */
|
||||
/* #undef SIZEOF_LONG */
|
||||
|
||||
/* The size of a `short', as computed by sizeof. */
|
||||
/* #undef SIZEOF_SHORT */
|
||||
|
||||
/* The size of a `void*', as computed by sizeof. */
|
||||
/* #undef SIZEOF_VOIDP */
|
||||
|
||||
/* Define if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS 1
|
||||
|
||||
/* Version number of package */
|
||||
#define VERSION "HEAD"
|
||||
|
||||
/* Define if using the dmalloc debugging malloc package */
|
||||
/* #undef WITH_DMALLOC */
|
||||
|
||||
/* Define like PROTOTYPES; this can be used by system headers. */
|
||||
#define __PROTOTYPES 1
|
||||
|
||||
/* Define to empty if `const' does not conform to ANSI C. */
|
||||
/* #undef const */
|
||||
|
||||
/* Define as `__inline' if that's what the C compiler calls it, or to nothing
|
||||
if it is not supported. */
|
||||
#ifndef __cplusplus
|
||||
/* #undef inline */
|
||||
#endif
|
||||
|
||||
/* Define to `unsigned' if <sys/types.h> doesn't define. */
|
||||
/* #undef size_t */
|
||||
11
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/crt_secure_no_deprecate.props
vendored
Normal file
11
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/crt_secure_no_deprecate.props
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup>
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ClCompile>
|
||||
</ItemDefinitionGroup>
|
||||
</Project>
|
||||
11
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/crt_secure_no_deprecate.vsprops
vendored
Normal file
11
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/crt_secure_no_deprecate.vsprops
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<VisualStudioPropertySheet
|
||||
ProjectType="Visual C++"
|
||||
Version="8.00"
|
||||
Name="crt_secure_no_deprecate"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE"
|
||||
/>
|
||||
</VisualStudioPropertySheet>
|
||||
117
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genmacro/genmacro.vcxproj
vendored
Normal file
117
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genmacro/genmacro.vcxproj
vendored
Normal file
|
|
@ -0,0 +1,117 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{225700A5-07B8-434E-AD61-555278BF6733}</ProjectGuid>
|
||||
<RootNamespace>genmacro</RootNamespace>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<MinimalRebuild>true</MinimalRebuild>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)genmacro.exe</OutputFile>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>run.bat "$(TargetPath)"</Command>
|
||||
</PostBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)genmacro.exe</OutputFile>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>run.bat "$(TargetPath)"</Command>
|
||||
</PostBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\tools\genmacro\genmacro.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="run.bat" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\genversion\genversion.vcxproj">
|
||||
<Project>{b545983b-8ee0-4a7b-a67a-e749eeae62a2}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
17
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genmacro/genmacro.vcxproj.filters
vendored
Normal file
17
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genmacro/genmacro.vcxproj.filters
vendored
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\tools\genmacro\genmacro.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="run.bat" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
5
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genmacro/run.bat
vendored
Normal file
5
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genmacro/run.bat
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
cd ..\..\..
|
||||
%1 nasm-version.c nasm_version_mac version.mac
|
||||
%1 nasm-macros.c nasm_standard_mac modules\parsers\nasm\nasm-std.mac
|
||||
%1 win64-nasm.c win64_nasm_stdmac modules\objfmts\coff\win64-nasm.mac
|
||||
%1 win64-gas.c win64_gas_stdmac modules\objfmts\coff\win64-gas.mac
|
||||
118
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genmodule/genmodule.vcxproj
vendored
Normal file
118
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genmodule/genmodule.vcxproj
vendored
Normal file
|
|
@ -0,0 +1,118 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{F0E8B707-00C5-4FF2-B8EF-7C39817132A0}</ProjectGuid>
|
||||
<RootNamespace>genmodule</RootNamespace>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;FILTERMODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<MinimalRebuild>true</MinimalRebuild>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)genmodule.exe</OutputFile>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>run.bat "$(TargetPath)"</Command>
|
||||
</PostBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;FILTERMODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)genmodule.exe</OutputFile>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>run.bat "$(TargetPath)"</Command>
|
||||
</PostBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\libyasm\genmodule.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="run.bat" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\libyasm\compat-queue.h" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
20
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genmodule/genmodule.vcxproj.filters
vendored
Normal file
20
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genmodule/genmodule.vcxproj.filters
vendored
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\libyasm\genmodule.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="run.bat" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\libyasm\compat-queue.h" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
3
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genmodule/run.bat
vendored
Normal file
3
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genmodule/run.bat
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
@echo off
|
||||
cd ..\..\..
|
||||
%1 libyasm\module.in Makefile.am
|
||||
144
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genperf/genperf.vcxproj
vendored
Normal file
144
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genperf/genperf.vcxproj
vendored
Normal file
|
|
@ -0,0 +1,144 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{C45A8B59-8B59-4D5D-A8E8-FB090F8DD619}</ProjectGuid>
|
||||
<RootNamespace>genperf</RootNamespace>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
||||
<PreBuildEventUseInBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</PreBuildEventUseInBuild>
|
||||
<PreBuildEventUseInBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</PreBuildEventUseInBuild>
|
||||
<PreLinkEventUseInBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</PreLinkEventUseInBuild>
|
||||
<PreLinkEventUseInBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</PreLinkEventUseInBuild>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;STDC_HEADERS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<MinimalRebuild>true</MinimalRebuild>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)genperf.exe</OutputFile>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>
|
||||
</Command>
|
||||
</PostBuildEvent>
|
||||
<CustomBuildStep>
|
||||
<Command>run.bat "$(TargetPath)"</Command>
|
||||
</CustomBuildStep>
|
||||
<CustomBuildStep>
|
||||
<Outputs>x86insn_nasm.c;x86insn_gas.c;x86cpu.c;x86regtmod.c;%(Outputs)</Outputs>
|
||||
</CustomBuildStep>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;STDC_HEADERS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)genperf.exe</OutputFile>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>
|
||||
</Command>
|
||||
</PostBuildEvent>
|
||||
<CustomBuildStep>
|
||||
<Command>run.bat "$(TargetPath)"</Command>
|
||||
</CustomBuildStep>
|
||||
<CustomBuildStep>
|
||||
<Outputs>x86insn_nasm.c;x86insn_gas.c;x86cpu.c;x86regtmod.c;%(Outputs)</Outputs>
|
||||
</CustomBuildStep>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\tools\genperf\genperf.c" />
|
||||
<ClCompile Include="..\..\..\tools\genperf\perfect.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\phash.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\xmalloc.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\xstrdup.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\libyasm\compat-queue.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\phash.h" />
|
||||
<ClInclude Include="..\..\..\tools\genperf\perfect.h" />
|
||||
<ClInclude Include="..\..\..\tools\genperf\standard.h" />
|
||||
<ClInclude Include="..\..\..\util.h" />
|
||||
<ClInclude Include="..\config.h" />
|
||||
<ClInclude Include="..\libyasm-stdint.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="run.bat" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
56
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genperf/genperf.vcxproj.filters
vendored
Normal file
56
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genperf/genperf.vcxproj.filters
vendored
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Header Files">
|
||||
<UniqueIdentifier>{3C1E9AA8-6338-4CED-99F1-BEBA80607BD5}</UniqueIdentifier>
|
||||
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{1062695D-1C50-4068-8313-73A409885BC1}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\libyasm\phash.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\xmalloc.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\xstrdup.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\tools\genperf\genperf.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\tools\genperf\perfect.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\tools\genperf\perfect.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\tools\genperf\standard.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\util.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\compat-queue.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\libyasm-stdint.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\phash.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\config.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="run.bat" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
39
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genperf/run.bat
vendored
Normal file
39
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genperf/run.bat
vendored
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
cd ..\..\..
|
||||
@echo off
|
||||
|
||||
for /f "usebackq tokens=1*" %%f in (`reg query HKCR\Applications\python.exe\shell\open\command 2^>NUL`) do (set _my_=%%f %%g)
|
||||
goto try1%errorlevel%
|
||||
|
||||
:try10
|
||||
goto ok
|
||||
|
||||
:try11
|
||||
for /f "usebackq tokens=1*" %%f in (`reg query HKCR\Python.File\shell\open\command 2^>NUL`) do (set _my_=%%f %%g)
|
||||
goto try2%errorlevel%
|
||||
|
||||
:try20:
|
||||
goto ok
|
||||
|
||||
:try21:
|
||||
echo Building without Python ...
|
||||
goto therest
|
||||
|
||||
:ok
|
||||
echo Building with Python ...
|
||||
set _res_=%_my_:*REG_SZ=%
|
||||
set _end_=%_res_:*exe"=%
|
||||
call set _python_=%%_res_:%_end_%=%%
|
||||
call %_python_% modules\arch\x86\gen_x86_insn.py
|
||||
|
||||
:therest
|
||||
@echo on
|
||||
call :update %1 x86insn_nasm.gperf x86insn_nasm.c
|
||||
call :update %1 x86insn_gas.gperf x86insn_gas.c
|
||||
call :update %1 modules\arch\x86\x86cpu.gperf x86cpu.c
|
||||
call :update %1 modules\arch\x86\x86regtmod.gperf x86regtmod.c
|
||||
goto :eof
|
||||
|
||||
:update
|
||||
%1 %2 tf
|
||||
call mkfiles\vc10\out_copy_rename tf .\ %3
|
||||
del tf
|
||||
111
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genstring/genstring.vcxproj
vendored
Normal file
111
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genstring/genstring.vcxproj
vendored
Normal file
|
|
@ -0,0 +1,111 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{021CEB0A-F721-4F59-B349-9CEEAF244459}</ProjectGuid>
|
||||
<RootNamespace>genstring</RootNamespace>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<MinimalRebuild>true</MinimalRebuild>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)genstring.exe</OutputFile>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>run.bat "$(TargetPath)"</Command>
|
||||
</PostBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)genstring.exe</OutputFile>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>run.bat "$(TargetPath)"</Command>
|
||||
</PostBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\genstring.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="run.bat" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
17
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genstring/genstring.vcxproj.filters
vendored
Normal file
17
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genstring/genstring.vcxproj.filters
vendored
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{28EBE11C-5BE8-4935-9381-F57696749E0C}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\genstring.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="run.bat" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
2
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genstring/run.bat
vendored
Normal file
2
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genstring/run.bat
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
cd ..\..\..
|
||||
%1 license_msg license.c COPYING
|
||||
126
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genversion/genversion.vcxproj
vendored
Normal file
126
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genversion/genversion.vcxproj
vendored
Normal file
|
|
@ -0,0 +1,126 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{B545983B-8EE0-4A7B-A67A-E749EEAE62A2}</ProjectGuid>
|
||||
<RootNamespace>genversion</RootNamespace>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>..\..\vc10;..\..\..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<MinimalRebuild>true</MinimalRebuild>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)genversion.exe</OutputFile>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>run.bat "$(TargetPath)"</Command>
|
||||
</PostBuildEvent>
|
||||
<PreBuildEvent>
|
||||
<Command>cd ..\..\..\
|
||||
YASM-VERSION-GEN.bat
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<AdditionalIncludeDirectories>..\..\vc10;..\..\..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)genversion.exe</OutputFile>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>run.bat "$(TargetPath)"</Command>
|
||||
</PostBuildEvent>
|
||||
<PreBuildEvent>
|
||||
<Command>cd ..\..\..\
|
||||
YASM-VERSION-GEN.bat
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\modules\preprocs\nasm\genversion.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\config.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="run.bat" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
26
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genversion/genversion.vcxproj.filters
vendored
Normal file
26
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genversion/genversion.vcxproj.filters
vendored
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Header Files">
|
||||
<UniqueIdentifier>{2acbec3a-0ed8-4b2e-826e-a84c7d35f205}</UniqueIdentifier>
|
||||
<Extensions>h;hpp;hxx;hm;inl</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{E67ED277-E4F2-4D79-8C9E-962BAC164F3F}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\modules\preprocs\nasm\genversion.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\config.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="run.bat" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
2
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genversion/run.bat
vendored
Normal file
2
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/genversion/run.bat
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
cd ..\..\..
|
||||
%1 version.mac
|
||||
8
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/libyasm-stdint.h
vendored
Normal file
8
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/libyasm-stdint.h
vendored
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
#ifndef _UINTPTR_T_DEFINED
|
||||
#ifdef _WIN64
|
||||
#include <vadefs.h>
|
||||
#else
|
||||
typedef unsigned long uintptr_t;
|
||||
#endif
|
||||
#define _UINTPTR_T_DEFINED
|
||||
#endif
|
||||
273
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/libyasm/libyasm.vcxproj
vendored
Normal file
273
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/libyasm/libyasm.vcxproj
vendored
Normal file
|
|
@ -0,0 +1,273 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{29FE7874-1256-4AD6-B889-68E399DC9608}</ProjectGuid>
|
||||
<RootNamespace>libyasm</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;WIN32;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)libyasm.lib</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;_LIB;HAVE_CONFIG_H;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)libyasm.lib</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;WIN32;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)libyasm.lib</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;_LIB;HAVE_CONFIG_H;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)libyasm.lib</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\libyasm\assocdat.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\bc-align.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\bc-data.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\bc-incbin.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\bc-org.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\bc-reserve.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\bitvect.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\bytecode.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\errwarn.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\expr.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\file.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\floatnum.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\hamt.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\insn.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\intnum.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\inttree.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\linemap.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\md5.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\mergesort.c" />
|
||||
<ClCompile Include="..\..\..\module.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\phash.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\section.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\strcasecmp.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\strsep.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\symrec.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\valparam.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\value.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\xmalloc.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\xstrdup.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\libyasm.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\file.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\arch.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\assocdat.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\bitvect.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\bytecode.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\compat-queue.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\coretype.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\dbgfmt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\errwarn.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\expr.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\floatnum.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\hamt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\insn.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\intnum.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\inttree.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\linemap.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\listfmt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\md5.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\module.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\objfmt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\parser.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\phash.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\preproc.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\section.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\symrec.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\valparam.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\value.h" />
|
||||
<ClInclude Include="..\..\..\util.h" />
|
||||
<ClInclude Include="..\config.h" />
|
||||
<ClInclude Include="..\libyasm-stdint.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="..\..\..\libyasm\module.in" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\genmodule\genmodule.vcxproj">
|
||||
<Project>{f0e8b707-00c5-4ff2-b8ef-7c39817132a0}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
200
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/libyasm/libyasm.vcxproj.filters
vendored
Normal file
200
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/libyasm/libyasm.vcxproj.filters
vendored
Normal file
|
|
@ -0,0 +1,200 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Header Files">
|
||||
<UniqueIdentifier>{4ca3b698-9d01-4e4e-ae00-5c98da045efe}</UniqueIdentifier>
|
||||
<Extensions>h;hpp;hxx;hm;inl</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{68607062-982d-4251-9a1a-30f76474983d}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\libyasm\assocdat.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\bc-align.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\bc-data.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\bc-incbin.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\bc-org.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\bc-reserve.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\bitvect.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\bytecode.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\errwarn.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\expr.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\file.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\floatnum.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\hamt.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\insn.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\intnum.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\inttree.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\linemap.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\md5.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\mergesort.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\phash.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\section.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\strcasecmp.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\strsep.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\symrec.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\valparam.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\value.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\xmalloc.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\xstrdup.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\module.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\libyasm\arch.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\assocdat.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\bitvect.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\bytecode.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\compat-queue.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\coretype.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\dbgfmt.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\errwarn.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\expr.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\file.h">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\floatnum.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\hamt.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\insn.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\intnum.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\inttree.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\linemap.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\md5.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\objfmt.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\parser.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\phash.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\preproc.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\section.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\symrec.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\valparam.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\value.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\config.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\libyasm-stdint.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\listfmt.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\module.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\util.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="..\..\..\libyasm\module.in" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
320
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/modules/modules.vcxproj
vendored
Normal file
320
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/modules/modules.vcxproj
vendored
Normal file
|
|
@ -0,0 +1,320 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}</ProjectGuid>
|
||||
<RootNamespace>modules</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;WIN32;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)modules.lib</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;_LIB;HAVE_CONFIG_H;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)modules.lib</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;WIN32;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)modules.lib</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;_LIB;HAVE_CONFIG_H;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)modules.lib</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\modules\arch\lc3b\lc3barch.c" />
|
||||
<ClCompile Include="..\..\..\modules\arch\lc3b\lc3bbc.c" />
|
||||
<ClCompile Include="..\..\..\lc3bid.c" />
|
||||
<ClCompile Include="..\..\..\modules\arch\x86\x86arch.c" />
|
||||
<ClCompile Include="..\..\..\modules\arch\x86\x86bc.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf-x86-x32.c" />
|
||||
<ClCompile Include="..\..\..\modules\parsers\gas\gas-parse-intel.c" />
|
||||
<ClCompile Include="..\..\..\modules\preprocs\gas\gas-eval.c" />
|
||||
<ClCompile Include="..\..\..\modules\preprocs\gas\gas-preproc.c" />
|
||||
<ClCompile Include="..\..\..\x86cpu.c" />
|
||||
<ClCompile Include="..\..\..\modules\arch\x86\x86expr.c" />
|
||||
<ClCompile Include="..\..\..\modules\arch\x86\x86id.c" />
|
||||
<ClCompile Include="..\..\..\x86regtmod.c" />
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\codeview\cv-dbgfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\codeview\cv-symline.c" />
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\codeview\cv-type.c" />
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-aranges.c" />
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-dbgfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-info.c" />
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-line.c" />
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\null\null-dbgfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\stabs\stabs-dbgfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\bin\bin-objfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\coff\coff-objfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\dbg\dbg-objfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf-objfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf-x86-amd64.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf-x86-x86.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\macho\macho-objfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\rdf\rdf-objfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\coff\win64-except.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\xdf\xdf-objfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\parsers\gas\gas-parse.c" />
|
||||
<ClCompile Include="..\..\..\modules\parsers\gas\gas-parser.c" />
|
||||
<ClCompile Include="..\..\..\gas-token.c" />
|
||||
<ClCompile Include="..\..\..\modules\parsers\nasm\nasm-parse.c" />
|
||||
<ClCompile Include="..\..\..\modules\parsers\nasm\nasm-parser.c" />
|
||||
<ClCompile Include="..\..\..\nasm-token.c" />
|
||||
<ClCompile Include="..\..\..\modules\preprocs\nasm\nasm-eval.c" />
|
||||
<ClCompile Include="..\..\..\modules\preprocs\nasm\nasm-pp.c" />
|
||||
<ClCompile Include="..\..\..\modules\preprocs\nasm\nasm-preproc.c" />
|
||||
<ClCompile Include="..\..\..\modules\preprocs\nasm\nasmlib.c" />
|
||||
<ClCompile Include="..\..\..\modules\preprocs\raw\raw-preproc.c" />
|
||||
<ClCompile Include="..\..\..\modules\preprocs\cpp\cpp-preproc.c" />
|
||||
<ClCompile Include="..\..\..\modules\listfmts\nasm\nasm-listfmt.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\libyasm.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\arch.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\bitvect.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\bytecode.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\compat-queue.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\coretype.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\dbgfmt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\errwarn.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\expr.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\file.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\floatnum.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\hamt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\insn.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\intnum.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\linemap.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\listfmt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\md5.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\module.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\objfmt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\parser.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\phash.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\preproc.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\section.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\symrec.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\valparam.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\value.h" />
|
||||
<ClInclude Include="..\..\..\modules\arch\lc3b\lc3barch.h" />
|
||||
<ClInclude Include="..\..\..\modules\arch\x86\x86arch.h" />
|
||||
<ClInclude Include="..\..\..\modules\dbgfmts\codeview\cv-dbgfmt.h" />
|
||||
<ClInclude Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-dbgfmt.h" />
|
||||
<ClInclude Include="..\..\..\modules\objfmts\coff\coff-objfmt.h" />
|
||||
<ClInclude Include="..\..\..\modules\objfmts\elf\elf-machine.h" />
|
||||
<ClInclude Include="..\..\..\modules\objfmts\elf\elf.h" />
|
||||
<ClInclude Include="..\..\..\modules\parsers\gas\gas-parser.h" />
|
||||
<ClInclude Include="..\..\..\modules\parsers\nasm\nasm-parser-struct.h" />
|
||||
<ClInclude Include="..\..\..\modules\parsers\nasm\nasm-parser.h" />
|
||||
<ClInclude Include="..\..\..\modules\preprocs\gas\gas-eval.h" />
|
||||
<ClInclude Include="..\..\..\modules\preprocs\nasm\nasm-eval.h" />
|
||||
<ClInclude Include="..\..\..\modules\preprocs\nasm\nasm-pp.h" />
|
||||
<ClInclude Include="..\..\..\modules\preprocs\nasm\nasm.h" />
|
||||
<ClInclude Include="..\..\..\modules\preprocs\nasm\nasmlib.h" />
|
||||
<ClInclude Include="..\..\..\util.h" />
|
||||
<ClInclude Include="..\config.h" />
|
||||
<ClInclude Include="..\libyasm-stdint.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\genmacro\genmacro.vcxproj">
|
||||
<Project>{225700a5-07b8-434e-ad61-555278bf6733}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\genperf\genperf.vcxproj">
|
||||
<Project>{c45a8b59-8b59-4d5d-a8e8-fb090f8dd619}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\libyasm\libyasm.vcxproj">
|
||||
<Project>{29fe7874-1256-4ad6-b889-68e399dc9608}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\re2c\re2c.vcxproj">
|
||||
<Project>{3c58be13-50a3-4583-984d-d8902b3d7713}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
256
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/modules/modules.vcxproj.filters
vendored
Normal file
256
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/modules/modules.vcxproj.filters
vendored
Normal file
|
|
@ -0,0 +1,256 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{39c89f91-d860-4396-a49f-86b8b7a51c33}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\arch">
|
||||
<UniqueIdentifier>{be0cdf28-cbed-4774-b3cc-b63e4e3fa0a9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\dbgfmts">
|
||||
<UniqueIdentifier>{491cc60a-889b-4f53-aae9-f4d7d6aa667a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\listfmts">
|
||||
<UniqueIdentifier>{c084015d-3c3e-4379-8746-ae5cffcec79e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\listfmts\nasm">
|
||||
<UniqueIdentifier>{3333e0b3-e95f-44f6-9000-58d4da368360}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\objfmts">
|
||||
<UniqueIdentifier>{528f2955-ceba-4691-a36c-054f119e3dcc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\parsers">
|
||||
<UniqueIdentifier>{81686d52-eb71-4d4a-a830-66c45afb808f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\preprocs">
|
||||
<UniqueIdentifier>{98fe1e43-3794-4639-bf29-14b0c569754f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\preprocs\cpp">
|
||||
<UniqueIdentifier>{6b3956d4-0bff-4e8e-af61-a7e59b476fa4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\preprocs\gas">
|
||||
<UniqueIdentifier>{446fad62-ac17-49e9-8263-33481f04f182}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\preprocs\nasm">
|
||||
<UniqueIdentifier>{33fb7fc8-61f9-428d-9c94-7a4912fbb678}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\preprocs\raw">
|
||||
<UniqueIdentifier>{48fc77ec-7d78-4c0a-bfc2-9aa76faf5d7f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\gas-token.c">
|
||||
<Filter>Source Files\parsers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\lc3bid.c">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\arch\lc3b\lc3barch.c">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\arch\lc3b\lc3bbc.c">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\arch\x86\x86arch.c">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\arch\x86\x86bc.c">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\arch\x86\x86expr.c">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\arch\x86\x86id.c">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\codeview\cv-dbgfmt.c">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\codeview\cv-symline.c">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\codeview\cv-type.c">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-aranges.c">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-dbgfmt.c">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-info.c">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-line.c">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\null\null-dbgfmt.c">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\stabs\stabs-dbgfmt.c">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\listfmts\nasm\nasm-listfmt.c">
|
||||
<Filter>Source Files\listfmts\nasm</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\bin\bin-objfmt.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\coff\coff-objfmt.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\coff\win64-except.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\dbg\dbg-objfmt.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf-objfmt.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf-x86-amd64.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf-x86-x86.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\macho\macho-objfmt.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\rdf\rdf-objfmt.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\xdf\xdf-objfmt.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\parsers\gas\gas-parse-intel.c">
|
||||
<Filter>Source Files\parsers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\parsers\gas\gas-parse.c">
|
||||
<Filter>Source Files\parsers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\parsers\gas\gas-parser.c">
|
||||
<Filter>Source Files\parsers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\parsers\nasm\nasm-parse.c">
|
||||
<Filter>Source Files\parsers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\parsers\nasm\nasm-parser.c">
|
||||
<Filter>Source Files\parsers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\preprocs\cpp\cpp-preproc.c">
|
||||
<Filter>Source Files\preprocs\cpp</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\preprocs\gas\gas-eval.c">
|
||||
<Filter>Source Files\preprocs\gas</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\preprocs\gas\gas-preproc.c">
|
||||
<Filter>Source Files\preprocs\gas</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\preprocs\nasm\nasm-eval.c">
|
||||
<Filter>Source Files\preprocs\nasm</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\preprocs\nasm\nasm-pp.c">
|
||||
<Filter>Source Files\preprocs\nasm</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\preprocs\nasm\nasm-preproc.c">
|
||||
<Filter>Source Files\preprocs\nasm</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\preprocs\nasm\nasmlib.c">
|
||||
<Filter>Source Files\preprocs\nasm</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\preprocs\raw\raw-preproc.c">
|
||||
<Filter>Source Files\preprocs\raw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\nasm-token.c">
|
||||
<Filter>Source Files\parsers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\x86cpu.c">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\x86regtmod.c">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf-x86-x32.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\modules\arch\lc3b\lc3barch.h">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\arch\x86\x86arch.h">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\dbgfmts\codeview\cv-dbgfmt.h">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-dbgfmt.h">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\objfmts\coff\coff-objfmt.h">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\objfmts\elf\elf-machine.h">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\objfmts\elf\elf.h">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\parsers\gas\gas-parser.h">
|
||||
<Filter>Source Files\parsers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\parsers\nasm\nasm-parser.h">
|
||||
<Filter>Source Files\parsers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\preprocs\gas\gas-eval.h">
|
||||
<Filter>Source Files\preprocs\gas</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\preprocs\nasm\nasm-eval.h">
|
||||
<Filter>Source Files\preprocs\nasm</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\preprocs\nasm\nasm-pp.h">
|
||||
<Filter>Source Files\preprocs\nasm</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\preprocs\nasm\nasm.h">
|
||||
<Filter>Source Files\preprocs\nasm</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\preprocs\nasm\nasmlib.h">
|
||||
<Filter>Source Files\preprocs\nasm</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\arch.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\bitvect.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\bytecode.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\compat-queue.h" />
|
||||
<ClInclude Include="..\config.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\coretype.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\dbgfmt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\errwarn.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\expr.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\file.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\floatnum.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\hamt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\insn.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\intnum.h" />
|
||||
<ClInclude Include="..\libyasm-stdint.h" />
|
||||
<ClInclude Include="..\..\..\libyasm.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\listfmt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\md5.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\module.h" />
|
||||
<ClInclude Include="..\..\..\modules\parsers\nasm\nasm-parser-struct.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\objfmt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\parser.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\phash.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\preproc.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\value.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\valparam.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\symrec.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\linemap.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\section.h" />
|
||||
<ClInclude Include="..\..\..\util.h" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
42
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/out_copy_rename.bat
vendored
Normal file
42
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/out_copy_rename.bat
vendored
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
@echo off
|
||||
if not exist %1 goto nofile
|
||||
if exist %2 goto copy
|
||||
|
||||
echo creating directory %2
|
||||
md %2 > nul
|
||||
|
||||
:copy
|
||||
set str=%2
|
||||
for /f "useback tokens=*" %%a in ('%str%') do set str=%%~a
|
||||
set str=%str:~-1%
|
||||
if %str% == "\" goto hasbackslash
|
||||
|
||||
if not exist %2\%3 goto cpy
|
||||
fc %1 %2\%3 > nul && if not %errorlevel 1 goto exit
|
||||
echo overwriting %2\%3 with %1
|
||||
copy %1 %2\%3 > nul
|
||||
goto exit
|
||||
|
||||
:cpy
|
||||
echo copying %1 to %2\%3
|
||||
copy %1 %2\%3 > nul
|
||||
goto exit
|
||||
|
||||
:hasbackslash
|
||||
if not exist %2%3 goto cpy2
|
||||
fc %1 %2%3 > nul && if not %errorlevel 1 goto exit
|
||||
echo overwriting %2%3 with %1
|
||||
copy %1 %2%3 > nul
|
||||
goto exit
|
||||
|
||||
:cpy2
|
||||
echo copying %1 to %2%3
|
||||
copy %1 %2%3 > nul
|
||||
goto exit
|
||||
|
||||
:nofile
|
||||
echo %1 not found
|
||||
|
||||
:exit
|
||||
|
||||
|
||||
134
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/re2c/re2c.vcxproj
vendored
Normal file
134
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/re2c/re2c.vcxproj
vendored
Normal file
|
|
@ -0,0 +1,134 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{3C58BE13-50A3-4583-984D-D8902B3D7713}</ProjectGuid>
|
||||
<RootNamespace>re2c</RootNamespace>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<MinimalRebuild>true</MinimalRebuild>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)re2c.exe</OutputFile>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>run.bat "$(TargetPath)"</Command>
|
||||
</PostBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)re2c.exe</OutputFile>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>run.bat "$(TargetPath)"</Command>
|
||||
</PostBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\tools\re2c\actions.c" />
|
||||
<ClCompile Include="..\..\..\tools\re2c\code.c" />
|
||||
<ClCompile Include="..\..\..\tools\re2c\dfa.c" />
|
||||
<ClCompile Include="..\..\..\tools\re2c\main.c" />
|
||||
<ClCompile Include="..\..\..\tools\re2c\mbo_getopt.c" />
|
||||
<ClCompile Include="..\..\..\tools\re2c\parser.c" />
|
||||
<ClCompile Include="..\..\..\tools\re2c\scanner.c" />
|
||||
<ClCompile Include="..\..\..\tools\re2c\substr.c" />
|
||||
<ClCompile Include="..\..\..\tools\re2c\translate.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\tools\re2c\basics.h" />
|
||||
<ClInclude Include="..\..\..\tools\re2c\dfa.h" />
|
||||
<ClInclude Include="..\..\..\tools\re2c\globals.h" />
|
||||
<ClInclude Include="..\..\..\tools\re2c\ins.h" />
|
||||
<ClInclude Include="..\..\..\tools\re2c\mbo_getopt.h" />
|
||||
<ClInclude Include="..\..\..\tools\re2c\parse.h" />
|
||||
<ClInclude Include="..\..\..\tools\re2c\parser.h" />
|
||||
<ClInclude Include="..\..\..\tools\re2c\re.h" />
|
||||
<ClInclude Include="..\..\..\tools\re2c\scanner.h" />
|
||||
<ClInclude Include="..\..\..\tools\re2c\substr.h" />
|
||||
<ClInclude Include="..\..\..\tools\re2c\token.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="run.bat" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
80
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/re2c/re2c.vcxproj.filters
vendored
Normal file
80
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/re2c/re2c.vcxproj.filters
vendored
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Header Files">
|
||||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
||||
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\tools\re2c\actions.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\tools\re2c\code.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\tools\re2c\dfa.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\tools\re2c\main.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\tools\re2c\mbo_getopt.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\tools\re2c\parser.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\tools\re2c\scanner.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\tools\re2c\substr.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\tools\re2c\translate.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\tools\re2c\basics.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\tools\re2c\dfa.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\tools\re2c\globals.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\tools\re2c\ins.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\tools\re2c\parse.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\tools\re2c\parser.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\tools\re2c\re.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\tools\re2c\scanner.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\tools\re2c\substr.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\tools\re2c\token.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\tools\re2c\mbo_getopt.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="run.bat" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
4
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/re2c/run.bat
vendored
Normal file
4
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/re2c/run.bat
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
cd ..\..\..\
|
||||
%1 -s -o lc3bid.c modules\arch\lc3b\lc3bid.re
|
||||
%1 -b -o nasm-token.c modules\parsers\nasm\nasm-token.re
|
||||
%1 -b -o gas-token.c modules\parsers\gas\gas-token.re
|
||||
119
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/readme.vc10.txt
vendored
Normal file
119
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/readme.vc10.txt
vendored
Normal file
|
|
@ -0,0 +1,119 @@
|
|||
Building YASM with Microsoft Visual Studio 2010 (C/C++ v10)
|
||||
-----------------------------------------------------------
|
||||
|
||||
This note describes how to build YASM using Microsoft Visual
|
||||
Studio 2010 (C/C++ v10).
|
||||
|
||||
1. The Compiler
|
||||
---------------
|
||||
|
||||
If you want to build the 64-bit version of YASM you will need
|
||||
to install the Visual Studio 2010 64-bit tools, which may not
|
||||
be installed by default. If using Visual C++ Express 2010,
|
||||
you will need to install the Windows SDK to obtain the 64-bit
|
||||
build tools.
|
||||
|
||||
2. YASM Download
|
||||
----------------
|
||||
|
||||
First YASM needs to be downloaded and the files placed within
|
||||
a suitable directory, which will be called <yasm> here but can
|
||||
be named and located as you wish.
|
||||
|
||||
3. Building YASM with Microsoft 2010 (VC10)
|
||||
-------------------------------------------
|
||||
|
||||
Now locate and double click on the yasm.sln solution file in
|
||||
the 'Mkfiles/vc10' subdirectory to open the build project in
|
||||
the Visual Studio 2010 IDE and then select:
|
||||
|
||||
win32 or x64 build
|
||||
release or debug build
|
||||
|
||||
as appropriate to build the YASM binaries that you need.
|
||||
|
||||
4. Using YASM with Visual Sudio 2010 and VC++ version 10
|
||||
--------------------------------------------------------
|
||||
|
||||
The YASM version vsyasm.exe is designed specifically for use
|
||||
with Visual Studio 2010. To tell Visual Studio where to find
|
||||
vsyasm.exe, the environment variable YASMPATH can be set to
|
||||
the absolute path of the directory in which vsyasm.exe is
|
||||
located (this path should include the final backslash).
|
||||
|
||||
Alternatively you can find the directory (or directories)
|
||||
where the VC++ compiler binaries are located and put copies
|
||||
of the vsyasm.exe binary in these directories. The typical
|
||||
location on 64-bit Windows is:
|
||||
|
||||
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin
|
||||
|
||||
On 32-bit Windows it is normally at:
|
||||
|
||||
C:\Program Files\Microsoft Visual Studio 10.0\VC\bin
|
||||
|
||||
Depending on your system you can use either the win32 or the
|
||||
x64 version of vsyasm.exe, which must be named vsyasm.exe.
|
||||
|
||||
To use the new custom tools facility in Visual Studio 2010, you
|
||||
need to place a copy of three files - yasm.props, yasm.targets
|
||||
and yasm.xml - into a location where they can be found by the
|
||||
Visual Studio build customisation processes. There are several
|
||||
ways to do this:
|
||||
|
||||
a. put these files in the MSBUILD customisation directory,
|
||||
which is typically at:
|
||||
|
||||
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations
|
||||
|
||||
or:
|
||||
|
||||
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations
|
||||
|
||||
b. put them in a convenient location and set this path in the
|
||||
'Build Customisations Search Path' in the Visual Studio
|
||||
'Projects and Solutions|VC++ Project Settings' item in
|
||||
the 'Tools|Options' menu;
|
||||
|
||||
c. put them in a convenient location and set this path in the
|
||||
'Build Customisation dialogue (discussed later).
|
||||
|
||||
To use YASM in a project, right click on the project in the Solution
|
||||
Explorer and select 'Build Customisations..'. This will give you a
|
||||
dialog box that allows you to select YASM as an assembler (note that
|
||||
your assembler files need to have the extension '.asm'). If you have
|
||||
used option c. above, you will need to let the dialogue find them
|
||||
using the 'Find Existing' button below the dialogue.
|
||||
|
||||
To assemble a file with YASM, select the Property Page for the
|
||||
file and the select 'Yasm Assembler' in the Tool dialog entry.
|
||||
Then click 'Apply' and an additional property page entry will
|
||||
appear and enable YASM settings to be established.
|
||||
|
||||
5. A Linker Issue
|
||||
-----------------
|
||||
|
||||
There appears to be a linker bug in the VC++ linker that
|
||||
prevents symbols with absolute addresses being linked in DLL
|
||||
builds. This means, for example, that LEA instructions of
|
||||
the general form:
|
||||
|
||||
lea, rax,[rax+symbol]
|
||||
|
||||
cannot be used for DLL builds. The following general form
|
||||
has to be used instead:
|
||||
|
||||
lea rcx,[symbol wrt rip]
|
||||
lea rax,[rax+rcx]
|
||||
|
||||
This limitation may also cause problems with other instruction
|
||||
that use absolute addresses.
|
||||
|
||||
6. Acknowledgements
|
||||
-------------------
|
||||
|
||||
I am most grateful for the fantastic support that Peter Johnson,
|
||||
YASM's creator, has given me in tracking down issues in using
|
||||
YASM for the production of Windows x64 code.
|
||||
|
||||
Brian Gladman, 29th January 2011
|
||||
27
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/vsyasm.props
vendored
Normal file
27
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/vsyasm.props
vendored
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup
|
||||
Condition="'$(YASMBeforeTargets)' == '' and '$(YASMAfterTargets)' == '' and '$(ConfigurationType)' != 'Makefile'">
|
||||
<YASMBeforeTargets>Midl</YASMBeforeTargets>
|
||||
<YASMAfterTargets>CustomBuild</YASMAfterTargets>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<YASMDependsOn
|
||||
Condition="'$(ConfigurationType)' != 'Makefile'">_SelectedFiles;$(YASMDependsOn)</YASMDependsOn>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<YasmPath Condition= "'$(YASMPATH)' == ''">$(VCInstallDir)bin\</YasmPath>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup>
|
||||
<YASM>
|
||||
<Debug>False</Debug>
|
||||
<ObjectFile>$(IntDir)</ObjectFile>
|
||||
<PreProc>0</PreProc>
|
||||
<Parser>0</Parser>
|
||||
<CommandLineTemplate>"$(YasmPath)"vsyasm.exe -Xvc -f $(Platform) [AllOptions] [AdditionalOptions] [Inputs]</CommandLineTemplate>
|
||||
<Outputs>%(ObjectFile)</Outputs>
|
||||
<ExecutionDescription>Assembling %(Filename)%(Extension)</ExecutionDescription>
|
||||
<ShowOnlyRuleProperties>false</ShowOnlyRuleProperties>
|
||||
</YASM>
|
||||
</ItemDefinitionGroup>
|
||||
</Project>
|
||||
108
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/vsyasm.targets
vendored
Normal file
108
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/vsyasm.targets
vendored
Normal file
|
|
@ -0,0 +1,108 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<PropertyPageSchema
|
||||
Include="$(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml" />
|
||||
<AvailableItemName
|
||||
Include="YASM">
|
||||
<Targets>_YASM</Targets>
|
||||
</AvailableItemName>
|
||||
</ItemGroup>
|
||||
<UsingTask
|
||||
TaskName="YASM"
|
||||
TaskFactory="XamlTaskFactory"
|
||||
AssemblyName="Microsoft.Build.Tasks.v4.0">
|
||||
<Task>$(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml</Task>
|
||||
</UsingTask>
|
||||
<Target
|
||||
Name="_YASM"
|
||||
BeforeTargets="$(YASMBeforeTargets)"
|
||||
AfterTargets="$(YASMAfterTargets)"
|
||||
Condition="'@(YASM)' != ''"
|
||||
DependsOnTargets="$(YASMDependsOn);ComputeYASMOutput"
|
||||
Outputs="@(YASM->'%(ObjectFile)')"
|
||||
Inputs="@(YASM);%(YASM.AdditionalDependencies);$(MSBuildProjectFile)">
|
||||
<ItemGroup
|
||||
Condition="'@(SelectedFiles)' != ''">
|
||||
<YASM
|
||||
Remove="@(YASM)"
|
||||
Condition="'%(Identity)' != '@(SelectedFiles)'" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<YASM_tlog
|
||||
Include="%(YASM.ObjectFile)"
|
||||
Condition="'%(YASM.ObjectFile)' != '' and '%(YASM.ExcludedFromBuild)' != 'true'">
|
||||
<Source>@(YASM, '|')</Source>
|
||||
</YASM_tlog>
|
||||
</ItemGroup>
|
||||
<Message
|
||||
Importance="High"
|
||||
Text="%(YASM.ExecutionDescription)" />
|
||||
<WriteLinesToFile
|
||||
Condition="'@(YASM_tlog)' != '' and '%(YASM_tlog.ExcludedFromBuild)' != 'true'"
|
||||
File="$(IntDir)$(ProjectName).write.1.tlog"
|
||||
Lines="^%(YASM_tlog.Source);@(YASM_tlog->'%(Fullpath)')" />
|
||||
<YASM
|
||||
Condition="'@(YASM)' != '' and '%(YASM.ExcludedFromBuild)' != 'true'"
|
||||
CommandLineTemplate="%(YASM.CommandLineTemplate)"
|
||||
Debug="%(YASM.Debug)"
|
||||
PreIncludeFile="%(YASM.PreIncludeFile)"
|
||||
IncludePaths="%(YASM.IncludePaths)"
|
||||
Defines="%(YASM.Defines)"
|
||||
UnDefines="%(YASM.UnDefines)"
|
||||
ObjectFile="%(YASM.ObjectFile)"
|
||||
ListFile="%(YASM.ListFile)"
|
||||
MapFile="%(YASM.MapFile)"
|
||||
ErrorFile="%(YASM.ErrorFile)"
|
||||
SymbolPrefix="%(YASM.SymbolPrefix)"
|
||||
SymbolSuffix="%(YASM.SymbolSuffix)"
|
||||
PreProc="%(YASM.PreProc)"
|
||||
Parser="%(YASM.Parser)"
|
||||
AdditionalOptions="%(YASM.AdditionalOptions)"
|
||||
Inputs="@(YASM)" />
|
||||
</Target>
|
||||
<PropertyGroup>
|
||||
<ComputeLinkInputsTargets>
|
||||
$(ComputeLinkInputsTargets);
|
||||
ComputeYASMOutput;
|
||||
</ComputeLinkInputsTargets>
|
||||
<ComputeLibInputsTargets>
|
||||
$(ComputeLibInputsTargets);
|
||||
ComputeYASMOutput;
|
||||
</ComputeLibInputsTargets>
|
||||
</PropertyGroup>
|
||||
<Target
|
||||
Name="ComputeYASMOutput"
|
||||
Condition="'@(YASM)' != ''">
|
||||
<ItemGroup>
|
||||
<YASMDirsToMake
|
||||
Condition="'@(YASM)' != '' and '%(YASM.ExcludedFromBuild)' != 'true' and !HasTrailingSlash('%(YASM.ObjectFile)')"
|
||||
Include="%(YASM.ObjectFile)" />
|
||||
<Link
|
||||
Include="%(YASMDirsToMake.Identity)"
|
||||
Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
|
||||
<Lib
|
||||
Include="%(YASMDirsToMake.Identity)"
|
||||
Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
|
||||
<ImpLib
|
||||
Include="%(YASMDirsToMake.Identity)"
|
||||
Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<YASMDirsToMake
|
||||
Condition="'@(YASM)' != '' and '%(YASM.ExcludedFromBuild)' != 'true' and HasTrailingSlash('%(YASM.ObjectFile)')"
|
||||
Include="@(YASM->'%(ObjectFile)%(Filename).obj')" />
|
||||
<Link
|
||||
Include="%(YASMDirsToMake.Identity)"
|
||||
Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
|
||||
<Lib
|
||||
Include="%(YASMDirsToMake.Identity)"
|
||||
Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
|
||||
<ImpLib
|
||||
Include="%(YASMDirsToMake.Identity)"
|
||||
Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
|
||||
</ItemGroup>
|
||||
<MakeDir
|
||||
Directories="@(YASMDirsToMake->'%(RootDir)%(Directory)')" />
|
||||
</Target>
|
||||
</Project>
|
||||
275
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/vsyasm.vcxproj
vendored
Normal file
275
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/vsyasm.vcxproj
vendored
Normal file
|
|
@ -0,0 +1,275 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{7FDD85BB-CC86-442B-A425-989B5B296ED5}</ProjectGuid>
|
||||
<RootNamespace>vsyasm</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Midl>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;WIN32;_LIB;HAVE_CONFIG_H;VC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)vsyasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;_LIB;HAVE_CONFIG_H;VC;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)vsyasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Midl>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;WIN32;_LIB;HAVE_CONFIG_H;VC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)vsyasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;_LIB;HAVE_CONFIG_H;VC;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)vsyasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\frontends\vsyasm\vsyasm.c" />
|
||||
<ClCompile Include="..\..\frontends\yasm\yasm-options.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="libyasm\libyasm.vcxproj">
|
||||
<Project>{29fe7874-1256-4ad6-b889-68e399dc9608}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="modules\modules.vcxproj">
|
||||
<Project>{d715a3d4-efaa-442e-ad8b-5b4ff64e1dd6}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\frontends\yasm\yasm-options.h" />
|
||||
<ClInclude Include="..\..\frontends\yasm\yasm-plugin.h" />
|
||||
<ClInclude Include="..\..\libyasm.h" />
|
||||
<ClInclude Include="..\..\libyasm\bitvect.h" />
|
||||
<ClInclude Include="..\..\libyasm\compat-queue.h" />
|
||||
<ClInclude Include="..\..\util.h" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
283
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/vsyasm.xml
vendored
Normal file
283
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/vsyasm.xml
vendored
Normal file
|
|
@ -0,0 +1,283 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:transformCallback="Microsoft.Cpp.Dev10.ConvertPropertyCallback">
|
||||
<Rule
|
||||
Name="YASM"
|
||||
PageTemplate="tool"
|
||||
DisplayName="Yasm Assembler"
|
||||
Order="200">
|
||||
|
||||
<Rule.DataSource>
|
||||
<DataSource
|
||||
Persistence="ProjectFile"
|
||||
ItemType="YASM" />
|
||||
</Rule.DataSource>
|
||||
|
||||
<Rule.Categories>
|
||||
|
||||
<Category
|
||||
Name="General">
|
||||
<Category.DisplayName>
|
||||
<sys:String>General</sys:String>
|
||||
</Category.DisplayName>
|
||||
</Category>
|
||||
|
||||
<Category
|
||||
Name="Symbols">
|
||||
<Category.DisplayName>
|
||||
<sys:String>Symbols</sys:String>
|
||||
</Category.DisplayName>
|
||||
</Category>
|
||||
|
||||
<Category
|
||||
Name="Files">
|
||||
<Category.DisplayName>
|
||||
<sys:String>Files</sys:String>
|
||||
</Category.DisplayName>
|
||||
</Category>
|
||||
|
||||
<Category
|
||||
Name="Command Line"
|
||||
Subtype="CommandLine">
|
||||
<Category.DisplayName>
|
||||
<sys:String>Command Line</sys:String>
|
||||
</Category.DisplayName>
|
||||
</Category>
|
||||
|
||||
</Rule.Categories>
|
||||
|
||||
<StringListProperty
|
||||
Name="Inputs"
|
||||
Category="Command Line"
|
||||
IsRequired="true"
|
||||
Switch=" ">
|
||||
<StringListProperty.DataSource>
|
||||
<DataSource
|
||||
Persistence="ProjectFile"
|
||||
ItemType="YASM"
|
||||
SourceType="Item" />
|
||||
</StringListProperty.DataSource>
|
||||
</StringListProperty>
|
||||
|
||||
<BoolProperty
|
||||
Name="Debug"
|
||||
Subcategory="Configuration"
|
||||
HelpContext="0"
|
||||
DisplayName="Debug Information"
|
||||
Description="Generate debugging information"
|
||||
Switch="-g cv8" />
|
||||
|
||||
<StringListProperty
|
||||
Name="IncludePaths"
|
||||
Subcategory="Configuration"
|
||||
HelpContext="0"
|
||||
DisplayName="Include Paths"
|
||||
Description="Set the paths for any additional include files"
|
||||
Switch="-i "[value]"" />
|
||||
|
||||
<StringListProperty
|
||||
Name="Defines"
|
||||
Category="Symbols"
|
||||
Subcategory="Pre-Defined Symbols"
|
||||
HelpContext="0"
|
||||
DisplayName="Defined Symbols"
|
||||
Description="Specify pre-defined symbols ('symbol' or 'symbol = value') "
|
||||
Switch="-d "[value]"" />
|
||||
|
||||
<StringListProperty
|
||||
Name="UnDefines"
|
||||
Category="Symbols"
|
||||
Subcategory="Pre-Defined Symbols"
|
||||
HelpContext="0"
|
||||
DisplayName="Remove Symbols"
|
||||
Description="Remove pre-defined symbols "
|
||||
Switch="-u "[value]"" />
|
||||
|
||||
<StringProperty
|
||||
Name="ObjectFile"
|
||||
Subcategory="Output"
|
||||
HelpContext="0"
|
||||
DisplayName="Object File Name"
|
||||
Description="Select the output file name"
|
||||
Switch="-o "[value]"" />
|
||||
|
||||
<StringProperty
|
||||
Name="ListFile"
|
||||
Category="Files"
|
||||
Subcategory="Output"
|
||||
HelpContext="0"
|
||||
DisplayName="List File Name"
|
||||
Description="Select an output listing by setting its file name"
|
||||
Switch="-l "[value]"" />
|
||||
|
||||
<StringProperty
|
||||
Name="PreIncludeFile"
|
||||
Category="Files"
|
||||
Subcategory="Configuration"
|
||||
HelpContext="0"
|
||||
DisplayName="Pre Include File"
|
||||
Description="Select a pre-included file by setting its name"
|
||||
Switch="-P "[value]"" />
|
||||
|
||||
<StringProperty
|
||||
Name="MapFile"
|
||||
Category="Files"
|
||||
Subcategory="Output"
|
||||
HelpContext="0"
|
||||
DisplayName="Map File Name"
|
||||
Description="Select a map output by setting its file name"
|
||||
Switch="--mapdir= "[value]"" />
|
||||
|
||||
<StringProperty
|
||||
Name="ErrorFile"
|
||||
Category="Files"
|
||||
Subcategory="Output"
|
||||
HelpContext="0"
|
||||
DisplayName="Error File Name"
|
||||
Description="Send error/warning messages to a file by setting its name"
|
||||
Switch="-E "[value]"" />
|
||||
|
||||
<StringProperty
|
||||
Name="SymbolPrefix"
|
||||
Category="Symbols"
|
||||
Subcategory="Symbols"
|
||||
HelpContext="0"
|
||||
DisplayName="External Symbol Prefix"
|
||||
Description="Prepend symbol to all external symbols"
|
||||
Switch="--prefix "[value]"" />
|
||||
|
||||
<StringProperty
|
||||
Name="SymbolSuffix"
|
||||
Category="Symbols"
|
||||
Subcategory="Symbols"
|
||||
HelpContext="0"
|
||||
DisplayName="External Symbol Suffix"
|
||||
Description="Append symbol to all external symbols"
|
||||
Switch="--suffix "[value]"" />
|
||||
|
||||
<EnumProperty
|
||||
Name="PreProc"
|
||||
Subcategory="Configuration"
|
||||
HelpContext="0"
|
||||
DisplayName="Pre-Processor"
|
||||
Description="Select the pre-processor ('nasm' or 'raw')">
|
||||
<EnumValue
|
||||
Name="0"
|
||||
DisplayName="Nasm "
|
||||
Switch="-rnasm" />
|
||||
<EnumValue
|
||||
Name="1"
|
||||
DisplayName="Raw"
|
||||
Switch="-rraw" />
|
||||
</EnumProperty>
|
||||
|
||||
<EnumProperty
|
||||
Name="Parser"
|
||||
Subcategory="Configuration"
|
||||
HelpContext="0"
|
||||
DisplayName="Parser"
|
||||
Description="Select the parser for Intel ('nasm') or AT&T ( 'gas') syntax">
|
||||
<EnumValue
|
||||
Name="0"
|
||||
DisplayName="Nasm"
|
||||
Switch="-pnasm" />
|
||||
<EnumValue
|
||||
Name="1"
|
||||
DisplayName="Gas"
|
||||
Switch="-pgas" />
|
||||
</EnumProperty>
|
||||
|
||||
<StringProperty
|
||||
Name="CommandLineTemplate"
|
||||
DisplayName="Command Line"
|
||||
Visible="False"
|
||||
IncludeInCommandLine="False" />
|
||||
|
||||
<DynamicEnumProperty
|
||||
Name="YASMBeforeTargets"
|
||||
Category="General"
|
||||
EnumProvider="Targets"
|
||||
IncludeInCommandLine="False">
|
||||
<DynamicEnumProperty.DisplayName>
|
||||
<sys:String>Execute Before</sys:String>
|
||||
</DynamicEnumProperty.DisplayName>
|
||||
<DynamicEnumProperty.Description>
|
||||
<sys:String>Specifies the targets for the build customization to run before.</sys:String>
|
||||
</DynamicEnumProperty.Description>
|
||||
<DynamicEnumProperty.ProviderSettings>
|
||||
<NameValuePair
|
||||
Name="Exclude"
|
||||
Value="^YASMBeforeTargets|^Compute" />
|
||||
</DynamicEnumProperty.ProviderSettings>
|
||||
<DynamicEnumProperty.DataSource>
|
||||
<DataSource
|
||||
Persistence="ProjectFile"
|
||||
HasConfigurationCondition="true" />
|
||||
</DynamicEnumProperty.DataSource>
|
||||
</DynamicEnumProperty>
|
||||
|
||||
<DynamicEnumProperty
|
||||
Name="YASMAfterTargets"
|
||||
Category="General"
|
||||
EnumProvider="Targets"
|
||||
IncludeInCommandLine="False">
|
||||
<DynamicEnumProperty.DisplayName>
|
||||
<sys:String>Execute After</sys:String>
|
||||
</DynamicEnumProperty.DisplayName>
|
||||
<DynamicEnumProperty.Description>
|
||||
<sys:String>Specifies the targets for the build customization to run after.</sys:String>
|
||||
</DynamicEnumProperty.Description>
|
||||
<DynamicEnumProperty.ProviderSettings>
|
||||
<NameValuePair
|
||||
Name="Exclude"
|
||||
Value="^YASMAfterTargets|^Compute" />
|
||||
</DynamicEnumProperty.ProviderSettings>
|
||||
<DynamicEnumProperty.DataSource>
|
||||
<DataSource
|
||||
Persistence="ProjectFile"
|
||||
ItemType=""
|
||||
HasConfigurationCondition="true" />
|
||||
</DynamicEnumProperty.DataSource>
|
||||
</DynamicEnumProperty>
|
||||
|
||||
<StringListProperty
|
||||
Name="Outputs"
|
||||
DisplayName="Outputs"
|
||||
Visible="False"
|
||||
IncludeInCommandLine="False" />
|
||||
|
||||
<StringProperty
|
||||
Name="ExecutionDescription"
|
||||
DisplayName="Execution Description"
|
||||
Visible="False"
|
||||
IncludeInCommandLine="False" />
|
||||
|
||||
<StringListProperty
|
||||
Name="AdditionalDependencies"
|
||||
DisplayName="Additional Dependencies"
|
||||
IncludeInCommandLine="False"
|
||||
Visible="true" />
|
||||
|
||||
<StringProperty
|
||||
Subtype="AdditionalOptions"
|
||||
Name="AdditionalOptions"
|
||||
Category="Command Line">
|
||||
<StringProperty.DisplayName>
|
||||
<sys:String>Additional Options</sys:String>
|
||||
</StringProperty.DisplayName>
|
||||
<StringProperty.Description>
|
||||
<sys:String>Additional Options</sys:String>
|
||||
</StringProperty.Description>
|
||||
</StringProperty>
|
||||
</Rule>
|
||||
|
||||
<ItemType
|
||||
Name="YASM"
|
||||
DisplayName="Yasm Assembler" />
|
||||
<FileExtension
|
||||
Name="*.asm"
|
||||
ContentType="YASM" />
|
||||
<ContentType
|
||||
Name="YASM"
|
||||
DisplayName="Yasm Assembler"
|
||||
ItemType="YASM" />
|
||||
</ProjectSchemaDefinitions>
|
||||
140
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/yasm.sln
vendored
Normal file
140
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/yasm.sln
vendored
Normal file
|
|
@ -0,0 +1,140 @@
|
|||
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||
# Visual Studio 2010
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{825AC694-358C-4D8D-92DE-33A2691978CE}"
|
||||
ProjectSection(SolutionItems) = preProject
|
||||
crt_secure_no_deprecate.vsprops = crt_secure_no_deprecate.vsprops
|
||||
readme.vc10.txt = readme.vc10.txt
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libyasm", "libyasm\libyasm.vcxproj", "{29FE7874-1256-4AD6-B889-68E399DC9608}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{B545983B-8EE0-4A7B-A67A-E749EEAE62A2} = {B545983B-8EE0-4A7B-A67A-E749EEAE62A2}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "modules", "modules\modules.vcxproj", "{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yasm", "yasm.vcxproj", "{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genmacro", "genmacro\genmacro.vcxproj", "{225700A5-07B8-434E-AD61-555278BF6733}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genversion", "genversion\genversion.vcxproj", "{B545983B-8EE0-4A7B-A67A-E749EEAE62A2}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "re2c", "re2c\re2c.vcxproj", "{3C58BE13-50A3-4583-984D-D8902B3D7713}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genperf", "genperf\genperf.vcxproj", "{C45A8B59-8B59-4D5D-A8E8-FB090F8DD619}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genmodule", "genmodule\genmodule.vcxproj", "{F0E8B707-00C5-4FF2-B8EF-7C39817132A0}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genstring", "genstring\genstring.vcxproj", "{021CEB0A-F721-4F59-B349-9CEEAF244459}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ytasm", "ytasm.vcxproj", "{2162937B-0DBD-4450-B45F-DF578D8E7508}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459} = {021CEB0A-F721-4F59-B349-9CEEAF244459}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vsyasm", "vsyasm.vcxproj", "{7FDD85BB-CC86-442B-A425-989B5B296ED5}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459} = {021CEB0A-F721-4F59-B349-9CEEAF244459}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
Debug|x64 = Debug|x64
|
||||
Release|Win32 = Release|Win32
|
||||
Release|x64 = Release|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{29FE7874-1256-4AD6-B889-68E399DC9608}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{29FE7874-1256-4AD6-B889-68E399DC9608}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{29FE7874-1256-4AD6-B889-68E399DC9608}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{29FE7874-1256-4AD6-B889-68E399DC9608}.Debug|x64.Build.0 = Debug|x64
|
||||
{29FE7874-1256-4AD6-B889-68E399DC9608}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{29FE7874-1256-4AD6-B889-68E399DC9608}.Release|Win32.Build.0 = Release|Win32
|
||||
{29FE7874-1256-4AD6-B889-68E399DC9608}.Release|x64.ActiveCfg = Release|x64
|
||||
{29FE7874-1256-4AD6-B889-68E399DC9608}.Release|x64.Build.0 = Release|x64
|
||||
{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}.Debug|x64.Build.0 = Debug|x64
|
||||
{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}.Release|Win32.Build.0 = Release|Win32
|
||||
{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}.Release|x64.ActiveCfg = Release|x64
|
||||
{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}.Release|x64.Build.0 = Release|x64
|
||||
{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}.Debug|x64.Build.0 = Debug|x64
|
||||
{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}.Release|Win32.Build.0 = Release|Win32
|
||||
{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}.Release|x64.ActiveCfg = Release|x64
|
||||
{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}.Release|x64.Build.0 = Release|x64
|
||||
{225700A5-07B8-434E-AD61-555278BF6733}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{225700A5-07B8-434E-AD61-555278BF6733}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{225700A5-07B8-434E-AD61-555278BF6733}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{225700A5-07B8-434E-AD61-555278BF6733}.Debug|x64.Build.0 = Debug|Win32
|
||||
{225700A5-07B8-434E-AD61-555278BF6733}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{225700A5-07B8-434E-AD61-555278BF6733}.Release|Win32.Build.0 = Release|Win32
|
||||
{225700A5-07B8-434E-AD61-555278BF6733}.Release|x64.ActiveCfg = Release|Win32
|
||||
{225700A5-07B8-434E-AD61-555278BF6733}.Release|x64.Build.0 = Release|Win32
|
||||
{B545983B-8EE0-4A7B-A67A-E749EEAE62A2}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{B545983B-8EE0-4A7B-A67A-E749EEAE62A2}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{B545983B-8EE0-4A7B-A67A-E749EEAE62A2}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{B545983B-8EE0-4A7B-A67A-E749EEAE62A2}.Debug|x64.Build.0 = Debug|Win32
|
||||
{B545983B-8EE0-4A7B-A67A-E749EEAE62A2}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{B545983B-8EE0-4A7B-A67A-E749EEAE62A2}.Release|Win32.Build.0 = Release|Win32
|
||||
{B545983B-8EE0-4A7B-A67A-E749EEAE62A2}.Release|x64.ActiveCfg = Release|Win32
|
||||
{B545983B-8EE0-4A7B-A67A-E749EEAE62A2}.Release|x64.Build.0 = Release|Win32
|
||||
{3C58BE13-50A3-4583-984D-D8902B3D7713}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{3C58BE13-50A3-4583-984D-D8902B3D7713}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{3C58BE13-50A3-4583-984D-D8902B3D7713}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{3C58BE13-50A3-4583-984D-D8902B3D7713}.Debug|x64.Build.0 = Debug|Win32
|
||||
{3C58BE13-50A3-4583-984D-D8902B3D7713}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{3C58BE13-50A3-4583-984D-D8902B3D7713}.Release|Win32.Build.0 = Release|Win32
|
||||
{3C58BE13-50A3-4583-984D-D8902B3D7713}.Release|x64.ActiveCfg = Release|Win32
|
||||
{3C58BE13-50A3-4583-984D-D8902B3D7713}.Release|x64.Build.0 = Release|Win32
|
||||
{C45A8B59-8B59-4D5D-A8E8-FB090F8DD619}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{C45A8B59-8B59-4D5D-A8E8-FB090F8DD619}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{C45A8B59-8B59-4D5D-A8E8-FB090F8DD619}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{C45A8B59-8B59-4D5D-A8E8-FB090F8DD619}.Debug|x64.Build.0 = Debug|Win32
|
||||
{C45A8B59-8B59-4D5D-A8E8-FB090F8DD619}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{C45A8B59-8B59-4D5D-A8E8-FB090F8DD619}.Release|Win32.Build.0 = Release|Win32
|
||||
{C45A8B59-8B59-4D5D-A8E8-FB090F8DD619}.Release|x64.ActiveCfg = Release|Win32
|
||||
{C45A8B59-8B59-4D5D-A8E8-FB090F8DD619}.Release|x64.Build.0 = Release|Win32
|
||||
{F0E8B707-00C5-4FF2-B8EF-7C39817132A0}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{F0E8B707-00C5-4FF2-B8EF-7C39817132A0}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{F0E8B707-00C5-4FF2-B8EF-7C39817132A0}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{F0E8B707-00C5-4FF2-B8EF-7C39817132A0}.Debug|x64.Build.0 = Debug|Win32
|
||||
{F0E8B707-00C5-4FF2-B8EF-7C39817132A0}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{F0E8B707-00C5-4FF2-B8EF-7C39817132A0}.Release|Win32.Build.0 = Release|Win32
|
||||
{F0E8B707-00C5-4FF2-B8EF-7C39817132A0}.Release|x64.ActiveCfg = Release|Win32
|
||||
{F0E8B707-00C5-4FF2-B8EF-7C39817132A0}.Release|x64.Build.0 = Release|Win32
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459}.Debug|x64.Build.0 = Debug|Win32
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459}.Release|Win32.Build.0 = Release|Win32
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459}.Release|x64.ActiveCfg = Release|Win32
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459}.Release|x64.Build.0 = Release|Win32
|
||||
{2162937B-0DBD-4450-B45F-DF578D8E7508}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{2162937B-0DBD-4450-B45F-DF578D8E7508}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{2162937B-0DBD-4450-B45F-DF578D8E7508}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{2162937B-0DBD-4450-B45F-DF578D8E7508}.Debug|x64.Build.0 = Debug|x64
|
||||
{2162937B-0DBD-4450-B45F-DF578D8E7508}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{2162937B-0DBD-4450-B45F-DF578D8E7508}.Release|Win32.Build.0 = Release|Win32
|
||||
{2162937B-0DBD-4450-B45F-DF578D8E7508}.Release|x64.ActiveCfg = Release|x64
|
||||
{2162937B-0DBD-4450-B45F-DF578D8E7508}.Release|x64.Build.0 = Release|x64
|
||||
{7FDD85BB-CC86-442B-A425-989B5B296ED5}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{7FDD85BB-CC86-442B-A425-989B5B296ED5}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{7FDD85BB-CC86-442B-A425-989B5B296ED5}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{7FDD85BB-CC86-442B-A425-989B5B296ED5}.Debug|x64.Build.0 = Debug|x64
|
||||
{7FDD85BB-CC86-442B-A425-989B5B296ED5}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{7FDD85BB-CC86-442B-A425-989B5B296ED5}.Release|Win32.Build.0 = Release|Win32
|
||||
{7FDD85BB-CC86-442B-A425-989B5B296ED5}.Release|x64.ActiveCfg = Release|x64
|
||||
{7FDD85BB-CC86-442B-A425-989B5B296ED5}.Release|x64.Build.0 = Release|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
279
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/yasm.vcxproj
vendored
Normal file
279
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/yasm.vcxproj
vendored
Normal file
|
|
@ -0,0 +1,279 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}</ProjectGuid>
|
||||
<RootNamespace>yasm</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Midl>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;WIN32;_LIB;HAVE_CONFIG_H;VC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)yasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;_LIB;HAVE_CONFIG_H;VC;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)yasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Midl>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;WIN32;_LIB;HAVE_CONFIG_H;VC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)yasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;_LIB;HAVE_CONFIG_H;VC;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)yasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\frontends\yasm\yasm-options.c" />
|
||||
<ClCompile Include="..\..\frontends\yasm\yasm.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\frontends\yasm\yasm-options.h" />
|
||||
<ClInclude Include="..\..\frontends\yasm\yasm-plugin.h" />
|
||||
<ClInclude Include="..\..\libyasm.h" />
|
||||
<ClInclude Include="..\..\libyasm\bitvect.h" />
|
||||
<ClInclude Include="..\..\libyasm\compat-queue.h" />
|
||||
<ClInclude Include="..\..\util.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="genstring\genstring.vcxproj">
|
||||
<Project>{021ceb0a-f721-4f59-b349-9ceeaf244459}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="libyasm\libyasm.vcxproj">
|
||||
<Project>{29fe7874-1256-4ad6-b889-68e399dc9608}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="modules\modules.vcxproj">
|
||||
<Project>{d715a3d4-efaa-442e-ad8b-5b4ff64e1dd6}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
41
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/yasm.vcxproj.filters
vendored
Normal file
41
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/yasm.vcxproj.filters
vendored
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Header Files">
|
||||
<UniqueIdentifier>{51f0d88e-1373-4bf8-a72e-c79706d37f8b}</UniqueIdentifier>
|
||||
<Extensions>h;hpp;hxx;hm;inl</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{db67b411-6f59-462c-9c20-75024c6b3912}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\frontends\yasm\yasm-options.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\frontends\yasm\yasm.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\frontends\yasm\yasm-options.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\libyasm\compat-queue.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\libyasm.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\libyasm\bitvect.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\util.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\frontends\yasm\yasm-plugin.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
274
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/ytasm.vcxproj
vendored
Normal file
274
third-party/yasm/yasm-1.3.0/Mkfiles/vc10/ytasm.vcxproj
vendored
Normal file
|
|
@ -0,0 +1,274 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{2162937B-0DBD-4450-B45F-DF578D8E7508}</ProjectGuid>
|
||||
<RootNamespace>ytasm</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Midl>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;WIN32;_LIB;HAVE_CONFIG_H;VC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)ytasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;_LIB;HAVE_CONFIG_H;VC;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)ytasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Midl>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;WIN32;_LIB;HAVE_CONFIG_H;VC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)ytasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;_LIB;HAVE_CONFIG_H;VC;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)ytasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\frontends\tasm\tasm-options.c" />
|
||||
<ClCompile Include="..\..\frontends\tasm\tasm.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\frontends\tasm\tasm-options.h" />
|
||||
<ClInclude Include="..\..\libyasm.h" />
|
||||
<ClInclude Include="..\..\libyasm\bitvect.h" />
|
||||
<ClInclude Include="..\..\libyasm\compat-queue.h" />
|
||||
<ClInclude Include="..\..\util.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="libyasm\libyasm.vcxproj">
|
||||
<Project>{29fe7874-1256-4ad6-b889-68e399dc9608}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="modules\modules.vcxproj">
|
||||
<Project>{d715a3d4-efaa-442e-ad8b-5b4ff64e1dd6}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
2
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/YASM-VERSION.h
vendored
Normal file
2
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/YASM-VERSION.h
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
#define PACKAGE_STRING "yasm 1.3.0"
|
||||
#define PACKAGE_VERSION "1.3.0"
|
||||
170
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/config.h
vendored
Normal file
170
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/config.h
vendored
Normal file
|
|
@ -0,0 +1,170 @@
|
|||
#include "YASM-VERSION.h"
|
||||
#define yasm__splitpath(path, tail) yasm__splitpath_win(path, tail)
|
||||
#define yasm__abspath(path) yasm__abspath_win(path)
|
||||
#define yasm__combpath(from, to) yasm__combpath_win(from, to)
|
||||
|
||||
/* Command name to run C preprocessor */
|
||||
#define CPP_PROG "cpp"
|
||||
|
||||
/* */
|
||||
/* #undef ENABLE_NLS */
|
||||
|
||||
/* Define if you have the `abort' function. */
|
||||
#define HAVE_ABORT 1
|
||||
|
||||
/* */
|
||||
/* #undef HAVE_CATGETS */
|
||||
|
||||
/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
|
||||
CoreFoundation framework. */
|
||||
/* #undef HAVE_CFLOCALECOPYCURRENT */
|
||||
|
||||
/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in
|
||||
the CoreFoundation framework. */
|
||||
/* #undef HAVE_CFPREFERENCESCOPYAPPVALUE */
|
||||
|
||||
/* Define if the GNU dcgettext() function is already present or preinstalled.
|
||||
*/
|
||||
/* #undef HAVE_DCGETTEXT */
|
||||
|
||||
/* Define to 1 if you have the <direct.h> header file. */
|
||||
#define HAVE_DIRECT_H 1
|
||||
|
||||
/* Define to 1 if you have the `getcwd' function. */
|
||||
#define HAVE_GETCWD 1
|
||||
|
||||
/* */
|
||||
/* #undef HAVE_GETTEXT */
|
||||
|
||||
/* Define if you have the GNU C Library */
|
||||
/* #undef HAVE_GNU_C_LIBRARY */
|
||||
|
||||
/* Define if you have the iconv() function. */
|
||||
/* #undef HAVE_ICONV */
|
||||
|
||||
/* Define if you have the <inttypes.h> header file. */
|
||||
/* #undef HAVE_INTTYPES_H */
|
||||
|
||||
/* */
|
||||
/* #undef HAVE_LC_MESSAGES */
|
||||
|
||||
/* Define to 1 if you have the <libgen.h> header file. */
|
||||
/* #undef HAVE_LIBGEN_H */
|
||||
|
||||
/* Define if you have the <memory.h> header file. */
|
||||
/* #undef HAVE_MEMORY_H */
|
||||
|
||||
/* Define if you have the `mergesort' function. */
|
||||
/* #undef HAVE_MERGESORT */
|
||||
|
||||
/* Define to 1 if you have the `popen' function. */
|
||||
/* #undef HAVE_POPEN */
|
||||
|
||||
/* Define if you have the <stdint.h> header file. */
|
||||
/* #undef HAVE_STDINT_H */
|
||||
|
||||
/* Define if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* */
|
||||
/* #undef HAVE_STPCPY */
|
||||
|
||||
/* Define if you have the `strcasecmp' function. */
|
||||
/* #undef HAVE_STRCASECMP */
|
||||
|
||||
/* Define if you have the `strcmpi' function. */
|
||||
/* #undef HAVE_STRCMPI */
|
||||
|
||||
/* Define if you have the `stricmp' function. */
|
||||
/* #undefine HAVE_STRICMP */
|
||||
|
||||
/* Define if you have the <strings.h> header file. */
|
||||
/* #undef HAVE_STRINGS_H */
|
||||
|
||||
/* Define if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define if you have the `strncasecmp' function. */
|
||||
/* #undef HAVE_STRNCASECMP */
|
||||
|
||||
/* Define if you have the `strsep' function. */
|
||||
/* #undef HAVE_STRSEP */
|
||||
|
||||
/* Define if you have the <sys/stat.h> header file. */
|
||||
/* #undef HAVE_SYS_STAT_H */
|
||||
|
||||
/* Define if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define if you have the `toascii' function. */
|
||||
#define HAVE_TOASCII 1
|
||||
#define toascii __toascii
|
||||
|
||||
/* Define if you have the <unistd.h> header file. */
|
||||
/* #undef HAVE_UNISTD_H */
|
||||
|
||||
/* Define to 1 if you have the `vsnprintf' function. */
|
||||
/* #undef HAVE_VSNPRINTF */
|
||||
|
||||
/* Define to 1 if you have the `_stricmp' function. */
|
||||
#define HAVE__STRICMP 1
|
||||
|
||||
/* Name of package */
|
||||
#define PACKAGE "yasm"
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#define PACKAGE_BUGREPORT "bug-yasm@tortall.net"
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#define PACKAGE_NAME "yasm"
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
/*#define PACKAGE_STRING "yasm HEAD"*/
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME "yasm"
|
||||
|
||||
/* Define to the version of this package. */
|
||||
/*#define PACKAGE_VERSION "HEAD"*/
|
||||
|
||||
/* Define if the C compiler supports function prototypes. */
|
||||
#define PROTOTYPES 1
|
||||
|
||||
/* The size of a `char', as computed by sizeof. */
|
||||
/* #undef SIZEOF_CHAR */
|
||||
|
||||
/* The size of a `int', as computed by sizeof. */
|
||||
/* #undef SIZEOF_INT */
|
||||
|
||||
/* The size of a `long', as computed by sizeof. */
|
||||
/* #undef SIZEOF_LONG */
|
||||
|
||||
/* The size of a `short', as computed by sizeof. */
|
||||
/* #undef SIZEOF_SHORT */
|
||||
|
||||
/* The size of a `void*', as computed by sizeof. */
|
||||
/* #undef SIZEOF_VOIDP */
|
||||
|
||||
/* Define if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS 1
|
||||
|
||||
/* Version number of package */
|
||||
#define VERSION "HEAD"
|
||||
|
||||
/* Define if using the dmalloc debugging malloc package */
|
||||
/* #undef WITH_DMALLOC */
|
||||
|
||||
/* Define like PROTOTYPES; this can be used by system headers. */
|
||||
#define __PROTOTYPES 1
|
||||
|
||||
/* Define to empty if `const' does not conform to ANSI C. */
|
||||
/* #undef const */
|
||||
|
||||
/* Define as `__inline' if that's what the C compiler calls it, or to nothing
|
||||
if it is not supported. */
|
||||
#ifndef __cplusplus
|
||||
/* #undef inline */
|
||||
#endif
|
||||
|
||||
/* Define to `unsigned' if <sys/types.h> doesn't define. */
|
||||
/* #undef size_t */
|
||||
11
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/crt_secure_no_deprecate.props
vendored
Normal file
11
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/crt_secure_no_deprecate.props
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup>
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ClCompile>
|
||||
</ItemDefinitionGroup>
|
||||
</Project>
|
||||
11
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/crt_secure_no_deprecate.vsprops
vendored
Normal file
11
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/crt_secure_no_deprecate.vsprops
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<VisualStudioPropertySheet
|
||||
ProjectType="Visual C++"
|
||||
Version="8.00"
|
||||
Name="crt_secure_no_deprecate"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE"
|
||||
/>
|
||||
</VisualStudioPropertySheet>
|
||||
277
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/libyasm/libyasm.vcxproj
vendored
Normal file
277
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/libyasm/libyasm.vcxproj
vendored
Normal file
|
|
@ -0,0 +1,277 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{29FE7874-1256-4AD6-B889-68E399DC9608}</ProjectGuid>
|
||||
<RootNamespace>libyasm</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;WIN32;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)libyasm.lib</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;_LIB;HAVE_CONFIG_H;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)libyasm.lib</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;WIN32;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)libyasm.lib</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;_LIB;HAVE_CONFIG_H;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)libyasm.lib</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\libyasm\assocdat.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\bc-align.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\bc-data.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\bc-incbin.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\bc-org.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\bc-reserve.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\bitvect.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\bytecode.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\errwarn.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\expr.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\file.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\floatnum.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\hamt.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\insn.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\intnum.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\inttree.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\linemap.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\md5.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\mergesort.c" />
|
||||
<ClCompile Include="..\..\..\module.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\phash.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\section.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\strcasecmp.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\strsep.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\symrec.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\valparam.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\value.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\xmalloc.c" />
|
||||
<ClCompile Include="..\..\..\libyasm\xstrdup.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\libyasm.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\file.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\arch.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\assocdat.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\bitvect.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\bytecode.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\compat-queue.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\coretype.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\dbgfmt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\errwarn.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\expr.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\floatnum.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\hamt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\insn.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\intnum.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\inttree.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\linemap.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\listfmt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\md5.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\module.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\objfmt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\parser.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\phash.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\preproc.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\section.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\symrec.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\valparam.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\value.h" />
|
||||
<ClInclude Include="..\..\..\util.h" />
|
||||
<ClInclude Include="..\config.h" />
|
||||
<ClInclude Include="..\libyasm-stdint.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="..\..\..\libyasm\module.in" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\genmodule\genmodule.vcxproj">
|
||||
<Project>{f0e8b707-00c5-4ff2-b8ef-7c39817132a0}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
200
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/libyasm/libyasm.vcxproj.filters
vendored
Normal file
200
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/libyasm/libyasm.vcxproj.filters
vendored
Normal file
|
|
@ -0,0 +1,200 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Header Files">
|
||||
<UniqueIdentifier>{4ca3b698-9d01-4e4e-ae00-5c98da045efe}</UniqueIdentifier>
|
||||
<Extensions>h;hpp;hxx;hm;inl</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{68607062-982d-4251-9a1a-30f76474983d}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\libyasm\assocdat.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\bc-align.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\bc-data.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\bc-incbin.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\bc-org.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\bc-reserve.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\bitvect.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\bytecode.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\errwarn.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\expr.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\file.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\floatnum.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\hamt.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\insn.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\intnum.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\inttree.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\linemap.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\md5.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\mergesort.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\phash.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\section.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\strcasecmp.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\strsep.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\symrec.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\valparam.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\value.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\xmalloc.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libyasm\xstrdup.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\module.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\libyasm\arch.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\assocdat.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\bitvect.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\bytecode.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\compat-queue.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\coretype.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\dbgfmt.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\errwarn.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\expr.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\file.h">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\floatnum.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\hamt.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\insn.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\intnum.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\inttree.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\linemap.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\md5.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\objfmt.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\parser.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\phash.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\preproc.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\section.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\symrec.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\valparam.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\value.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\config.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\libyasm-stdint.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\listfmt.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\module.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\util.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="..\..\..\libyasm\module.in" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
324
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/modules/modules.vcxproj
vendored
Normal file
324
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/modules/modules.vcxproj
vendored
Normal file
|
|
@ -0,0 +1,324 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}</ProjectGuid>
|
||||
<RootNamespace>modules</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="..\crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;WIN32;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)modules.lib</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;_LIB;HAVE_CONFIG_H;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)modules.lib</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;WIN32;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)modules.lib</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>..;../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;_LIB;HAVE_CONFIG_H;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)modules.lib</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\modules\arch\lc3b\lc3barch.c" />
|
||||
<ClCompile Include="..\..\..\modules\arch\lc3b\lc3bbc.c" />
|
||||
<ClCompile Include="..\..\..\lc3bid.c" />
|
||||
<ClCompile Include="..\..\..\modules\arch\x86\x86arch.c" />
|
||||
<ClCompile Include="..\..\..\modules\arch\x86\x86bc.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf-x86-x32.c" />
|
||||
<ClCompile Include="..\..\..\modules\parsers\gas\gas-parse-intel.c" />
|
||||
<ClCompile Include="..\..\..\modules\preprocs\gas\gas-eval.c" />
|
||||
<ClCompile Include="..\..\..\modules\preprocs\gas\gas-preproc.c" />
|
||||
<ClCompile Include="..\..\..\x86cpu.c" />
|
||||
<ClCompile Include="..\..\..\modules\arch\x86\x86expr.c" />
|
||||
<ClCompile Include="..\..\..\modules\arch\x86\x86id.c" />
|
||||
<ClCompile Include="..\..\..\x86regtmod.c" />
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\codeview\cv-dbgfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\codeview\cv-symline.c" />
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\codeview\cv-type.c" />
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-aranges.c" />
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-dbgfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-info.c" />
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-line.c" />
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\null\null-dbgfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\stabs\stabs-dbgfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\bin\bin-objfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\coff\coff-objfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\dbg\dbg-objfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf-objfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf-x86-amd64.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf-x86-x86.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\macho\macho-objfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\rdf\rdf-objfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\coff\win64-except.c" />
|
||||
<ClCompile Include="..\..\..\modules\objfmts\xdf\xdf-objfmt.c" />
|
||||
<ClCompile Include="..\..\..\modules\parsers\gas\gas-parse.c" />
|
||||
<ClCompile Include="..\..\..\modules\parsers\gas\gas-parser.c" />
|
||||
<ClCompile Include="..\..\..\gas-token.c" />
|
||||
<ClCompile Include="..\..\..\modules\parsers\nasm\nasm-parse.c" />
|
||||
<ClCompile Include="..\..\..\modules\parsers\nasm\nasm-parser.c" />
|
||||
<ClCompile Include="..\..\..\nasm-token.c" />
|
||||
<ClCompile Include="..\..\..\modules\preprocs\nasm\nasm-eval.c" />
|
||||
<ClCompile Include="..\..\..\modules\preprocs\nasm\nasm-pp.c" />
|
||||
<ClCompile Include="..\..\..\modules\preprocs\nasm\nasm-preproc.c" />
|
||||
<ClCompile Include="..\..\..\modules\preprocs\nasm\nasmlib.c" />
|
||||
<ClCompile Include="..\..\..\modules\preprocs\raw\raw-preproc.c" />
|
||||
<ClCompile Include="..\..\..\modules\preprocs\cpp\cpp-preproc.c" />
|
||||
<ClCompile Include="..\..\..\modules\listfmts\nasm\nasm-listfmt.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\libyasm.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\arch.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\bitvect.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\bytecode.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\compat-queue.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\coretype.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\dbgfmt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\errwarn.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\expr.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\file.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\floatnum.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\hamt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\insn.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\intnum.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\linemap.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\listfmt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\md5.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\module.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\objfmt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\parser.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\phash.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\preproc.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\section.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\symrec.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\valparam.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\value.h" />
|
||||
<ClInclude Include="..\..\..\modules\arch\lc3b\lc3barch.h" />
|
||||
<ClInclude Include="..\..\..\modules\arch\x86\x86arch.h" />
|
||||
<ClInclude Include="..\..\..\modules\dbgfmts\codeview\cv-dbgfmt.h" />
|
||||
<ClInclude Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-dbgfmt.h" />
|
||||
<ClInclude Include="..\..\..\modules\objfmts\coff\coff-objfmt.h" />
|
||||
<ClInclude Include="..\..\..\modules\objfmts\elf\elf-machine.h" />
|
||||
<ClInclude Include="..\..\..\modules\objfmts\elf\elf.h" />
|
||||
<ClInclude Include="..\..\..\modules\parsers\gas\gas-parser.h" />
|
||||
<ClInclude Include="..\..\..\modules\parsers\nasm\nasm-parser-struct.h" />
|
||||
<ClInclude Include="..\..\..\modules\parsers\nasm\nasm-parser.h" />
|
||||
<ClInclude Include="..\..\..\modules\preprocs\gas\gas-eval.h" />
|
||||
<ClInclude Include="..\..\..\modules\preprocs\nasm\nasm-eval.h" />
|
||||
<ClInclude Include="..\..\..\modules\preprocs\nasm\nasm-pp.h" />
|
||||
<ClInclude Include="..\..\..\modules\preprocs\nasm\nasm.h" />
|
||||
<ClInclude Include="..\..\..\modules\preprocs\nasm\nasmlib.h" />
|
||||
<ClInclude Include="..\..\..\util.h" />
|
||||
<ClInclude Include="..\config.h" />
|
||||
<ClInclude Include="..\libyasm-stdint.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\genmacro\genmacro.vcxproj">
|
||||
<Project>{225700a5-07b8-434e-ad61-555278bf6733}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\genperf\genperf.vcxproj">
|
||||
<Project>{c45a8b59-8b59-4d5d-a8e8-fb090f8dd619}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\libyasm\libyasm.vcxproj">
|
||||
<Project>{29fe7874-1256-4ad6-b889-68e399dc9608}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\re2c\re2c.vcxproj">
|
||||
<Project>{3c58be13-50a3-4583-984d-d8902b3d7713}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
256
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/modules/modules.vcxproj.filters
vendored
Normal file
256
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/modules/modules.vcxproj.filters
vendored
Normal file
|
|
@ -0,0 +1,256 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{39c89f91-d860-4396-a49f-86b8b7a51c33}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\arch">
|
||||
<UniqueIdentifier>{be0cdf28-cbed-4774-b3cc-b63e4e3fa0a9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\dbgfmts">
|
||||
<UniqueIdentifier>{491cc60a-889b-4f53-aae9-f4d7d6aa667a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\listfmts">
|
||||
<UniqueIdentifier>{c084015d-3c3e-4379-8746-ae5cffcec79e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\listfmts\nasm">
|
||||
<UniqueIdentifier>{3333e0b3-e95f-44f6-9000-58d4da368360}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\objfmts">
|
||||
<UniqueIdentifier>{528f2955-ceba-4691-a36c-054f119e3dcc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\parsers">
|
||||
<UniqueIdentifier>{81686d52-eb71-4d4a-a830-66c45afb808f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\preprocs">
|
||||
<UniqueIdentifier>{98fe1e43-3794-4639-bf29-14b0c569754f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\preprocs\cpp">
|
||||
<UniqueIdentifier>{6b3956d4-0bff-4e8e-af61-a7e59b476fa4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\preprocs\gas">
|
||||
<UniqueIdentifier>{446fad62-ac17-49e9-8263-33481f04f182}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\preprocs\nasm">
|
||||
<UniqueIdentifier>{33fb7fc8-61f9-428d-9c94-7a4912fbb678}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\preprocs\raw">
|
||||
<UniqueIdentifier>{48fc77ec-7d78-4c0a-bfc2-9aa76faf5d7f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\gas-token.c">
|
||||
<Filter>Source Files\parsers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\lc3bid.c">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\arch\lc3b\lc3barch.c">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\arch\lc3b\lc3bbc.c">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\arch\x86\x86arch.c">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\arch\x86\x86bc.c">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\arch\x86\x86expr.c">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\arch\x86\x86id.c">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\codeview\cv-dbgfmt.c">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\codeview\cv-symline.c">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\codeview\cv-type.c">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-aranges.c">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-dbgfmt.c">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-info.c">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-line.c">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\null\null-dbgfmt.c">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\dbgfmts\stabs\stabs-dbgfmt.c">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\listfmts\nasm\nasm-listfmt.c">
|
||||
<Filter>Source Files\listfmts\nasm</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\bin\bin-objfmt.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\coff\coff-objfmt.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\coff\win64-except.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\dbg\dbg-objfmt.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf-objfmt.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf-x86-amd64.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf-x86-x86.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\macho\macho-objfmt.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\rdf\rdf-objfmt.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\xdf\xdf-objfmt.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\parsers\gas\gas-parse-intel.c">
|
||||
<Filter>Source Files\parsers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\parsers\gas\gas-parse.c">
|
||||
<Filter>Source Files\parsers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\parsers\gas\gas-parser.c">
|
||||
<Filter>Source Files\parsers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\parsers\nasm\nasm-parse.c">
|
||||
<Filter>Source Files\parsers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\parsers\nasm\nasm-parser.c">
|
||||
<Filter>Source Files\parsers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\preprocs\cpp\cpp-preproc.c">
|
||||
<Filter>Source Files\preprocs\cpp</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\preprocs\gas\gas-eval.c">
|
||||
<Filter>Source Files\preprocs\gas</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\preprocs\gas\gas-preproc.c">
|
||||
<Filter>Source Files\preprocs\gas</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\preprocs\nasm\nasm-eval.c">
|
||||
<Filter>Source Files\preprocs\nasm</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\preprocs\nasm\nasm-pp.c">
|
||||
<Filter>Source Files\preprocs\nasm</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\preprocs\nasm\nasm-preproc.c">
|
||||
<Filter>Source Files\preprocs\nasm</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\preprocs\nasm\nasmlib.c">
|
||||
<Filter>Source Files\preprocs\nasm</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\preprocs\raw\raw-preproc.c">
|
||||
<Filter>Source Files\preprocs\raw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\nasm-token.c">
|
||||
<Filter>Source Files\parsers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\x86cpu.c">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\x86regtmod.c">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\modules\objfmts\elf\elf-x86-x32.c">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\modules\arch\lc3b\lc3barch.h">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\arch\x86\x86arch.h">
|
||||
<Filter>Source Files\arch</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\dbgfmts\codeview\cv-dbgfmt.h">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\dbgfmts\dwarf2\dwarf2-dbgfmt.h">
|
||||
<Filter>Source Files\dbgfmts</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\objfmts\coff\coff-objfmt.h">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\objfmts\elf\elf-machine.h">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\objfmts\elf\elf.h">
|
||||
<Filter>Source Files\objfmts</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\parsers\gas\gas-parser.h">
|
||||
<Filter>Source Files\parsers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\parsers\nasm\nasm-parser.h">
|
||||
<Filter>Source Files\parsers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\preprocs\gas\gas-eval.h">
|
||||
<Filter>Source Files\preprocs\gas</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\preprocs\nasm\nasm-eval.h">
|
||||
<Filter>Source Files\preprocs\nasm</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\preprocs\nasm\nasm-pp.h">
|
||||
<Filter>Source Files\preprocs\nasm</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\preprocs\nasm\nasm.h">
|
||||
<Filter>Source Files\preprocs\nasm</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\modules\preprocs\nasm\nasmlib.h">
|
||||
<Filter>Source Files\preprocs\nasm</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\libyasm\arch.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\bitvect.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\bytecode.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\compat-queue.h" />
|
||||
<ClInclude Include="..\config.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\coretype.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\dbgfmt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\errwarn.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\expr.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\file.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\floatnum.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\hamt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\insn.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\intnum.h" />
|
||||
<ClInclude Include="..\libyasm-stdint.h" />
|
||||
<ClInclude Include="..\..\..\libyasm.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\listfmt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\md5.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\module.h" />
|
||||
<ClInclude Include="..\..\..\modules\parsers\nasm\nasm-parser-struct.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\objfmt.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\parser.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\phash.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\preproc.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\value.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\valparam.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\symrec.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\linemap.h" />
|
||||
<ClInclude Include="..\..\..\libyasm\section.h" />
|
||||
<ClInclude Include="..\..\..\util.h" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
42
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/out_copy_rename.bat
vendored
Normal file
42
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/out_copy_rename.bat
vendored
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
@echo off
|
||||
if not exist %1 goto nofile
|
||||
if exist %2 goto copy
|
||||
|
||||
echo creating directory %2
|
||||
md %2 > nul
|
||||
|
||||
:copy
|
||||
set str=%2
|
||||
for /f "useback tokens=*" %%a in ('%str%') do set str=%%~a
|
||||
set str=%str:~-1%
|
||||
if %str% == "\" goto hasbackslash
|
||||
|
||||
if not exist %2\%3 goto cpy
|
||||
fc %1 %2\%3 > nul && if not %errorlevel 1 goto exit
|
||||
echo overwriting %2\%3 with %1
|
||||
copy %1 %2\%3 > nul
|
||||
goto exit
|
||||
|
||||
:cpy
|
||||
echo copying %1 to %2\%3
|
||||
copy %1 %2\%3 > nul
|
||||
goto exit
|
||||
|
||||
:hasbackslash
|
||||
if not exist %2%3 goto cpy2
|
||||
fc %1 %2%3 > nul && if not %errorlevel 1 goto exit
|
||||
echo overwriting %2%3 with %1
|
||||
copy %1 %2%3 > nul
|
||||
goto exit
|
||||
|
||||
:cpy2
|
||||
echo copying %1 to %2%3
|
||||
copy %1 %2%3 > nul
|
||||
goto exit
|
||||
|
||||
:nofile
|
||||
echo %1 not found
|
||||
|
||||
:exit
|
||||
|
||||
|
||||
106
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/readme.vc12.txt
vendored
Normal file
106
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/readme.vc12.txt
vendored
Normal file
|
|
@ -0,0 +1,106 @@
|
|||
Building YASM with Microsoft Visual Studio 2010 (C/C++ v10)
|
||||
-----------------------------------------------------------
|
||||
|
||||
This note describes how to build YASM using Microsoft Visual
|
||||
Studio 2013 (C/C++ v12).
|
||||
|
||||
1. YASM Download
|
||||
----------------
|
||||
|
||||
First YASM needs to be downloaded and the files placed within
|
||||
a suitable directory, which will be called <yasm> here but can
|
||||
be named and located as you wish.
|
||||
|
||||
2. Building YASM with Microsoft 2013 (VC12)
|
||||
-------------------------------------------
|
||||
|
||||
Now locate and double click on the yasm.sln solution file in
|
||||
the 'Mkfiles/vc12' subdirectory to open the build project in
|
||||
the Visual Studio 2010 IDE and then select:
|
||||
|
||||
win32 or x64 build
|
||||
release or debug build
|
||||
|
||||
as appropriate to build the YASM binaries that you need.
|
||||
|
||||
4. Using YASM with Visual Sudio 2013 and VC++ version 12
|
||||
--------------------------------------------------------
|
||||
|
||||
The YASM version vsyasm.exe is designed specifically for use
|
||||
with the 2010 and later versions of Visual Studio. To tell
|
||||
Visual Studio where to find vsyasm.exe, the environment
|
||||
variable YASMPATH can be set to the absolute path of the
|
||||
directory in which vsyasm.exe is located (this path should
|
||||
include the final backslash).
|
||||
|
||||
Alternatively you can find the directory (or directories)
|
||||
where the VC++ compiler binaries are located and put copies
|
||||
of the vsyasm.exe binary in these directories. The typical
|
||||
location on 64-bit Windows is:
|
||||
|
||||
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin
|
||||
|
||||
On 32-bit Windows it is normally at:
|
||||
|
||||
C:\Program Files\Microsoft Visual Studio 12.0\VC\bin
|
||||
|
||||
Depending on your system you can use either the win32 or the
|
||||
x64 version of vsyasm.exe, which must be named vsyasm.exe.
|
||||
|
||||
To use the new custom tools facility in Visual Studio 2010, you
|
||||
need to place a copy of three files - yasm.props, yasm.targets
|
||||
and yasm.xml - into a location where they can be found by the
|
||||
Visual Studio build customisation processes. There are several
|
||||
ways to do this:
|
||||
|
||||
a. put these files in the MSBUILD customisation directory,
|
||||
which is typically at:
|
||||
|
||||
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations
|
||||
|
||||
b. put them in a convenient location and set this path in the
|
||||
'Build Customisations Search Path' in the Visual Studio
|
||||
'Projects and Solutions|VC++ Project Settings' item in
|
||||
the 'Tools|Options' menu;
|
||||
|
||||
c. put them in a convenient location and set this path in the
|
||||
'Build Customisation dialogue (discussed later).
|
||||
|
||||
To use YASM in a project, right click on the project in the Solution
|
||||
Explorer and select 'Build Customisations..'. This will give you a
|
||||
dialog box that allows you to select YASM as an assembler (note that
|
||||
your assembler files need to have the extension '.asm'). If you have
|
||||
used option c. above, you will need to let the dialogue find them
|
||||
using the 'Find Existing' button below the dialogue.
|
||||
|
||||
To assemble a file with YASM, select the Property Page for the file
|
||||
and the select 'Yasm Assembler' in the Tool dialog entry. Then click
|
||||
'Apply' and an additional property page entry will appear and enable
|
||||
YASM settings to be established.
|
||||
|
||||
5. A Linker Issue
|
||||
-----------------
|
||||
|
||||
There appears to be a linker bug in the VC++ linker that prevents
|
||||
symbols with absolute addresses being linked in DLL builds. This
|
||||
means, for example, that LEA instructions of the general form:
|
||||
|
||||
lea, rax,[rax+symbol]
|
||||
|
||||
cannot be used for DLL builds. The following general form
|
||||
has to be used instead:
|
||||
|
||||
lea rcx,[symbol wrt rip]
|
||||
lea rax,[rax+rcx]
|
||||
|
||||
This limitation may also cause problems with other instruction
|
||||
that use absolute addresses.
|
||||
|
||||
6. Acknowledgements
|
||||
-------------------
|
||||
|
||||
I am most grateful for the fantastic support that Peter Johnson,
|
||||
YASM's creator, has given me in tracking down issues in using
|
||||
YASM for the production of Windows x64 code.
|
||||
|
||||
Brian Gladman, 6th April 2013
|
||||
27
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/vsyasm.props
vendored
Normal file
27
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/vsyasm.props
vendored
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup
|
||||
Condition="'$(YASMBeforeTargets)' == '' and '$(YASMAfterTargets)' == '' and '$(ConfigurationType)' != 'Makefile'">
|
||||
<YASMBeforeTargets>Midl</YASMBeforeTargets>
|
||||
<YASMAfterTargets>CustomBuild</YASMAfterTargets>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<YASMDependsOn
|
||||
Condition="'$(ConfigurationType)' != 'Makefile'">_SelectedFiles;$(YASMDependsOn)</YASMDependsOn>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<YasmPath Condition= "'$(YASMPATH)' == ''">$(VCInstallDir)bin\</YasmPath>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup>
|
||||
<YASM>
|
||||
<Debug>False</Debug>
|
||||
<ObjectFile>$(IntDir)</ObjectFile>
|
||||
<PreProc>0</PreProc>
|
||||
<Parser>0</Parser>
|
||||
<CommandLineTemplate>"$(YasmPath)"vsyasm.exe -Xvc -f $(Platform) [AllOptions] [AdditionalOptions] [Inputs]</CommandLineTemplate>
|
||||
<Outputs>%(ObjectFile)</Outputs>
|
||||
<ExecutionDescription>Assembling %(Filename)%(Extension)</ExecutionDescription>
|
||||
<ShowOnlyRuleProperties>false</ShowOnlyRuleProperties>
|
||||
</YASM>
|
||||
</ItemDefinitionGroup>
|
||||
</Project>
|
||||
108
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/vsyasm.targets
vendored
Normal file
108
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/vsyasm.targets
vendored
Normal file
|
|
@ -0,0 +1,108 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<PropertyPageSchema
|
||||
Include="$(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml" />
|
||||
<AvailableItemName
|
||||
Include="YASM">
|
||||
<Targets>_YASM</Targets>
|
||||
</AvailableItemName>
|
||||
</ItemGroup>
|
||||
<UsingTask
|
||||
TaskName="YASM"
|
||||
TaskFactory="XamlTaskFactory"
|
||||
AssemblyName="Microsoft.Build.Tasks.v4.0">
|
||||
<Task>$(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml</Task>
|
||||
</UsingTask>
|
||||
<Target
|
||||
Name="_YASM"
|
||||
BeforeTargets="$(YASMBeforeTargets)"
|
||||
AfterTargets="$(YASMAfterTargets)"
|
||||
Condition="'@(YASM)' != ''"
|
||||
DependsOnTargets="$(YASMDependsOn);ComputeYASMOutput"
|
||||
Outputs="@(YASM->'%(ObjectFile)')"
|
||||
Inputs="@(YASM);%(YASM.AdditionalDependencies);$(MSBuildProjectFile)">
|
||||
<ItemGroup
|
||||
Condition="'@(SelectedFiles)' != ''">
|
||||
<YASM
|
||||
Remove="@(YASM)"
|
||||
Condition="'%(Identity)' != '@(SelectedFiles)'" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<YASM_tlog
|
||||
Include="%(YASM.ObjectFile)"
|
||||
Condition="'%(YASM.ObjectFile)' != '' and '%(YASM.ExcludedFromBuild)' != 'true'">
|
||||
<Source>@(YASM, '|')</Source>
|
||||
</YASM_tlog>
|
||||
</ItemGroup>
|
||||
<Message
|
||||
Importance="High"
|
||||
Text="%(YASM.ExecutionDescription)" />
|
||||
<WriteLinesToFile
|
||||
Condition="'@(YASM_tlog)' != '' and '%(YASM_tlog.ExcludedFromBuild)' != 'true'"
|
||||
File="$(IntDir)$(ProjectName).write.1.tlog"
|
||||
Lines="^%(YASM_tlog.Source);@(YASM_tlog->'%(Fullpath)')" />
|
||||
<YASM
|
||||
Condition="'@(YASM)' != '' and '%(YASM.ExcludedFromBuild)' != 'true'"
|
||||
CommandLineTemplate="%(YASM.CommandLineTemplate)"
|
||||
Debug="%(YASM.Debug)"
|
||||
PreIncludeFile="%(YASM.PreIncludeFile)"
|
||||
IncludePaths="%(YASM.IncludePaths)"
|
||||
Defines="%(YASM.Defines)"
|
||||
UnDefines="%(YASM.UnDefines)"
|
||||
ObjectFile="%(YASM.ObjectFile)"
|
||||
ListFile="%(YASM.ListFile)"
|
||||
MapFile="%(YASM.MapFile)"
|
||||
ErrorFile="%(YASM.ErrorFile)"
|
||||
SymbolPrefix="%(YASM.SymbolPrefix)"
|
||||
SymbolSuffix="%(YASM.SymbolSuffix)"
|
||||
PreProc="%(YASM.PreProc)"
|
||||
Parser="%(YASM.Parser)"
|
||||
AdditionalOptions="%(YASM.AdditionalOptions)"
|
||||
Inputs="@(YASM)" />
|
||||
</Target>
|
||||
<PropertyGroup>
|
||||
<ComputeLinkInputsTargets>
|
||||
$(ComputeLinkInputsTargets);
|
||||
ComputeYASMOutput;
|
||||
</ComputeLinkInputsTargets>
|
||||
<ComputeLibInputsTargets>
|
||||
$(ComputeLibInputsTargets);
|
||||
ComputeYASMOutput;
|
||||
</ComputeLibInputsTargets>
|
||||
</PropertyGroup>
|
||||
<Target
|
||||
Name="ComputeYASMOutput"
|
||||
Condition="'@(YASM)' != ''">
|
||||
<ItemGroup>
|
||||
<YASMDirsToMake
|
||||
Condition="'@(YASM)' != '' and '%(YASM.ExcludedFromBuild)' != 'true' and !HasTrailingSlash('%(YASM.ObjectFile)')"
|
||||
Include="%(YASM.ObjectFile)" />
|
||||
<Link
|
||||
Include="%(YASMDirsToMake.Identity)"
|
||||
Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
|
||||
<Lib
|
||||
Include="%(YASMDirsToMake.Identity)"
|
||||
Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
|
||||
<ImpLib
|
||||
Include="%(YASMDirsToMake.Identity)"
|
||||
Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<YASMDirsToMake
|
||||
Condition="'@(YASM)' != '' and '%(YASM.ExcludedFromBuild)' != 'true' and HasTrailingSlash('%(YASM.ObjectFile)')"
|
||||
Include="@(YASM->'%(ObjectFile)%(Filename).obj')" />
|
||||
<Link
|
||||
Include="%(YASMDirsToMake.Identity)"
|
||||
Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
|
||||
<Lib
|
||||
Include="%(YASMDirsToMake.Identity)"
|
||||
Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
|
||||
<ImpLib
|
||||
Include="%(YASMDirsToMake.Identity)"
|
||||
Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
|
||||
</ItemGroup>
|
||||
<MakeDir
|
||||
Directories="@(YASMDirsToMake->'%(RootDir)%(Directory)')" />
|
||||
</Target>
|
||||
</Project>
|
||||
279
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/vsyasm.vcxproj
vendored
Normal file
279
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/vsyasm.vcxproj
vendored
Normal file
|
|
@ -0,0 +1,279 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{7FDD85BB-CC86-442B-A425-989B5B296ED5}</ProjectGuid>
|
||||
<RootNamespace>vsyasm</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Midl>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;WIN32;_LIB;HAVE_CONFIG_H;VC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)vsyasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;_LIB;HAVE_CONFIG_H;VC;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)vsyasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Midl>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;WIN32;_LIB;HAVE_CONFIG_H;VC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)vsyasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;_LIB;HAVE_CONFIG_H;VC;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)vsyasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\frontends\vsyasm\vsyasm.c" />
|
||||
<ClCompile Include="..\..\frontends\yasm\yasm-options.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="libyasm\libyasm.vcxproj">
|
||||
<Project>{29fe7874-1256-4ad6-b889-68e399dc9608}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="modules\modules.vcxproj">
|
||||
<Project>{d715a3d4-efaa-442e-ad8b-5b4ff64e1dd6}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\frontends\yasm\yasm-options.h" />
|
||||
<ClInclude Include="..\..\frontends\yasm\yasm-plugin.h" />
|
||||
<ClInclude Include="..\..\libyasm.h" />
|
||||
<ClInclude Include="..\..\libyasm\bitvect.h" />
|
||||
<ClInclude Include="..\..\libyasm\compat-queue.h" />
|
||||
<ClInclude Include="..\..\util.h" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
283
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/vsyasm.xml
vendored
Normal file
283
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/vsyasm.xml
vendored
Normal file
|
|
@ -0,0 +1,283 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:transformCallback="Microsoft.Cpp.Dev10.ConvertPropertyCallback">
|
||||
<Rule
|
||||
Name="YASM"
|
||||
PageTemplate="tool"
|
||||
DisplayName="Yasm Assembler"
|
||||
Order="200">
|
||||
|
||||
<Rule.DataSource>
|
||||
<DataSource
|
||||
Persistence="ProjectFile"
|
||||
ItemType="YASM" />
|
||||
</Rule.DataSource>
|
||||
|
||||
<Rule.Categories>
|
||||
|
||||
<Category
|
||||
Name="General">
|
||||
<Category.DisplayName>
|
||||
<sys:String>General</sys:String>
|
||||
</Category.DisplayName>
|
||||
</Category>
|
||||
|
||||
<Category
|
||||
Name="Symbols">
|
||||
<Category.DisplayName>
|
||||
<sys:String>Symbols</sys:String>
|
||||
</Category.DisplayName>
|
||||
</Category>
|
||||
|
||||
<Category
|
||||
Name="Files">
|
||||
<Category.DisplayName>
|
||||
<sys:String>Files</sys:String>
|
||||
</Category.DisplayName>
|
||||
</Category>
|
||||
|
||||
<Category
|
||||
Name="Command Line"
|
||||
Subtype="CommandLine">
|
||||
<Category.DisplayName>
|
||||
<sys:String>Command Line</sys:String>
|
||||
</Category.DisplayName>
|
||||
</Category>
|
||||
|
||||
</Rule.Categories>
|
||||
|
||||
<StringListProperty
|
||||
Name="Inputs"
|
||||
Category="Command Line"
|
||||
IsRequired="true"
|
||||
Switch=" ">
|
||||
<StringListProperty.DataSource>
|
||||
<DataSource
|
||||
Persistence="ProjectFile"
|
||||
ItemType="YASM"
|
||||
SourceType="Item" />
|
||||
</StringListProperty.DataSource>
|
||||
</StringListProperty>
|
||||
|
||||
<BoolProperty
|
||||
Name="Debug"
|
||||
Subcategory="Configuration"
|
||||
HelpContext="0"
|
||||
DisplayName="Debug Information"
|
||||
Description="Generate debugging information"
|
||||
Switch="-g cv8" />
|
||||
|
||||
<StringListProperty
|
||||
Name="IncludePaths"
|
||||
Subcategory="Configuration"
|
||||
HelpContext="0"
|
||||
DisplayName="Include Paths"
|
||||
Description="Set the paths for any additional include files"
|
||||
Switch="-i "[value]"" />
|
||||
|
||||
<StringListProperty
|
||||
Name="Defines"
|
||||
Category="Symbols"
|
||||
Subcategory="Pre-Defined Symbols"
|
||||
HelpContext="0"
|
||||
DisplayName="Defined Symbols"
|
||||
Description="Specify pre-defined symbols ('symbol' or 'symbol = value') "
|
||||
Switch="-d "[value]"" />
|
||||
|
||||
<StringListProperty
|
||||
Name="UnDefines"
|
||||
Category="Symbols"
|
||||
Subcategory="Pre-Defined Symbols"
|
||||
HelpContext="0"
|
||||
DisplayName="Remove Symbols"
|
||||
Description="Remove pre-defined symbols "
|
||||
Switch="-u "[value]"" />
|
||||
|
||||
<StringProperty
|
||||
Name="ObjectFile"
|
||||
Subcategory="Output"
|
||||
HelpContext="0"
|
||||
DisplayName="Object File Name"
|
||||
Description="Select the output file name"
|
||||
Switch="-o "[value]"" />
|
||||
|
||||
<StringProperty
|
||||
Name="ListFile"
|
||||
Category="Files"
|
||||
Subcategory="Output"
|
||||
HelpContext="0"
|
||||
DisplayName="List File Name"
|
||||
Description="Select an output listing by setting its file name"
|
||||
Switch="-l "[value]"" />
|
||||
|
||||
<StringProperty
|
||||
Name="PreIncludeFile"
|
||||
Category="Files"
|
||||
Subcategory="Configuration"
|
||||
HelpContext="0"
|
||||
DisplayName="Pre Include File"
|
||||
Description="Select a pre-included file by setting its name"
|
||||
Switch="-P "[value]"" />
|
||||
|
||||
<StringProperty
|
||||
Name="MapFile"
|
||||
Category="Files"
|
||||
Subcategory="Output"
|
||||
HelpContext="0"
|
||||
DisplayName="Map File Name"
|
||||
Description="Select a map output by setting its file name"
|
||||
Switch="--mapdir= "[value]"" />
|
||||
|
||||
<StringProperty
|
||||
Name="ErrorFile"
|
||||
Category="Files"
|
||||
Subcategory="Output"
|
||||
HelpContext="0"
|
||||
DisplayName="Error File Name"
|
||||
Description="Send error/warning messages to a file by setting its name"
|
||||
Switch="-E "[value]"" />
|
||||
|
||||
<StringProperty
|
||||
Name="SymbolPrefix"
|
||||
Category="Symbols"
|
||||
Subcategory="Symbols"
|
||||
HelpContext="0"
|
||||
DisplayName="External Symbol Prefix"
|
||||
Description="Prepend symbol to all external symbols"
|
||||
Switch="--prefix "[value]"" />
|
||||
|
||||
<StringProperty
|
||||
Name="SymbolSuffix"
|
||||
Category="Symbols"
|
||||
Subcategory="Symbols"
|
||||
HelpContext="0"
|
||||
DisplayName="External Symbol Suffix"
|
||||
Description="Append symbol to all external symbols"
|
||||
Switch="--suffix "[value]"" />
|
||||
|
||||
<EnumProperty
|
||||
Name="PreProc"
|
||||
Subcategory="Configuration"
|
||||
HelpContext="0"
|
||||
DisplayName="Pre-Processor"
|
||||
Description="Select the pre-processor ('nasm' or 'raw')">
|
||||
<EnumValue
|
||||
Name="0"
|
||||
DisplayName="Nasm "
|
||||
Switch="-rnasm" />
|
||||
<EnumValue
|
||||
Name="1"
|
||||
DisplayName="Raw"
|
||||
Switch="-rraw" />
|
||||
</EnumProperty>
|
||||
|
||||
<EnumProperty
|
||||
Name="Parser"
|
||||
Subcategory="Configuration"
|
||||
HelpContext="0"
|
||||
DisplayName="Parser"
|
||||
Description="Select the parser for Intel ('nasm') or AT&T ( 'gas') syntax">
|
||||
<EnumValue
|
||||
Name="0"
|
||||
DisplayName="Nasm"
|
||||
Switch="-pnasm" />
|
||||
<EnumValue
|
||||
Name="1"
|
||||
DisplayName="Gas"
|
||||
Switch="-pgas" />
|
||||
</EnumProperty>
|
||||
|
||||
<StringProperty
|
||||
Name="CommandLineTemplate"
|
||||
DisplayName="Command Line"
|
||||
Visible="False"
|
||||
IncludeInCommandLine="False" />
|
||||
|
||||
<DynamicEnumProperty
|
||||
Name="YASMBeforeTargets"
|
||||
Category="General"
|
||||
EnumProvider="Targets"
|
||||
IncludeInCommandLine="False">
|
||||
<DynamicEnumProperty.DisplayName>
|
||||
<sys:String>Execute Before</sys:String>
|
||||
</DynamicEnumProperty.DisplayName>
|
||||
<DynamicEnumProperty.Description>
|
||||
<sys:String>Specifies the targets for the build customization to run before.</sys:String>
|
||||
</DynamicEnumProperty.Description>
|
||||
<DynamicEnumProperty.ProviderSettings>
|
||||
<NameValuePair
|
||||
Name="Exclude"
|
||||
Value="^YASMBeforeTargets|^Compute" />
|
||||
</DynamicEnumProperty.ProviderSettings>
|
||||
<DynamicEnumProperty.DataSource>
|
||||
<DataSource
|
||||
Persistence="ProjectFile"
|
||||
HasConfigurationCondition="true" />
|
||||
</DynamicEnumProperty.DataSource>
|
||||
</DynamicEnumProperty>
|
||||
|
||||
<DynamicEnumProperty
|
||||
Name="YASMAfterTargets"
|
||||
Category="General"
|
||||
EnumProvider="Targets"
|
||||
IncludeInCommandLine="False">
|
||||
<DynamicEnumProperty.DisplayName>
|
||||
<sys:String>Execute After</sys:String>
|
||||
</DynamicEnumProperty.DisplayName>
|
||||
<DynamicEnumProperty.Description>
|
||||
<sys:String>Specifies the targets for the build customization to run after.</sys:String>
|
||||
</DynamicEnumProperty.Description>
|
||||
<DynamicEnumProperty.ProviderSettings>
|
||||
<NameValuePair
|
||||
Name="Exclude"
|
||||
Value="^YASMAfterTargets|^Compute" />
|
||||
</DynamicEnumProperty.ProviderSettings>
|
||||
<DynamicEnumProperty.DataSource>
|
||||
<DataSource
|
||||
Persistence="ProjectFile"
|
||||
ItemType=""
|
||||
HasConfigurationCondition="true" />
|
||||
</DynamicEnumProperty.DataSource>
|
||||
</DynamicEnumProperty>
|
||||
|
||||
<StringListProperty
|
||||
Name="Outputs"
|
||||
DisplayName="Outputs"
|
||||
Visible="False"
|
||||
IncludeInCommandLine="False" />
|
||||
|
||||
<StringProperty
|
||||
Name="ExecutionDescription"
|
||||
DisplayName="Execution Description"
|
||||
Visible="False"
|
||||
IncludeInCommandLine="False" />
|
||||
|
||||
<StringListProperty
|
||||
Name="AdditionalDependencies"
|
||||
DisplayName="Additional Dependencies"
|
||||
IncludeInCommandLine="False"
|
||||
Visible="true" />
|
||||
|
||||
<StringProperty
|
||||
Subtype="AdditionalOptions"
|
||||
Name="AdditionalOptions"
|
||||
Category="Command Line">
|
||||
<StringProperty.DisplayName>
|
||||
<sys:String>Additional Options</sys:String>
|
||||
</StringProperty.DisplayName>
|
||||
<StringProperty.Description>
|
||||
<sys:String>Additional Options</sys:String>
|
||||
</StringProperty.Description>
|
||||
</StringProperty>
|
||||
</Rule>
|
||||
|
||||
<ItemType
|
||||
Name="YASM"
|
||||
DisplayName="Yasm Assembler" />
|
||||
<FileExtension
|
||||
Name="*.asm"
|
||||
ContentType="YASM" />
|
||||
<ContentType
|
||||
Name="YASM"
|
||||
DisplayName="Yasm Assembler"
|
||||
ItemType="YASM" />
|
||||
</ProjectSchemaDefinitions>
|
||||
142
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/yasm.sln
vendored
Normal file
142
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/yasm.sln
vendored
Normal file
|
|
@ -0,0 +1,142 @@
|
|||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 2013
|
||||
VisualStudioVersion = 12.0.21005.1
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{825AC694-358C-4D8D-92DE-33A2691978CE}"
|
||||
ProjectSection(SolutionItems) = preProject
|
||||
crt_secure_no_deprecate.vsprops = crt_secure_no_deprecate.vsprops
|
||||
readme.vc10.txt = readme.vc10.txt
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libyasm", "libyasm\libyasm.vcxproj", "{29FE7874-1256-4AD6-B889-68E399DC9608}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{B545983B-8EE0-4A7B-A67A-E749EEAE62A2} = {B545983B-8EE0-4A7B-A67A-E749EEAE62A2}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "modules", "modules\modules.vcxproj", "{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yasm", "yasm.vcxproj", "{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genmacro", "genmacro\genmacro.vcxproj", "{225700A5-07B8-434E-AD61-555278BF6733}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genversion", "genversion\genversion.vcxproj", "{B545983B-8EE0-4A7B-A67A-E749EEAE62A2}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "re2c", "re2c\re2c.vcxproj", "{3C58BE13-50A3-4583-984D-D8902B3D7713}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genperf", "genperf\genperf.vcxproj", "{C45A8B59-8B59-4D5D-A8E8-FB090F8DD619}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genmodule", "genmodule\genmodule.vcxproj", "{F0E8B707-00C5-4FF2-B8EF-7C39817132A0}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genstring", "genstring\genstring.vcxproj", "{021CEB0A-F721-4F59-B349-9CEEAF244459}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ytasm", "ytasm.vcxproj", "{2162937B-0DBD-4450-B45F-DF578D8E7508}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459} = {021CEB0A-F721-4F59-B349-9CEEAF244459}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vsyasm", "vsyasm.vcxproj", "{7FDD85BB-CC86-442B-A425-989B5B296ED5}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459} = {021CEB0A-F721-4F59-B349-9CEEAF244459}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
Debug|x64 = Debug|x64
|
||||
Release|Win32 = Release|Win32
|
||||
Release|x64 = Release|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{29FE7874-1256-4AD6-B889-68E399DC9608}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{29FE7874-1256-4AD6-B889-68E399DC9608}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{29FE7874-1256-4AD6-B889-68E399DC9608}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{29FE7874-1256-4AD6-B889-68E399DC9608}.Debug|x64.Build.0 = Debug|x64
|
||||
{29FE7874-1256-4AD6-B889-68E399DC9608}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{29FE7874-1256-4AD6-B889-68E399DC9608}.Release|Win32.Build.0 = Release|Win32
|
||||
{29FE7874-1256-4AD6-B889-68E399DC9608}.Release|x64.ActiveCfg = Release|x64
|
||||
{29FE7874-1256-4AD6-B889-68E399DC9608}.Release|x64.Build.0 = Release|x64
|
||||
{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}.Debug|x64.Build.0 = Debug|x64
|
||||
{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}.Release|Win32.Build.0 = Release|Win32
|
||||
{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}.Release|x64.ActiveCfg = Release|x64
|
||||
{D715A3D4-EFAA-442E-AD8B-5B4FF64E1DD6}.Release|x64.Build.0 = Release|x64
|
||||
{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}.Debug|x64.Build.0 = Debug|x64
|
||||
{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}.Release|Win32.Build.0 = Release|Win32
|
||||
{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}.Release|x64.ActiveCfg = Release|x64
|
||||
{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}.Release|x64.Build.0 = Release|x64
|
||||
{225700A5-07B8-434E-AD61-555278BF6733}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{225700A5-07B8-434E-AD61-555278BF6733}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{225700A5-07B8-434E-AD61-555278BF6733}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{225700A5-07B8-434E-AD61-555278BF6733}.Debug|x64.Build.0 = Debug|Win32
|
||||
{225700A5-07B8-434E-AD61-555278BF6733}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{225700A5-07B8-434E-AD61-555278BF6733}.Release|Win32.Build.0 = Release|Win32
|
||||
{225700A5-07B8-434E-AD61-555278BF6733}.Release|x64.ActiveCfg = Release|x64
|
||||
{225700A5-07B8-434E-AD61-555278BF6733}.Release|x64.Build.0 = Release|x64
|
||||
{B545983B-8EE0-4A7B-A67A-E749EEAE62A2}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{B545983B-8EE0-4A7B-A67A-E749EEAE62A2}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{B545983B-8EE0-4A7B-A67A-E749EEAE62A2}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{B545983B-8EE0-4A7B-A67A-E749EEAE62A2}.Debug|x64.Build.0 = Debug|Win32
|
||||
{B545983B-8EE0-4A7B-A67A-E749EEAE62A2}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{B545983B-8EE0-4A7B-A67A-E749EEAE62A2}.Release|Win32.Build.0 = Release|Win32
|
||||
{B545983B-8EE0-4A7B-A67A-E749EEAE62A2}.Release|x64.ActiveCfg = Release|x64
|
||||
{B545983B-8EE0-4A7B-A67A-E749EEAE62A2}.Release|x64.Build.0 = Release|x64
|
||||
{3C58BE13-50A3-4583-984D-D8902B3D7713}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{3C58BE13-50A3-4583-984D-D8902B3D7713}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{3C58BE13-50A3-4583-984D-D8902B3D7713}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{3C58BE13-50A3-4583-984D-D8902B3D7713}.Debug|x64.Build.0 = Debug|Win32
|
||||
{3C58BE13-50A3-4583-984D-D8902B3D7713}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{3C58BE13-50A3-4583-984D-D8902B3D7713}.Release|Win32.Build.0 = Release|Win32
|
||||
{3C58BE13-50A3-4583-984D-D8902B3D7713}.Release|x64.ActiveCfg = Release|x64
|
||||
{3C58BE13-50A3-4583-984D-D8902B3D7713}.Release|x64.Build.0 = Release|x64
|
||||
{C45A8B59-8B59-4D5D-A8E8-FB090F8DD619}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{C45A8B59-8B59-4D5D-A8E8-FB090F8DD619}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{C45A8B59-8B59-4D5D-A8E8-FB090F8DD619}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{C45A8B59-8B59-4D5D-A8E8-FB090F8DD619}.Debug|x64.Build.0 = Debug|Win32
|
||||
{C45A8B59-8B59-4D5D-A8E8-FB090F8DD619}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{C45A8B59-8B59-4D5D-A8E8-FB090F8DD619}.Release|Win32.Build.0 = Release|Win32
|
||||
{C45A8B59-8B59-4D5D-A8E8-FB090F8DD619}.Release|x64.ActiveCfg = Release|x64
|
||||
{C45A8B59-8B59-4D5D-A8E8-FB090F8DD619}.Release|x64.Build.0 = Release|x64
|
||||
{F0E8B707-00C5-4FF2-B8EF-7C39817132A0}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{F0E8B707-00C5-4FF2-B8EF-7C39817132A0}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{F0E8B707-00C5-4FF2-B8EF-7C39817132A0}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{F0E8B707-00C5-4FF2-B8EF-7C39817132A0}.Debug|x64.Build.0 = Debug|Win32
|
||||
{F0E8B707-00C5-4FF2-B8EF-7C39817132A0}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{F0E8B707-00C5-4FF2-B8EF-7C39817132A0}.Release|Win32.Build.0 = Release|Win32
|
||||
{F0E8B707-00C5-4FF2-B8EF-7C39817132A0}.Release|x64.ActiveCfg = Release|x64
|
||||
{F0E8B707-00C5-4FF2-B8EF-7C39817132A0}.Release|x64.Build.0 = Release|x64
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459}.Debug|x64.Build.0 = Debug|Win32
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459}.Release|Win32.Build.0 = Release|Win32
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459}.Release|x64.ActiveCfg = Release|x64
|
||||
{021CEB0A-F721-4F59-B349-9CEEAF244459}.Release|x64.Build.0 = Release|x64
|
||||
{2162937B-0DBD-4450-B45F-DF578D8E7508}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{2162937B-0DBD-4450-B45F-DF578D8E7508}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{2162937B-0DBD-4450-B45F-DF578D8E7508}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{2162937B-0DBD-4450-B45F-DF578D8E7508}.Debug|x64.Build.0 = Debug|x64
|
||||
{2162937B-0DBD-4450-B45F-DF578D8E7508}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{2162937B-0DBD-4450-B45F-DF578D8E7508}.Release|Win32.Build.0 = Release|Win32
|
||||
{2162937B-0DBD-4450-B45F-DF578D8E7508}.Release|x64.ActiveCfg = Release|x64
|
||||
{2162937B-0DBD-4450-B45F-DF578D8E7508}.Release|x64.Build.0 = Release|x64
|
||||
{7FDD85BB-CC86-442B-A425-989B5B296ED5}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{7FDD85BB-CC86-442B-A425-989B5B296ED5}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{7FDD85BB-CC86-442B-A425-989B5B296ED5}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{7FDD85BB-CC86-442B-A425-989B5B296ED5}.Debug|x64.Build.0 = Debug|x64
|
||||
{7FDD85BB-CC86-442B-A425-989B5B296ED5}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{7FDD85BB-CC86-442B-A425-989B5B296ED5}.Release|Win32.Build.0 = Release|Win32
|
||||
{7FDD85BB-CC86-442B-A425-989B5B296ED5}.Release|x64.ActiveCfg = Release|x64
|
||||
{7FDD85BB-CC86-442B-A425-989B5B296ED5}.Release|x64.Build.0 = Release|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
283
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/yasm.vcxproj
vendored
Normal file
283
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/yasm.vcxproj
vendored
Normal file
|
|
@ -0,0 +1,283 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{34EB1BEB-C2D6-4A52-82B7-7ACD714A30D5}</ProjectGuid>
|
||||
<RootNamespace>yasm</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Midl>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;WIN32;_LIB;HAVE_CONFIG_H;VC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)yasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;_LIB;HAVE_CONFIG_H;VC;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)yasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Midl>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;WIN32;_LIB;HAVE_CONFIG_H;VC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)yasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;_LIB;HAVE_CONFIG_H;VC;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)yasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\frontends\yasm\yasm-options.c" />
|
||||
<ClCompile Include="..\..\frontends\yasm\yasm.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\frontends\yasm\yasm-options.h" />
|
||||
<ClInclude Include="..\..\frontends\yasm\yasm-plugin.h" />
|
||||
<ClInclude Include="..\..\libyasm.h" />
|
||||
<ClInclude Include="..\..\libyasm\bitvect.h" />
|
||||
<ClInclude Include="..\..\libyasm\compat-queue.h" />
|
||||
<ClInclude Include="..\..\util.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="genstring\genstring.vcxproj">
|
||||
<Project>{021ceb0a-f721-4f59-b349-9ceeaf244459}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="libyasm\libyasm.vcxproj">
|
||||
<Project>{29fe7874-1256-4ad6-b889-68e399dc9608}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="modules\modules.vcxproj">
|
||||
<Project>{d715a3d4-efaa-442e-ad8b-5b4ff64e1dd6}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
41
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/yasm.vcxproj.filters
vendored
Normal file
41
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/yasm.vcxproj.filters
vendored
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Header Files">
|
||||
<UniqueIdentifier>{51f0d88e-1373-4bf8-a72e-c79706d37f8b}</UniqueIdentifier>
|
||||
<Extensions>h;hpp;hxx;hm;inl</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{db67b411-6f59-462c-9c20-75024c6b3912}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\frontends\yasm\yasm-options.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\frontends\yasm\yasm.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\frontends\yasm\yasm-options.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\libyasm\compat-queue.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\libyasm.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\libyasm\bitvect.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\util.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\frontends\yasm\yasm-plugin.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
278
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/ytasm.vcxproj
vendored
Normal file
278
third-party/yasm/yasm-1.3.0/Mkfiles/vc12/ytasm.vcxproj
vendored
Normal file
|
|
@ -0,0 +1,278 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{2162937B-0DBD-4450-B45F-DF578D8E7508}</ProjectGuid>
|
||||
<RootNamespace>ytasm</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
<Import Project="crt_secure_no_deprecate.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Midl>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;WIN32;_LIB;HAVE_CONFIG_H;VC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)ytasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>_DEBUG;_LIB;HAVE_CONFIG_H;VC;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)ytasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Midl>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;WIN32;_LIB;HAVE_CONFIG_H;VC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)ytasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Midl>
|
||||
<TargetEnvironment>X64</TargetEnvironment>
|
||||
<TypeLibraryName>$(Platform)\$(Configuration)/yasm.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>Full</Optimization>
|
||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>.;../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>NDEBUG;_LIB;HAVE_CONFIG_H;VC;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeaderOutputFile>
|
||||
</PrecompiledHeaderOutputFile>
|
||||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
|
||||
<ObjectFileName>$(IntDir)</ObjectFileName>
|
||||
<ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)ytasm.exe</OutputFile>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\frontends\tasm\tasm-options.c" />
|
||||
<ClCompile Include="..\..\frontends\tasm\tasm.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\frontends\tasm\tasm-options.h" />
|
||||
<ClInclude Include="..\..\libyasm.h" />
|
||||
<ClInclude Include="..\..\libyasm\bitvect.h" />
|
||||
<ClInclude Include="..\..\libyasm\compat-queue.h" />
|
||||
<ClInclude Include="..\..\util.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="libyasm\libyasm.vcxproj">
|
||||
<Project>{29fe7874-1256-4ad6-b889-68e399dc9608}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="modules\modules.vcxproj">
|
||||
<Project>{d715a3d4-efaa-442e-ad8b-5b4ff64e1dd6}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
2
third-party/yasm/yasm-1.3.0/Mkfiles/vc9/YASM-VERSION.h
vendored
Normal file
2
third-party/yasm/yasm-1.3.0/Mkfiles/vc9/YASM-VERSION.h
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
#define PACKAGE_STRING "yasm 1.3.0"
|
||||
#define PACKAGE_VERSION "1.3.0"
|
||||
170
third-party/yasm/yasm-1.3.0/Mkfiles/vc9/config.h
vendored
Normal file
170
third-party/yasm/yasm-1.3.0/Mkfiles/vc9/config.h
vendored
Normal file
|
|
@ -0,0 +1,170 @@
|
|||
#include "YASM-VERSION.h"
|
||||
#define yasm__splitpath(path, tail) yasm__splitpath_win(path, tail)
|
||||
#define yasm__abspath(path) yasm__abspath_win(path)
|
||||
#define yasm__combpath(from, to) yasm__combpath_win(from, to)
|
||||
|
||||
/* Command name to run C preprocessor */
|
||||
#define CPP_PROG "cpp"
|
||||
|
||||
/* */
|
||||
/* #undef ENABLE_NLS */
|
||||
|
||||
/* Define if you have the `abort' function. */
|
||||
#define HAVE_ABORT 1
|
||||
|
||||
/* */
|
||||
/* #undef HAVE_CATGETS */
|
||||
|
||||
/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
|
||||
CoreFoundation framework. */
|
||||
/* #undef HAVE_CFLOCALECOPYCURRENT */
|
||||
|
||||
/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in
|
||||
the CoreFoundation framework. */
|
||||
/* #undef HAVE_CFPREFERENCESCOPYAPPVALUE */
|
||||
|
||||
/* Define if the GNU dcgettext() function is already present or preinstalled.
|
||||
*/
|
||||
/* #undef HAVE_DCGETTEXT */
|
||||
|
||||
/* Define to 1 if you have the <direct.h> header file. */
|
||||
#define HAVE_DIRECT_H 1
|
||||
|
||||
/* Define to 1 if you have the `getcwd' function. */
|
||||
#define HAVE_GETCWD 1
|
||||
|
||||
/* */
|
||||
/* #undef HAVE_GETTEXT */
|
||||
|
||||
/* Define if you have the GNU C Library */
|
||||
/* #undef HAVE_GNU_C_LIBRARY */
|
||||
|
||||
/* Define if you have the iconv() function. */
|
||||
/* #undef HAVE_ICONV */
|
||||
|
||||
/* Define if you have the <inttypes.h> header file. */
|
||||
/* #undef HAVE_INTTYPES_H */
|
||||
|
||||
/* */
|
||||
/* #undef HAVE_LC_MESSAGES */
|
||||
|
||||
/* Define to 1 if you have the <libgen.h> header file. */
|
||||
/* #undef HAVE_LIBGEN_H */
|
||||
|
||||
/* Define if you have the <memory.h> header file. */
|
||||
/* #undef HAVE_MEMORY_H */
|
||||
|
||||
/* Define if you have the `mergesort' function. */
|
||||
/* #undef HAVE_MERGESORT */
|
||||
|
||||
/* Define to 1 if you have the `popen' function. */
|
||||
/* #undef HAVE_POPEN */
|
||||
|
||||
/* Define if you have the <stdint.h> header file. */
|
||||
/* #undef HAVE_STDINT_H */
|
||||
|
||||
/* Define if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* */
|
||||
/* #undef HAVE_STPCPY */
|
||||
|
||||
/* Define if you have the `strcasecmp' function. */
|
||||
/* #undef HAVE_STRCASECMP */
|
||||
|
||||
/* Define if you have the `strcmpi' function. */
|
||||
/* #undef HAVE_STRCMPI */
|
||||
|
||||
/* Define if you have the `stricmp' function. */
|
||||
/* #undefine HAVE_STRICMP */
|
||||
|
||||
/* Define if you have the <strings.h> header file. */
|
||||
/* #undef HAVE_STRINGS_H */
|
||||
|
||||
/* Define if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define if you have the `strncasecmp' function. */
|
||||
/* #undef HAVE_STRNCASECMP */
|
||||
|
||||
/* Define if you have the `strsep' function. */
|
||||
/* #undef HAVE_STRSEP */
|
||||
|
||||
/* Define if you have the <sys/stat.h> header file. */
|
||||
/* #undef HAVE_SYS_STAT_H */
|
||||
|
||||
/* Define if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define if you have the `toascii' function. */
|
||||
#define HAVE_TOASCII 1
|
||||
#define toascii __toascii
|
||||
|
||||
/* Define if you have the <unistd.h> header file. */
|
||||
/* #undef HAVE_UNISTD_H */
|
||||
|
||||
/* Define to 1 if you have the `vsnprintf' function. */
|
||||
/* #undef HAVE_VSNPRINTF */
|
||||
|
||||
/* Define to 1 if you have the `_stricmp' function. */
|
||||
#define HAVE__STRICMP 1
|
||||
|
||||
/* Name of package */
|
||||
#define PACKAGE "yasm"
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#define PACKAGE_BUGREPORT "bug-yasm@tortall.net"
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#define PACKAGE_NAME "yasm"
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
/*#define PACKAGE_STRING "yasm HEAD"*/
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME "yasm"
|
||||
|
||||
/* Define to the version of this package. */
|
||||
/*#define PACKAGE_VERSION "HEAD"*/
|
||||
|
||||
/* Define if the C compiler supports function prototypes. */
|
||||
#define PROTOTYPES 1
|
||||
|
||||
/* The size of a `char', as computed by sizeof. */
|
||||
/* #undef SIZEOF_CHAR */
|
||||
|
||||
/* The size of a `int', as computed by sizeof. */
|
||||
/* #undef SIZEOF_INT */
|
||||
|
||||
/* The size of a `long', as computed by sizeof. */
|
||||
/* #undef SIZEOF_LONG */
|
||||
|
||||
/* The size of a `short', as computed by sizeof. */
|
||||
/* #undef SIZEOF_SHORT */
|
||||
|
||||
/* The size of a `void*', as computed by sizeof. */
|
||||
/* #undef SIZEOF_VOIDP */
|
||||
|
||||
/* Define if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS 1
|
||||
|
||||
/* Version number of package */
|
||||
#define VERSION "HEAD"
|
||||
|
||||
/* Define if using the dmalloc debugging malloc package */
|
||||
/* #undef WITH_DMALLOC */
|
||||
|
||||
/* Define like PROTOTYPES; this can be used by system headers. */
|
||||
#define __PROTOTYPES 1
|
||||
|
||||
/* Define to empty if `const' does not conform to ANSI C. */
|
||||
/* #undef const */
|
||||
|
||||
/* Define as `__inline' if that's what the C compiler calls it, or to nothing
|
||||
if it is not supported. */
|
||||
#ifndef __cplusplus
|
||||
/* #undef inline */
|
||||
#endif
|
||||
|
||||
/* Define to `unsigned' if <sys/types.h> doesn't define. */
|
||||
/* #undef size_t */
|
||||
11
third-party/yasm/yasm-1.3.0/Mkfiles/vc9/crt_secure_no_deprecate.vsprops
vendored
Normal file
11
third-party/yasm/yasm-1.3.0/Mkfiles/vc9/crt_secure_no_deprecate.vsprops
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<VisualStudioPropertySheet
|
||||
ProjectType="Visual C++"
|
||||
Version="8.00"
|
||||
Name="crt_secure_no_deprecate"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE"
|
||||
/>
|
||||
</VisualStudioPropertySheet>
|
||||
198
third-party/yasm/yasm-1.3.0/Mkfiles/vc9/genmacro/genmacro.vcproj
vendored
Normal file
198
third-party/yasm/yasm-1.3.0/Mkfiles/vc9/genmacro/genmacro.vcproj
vendored
Normal file
|
|
@ -0,0 +1,198 @@
|
|||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<VisualStudioProject
|
||||
ProjectType="Visual C++"
|
||||
Version="9.00"
|
||||
Name="genmacro"
|
||||
ProjectGUID="{225700A5-07B8-434E-AD61-555278BF6733}"
|
||||
RootNamespace="genmacro"
|
||||
Keyword="Win32Proj"
|
||||
TargetFrameworkVersion="131072"
|
||||
>
|
||||
<Platforms>
|
||||
<Platform
|
||||
Name="Win32"
|
||||
/>
|
||||
</Platforms>
|
||||
<ToolFiles>
|
||||
</ToolFiles>
|
||||
<Configurations>
|
||||
<Configuration
|
||||
Name="Debug|Win32"
|
||||
OutputDirectory="$(PlatformName)\$(ConfigurationName)"
|
||||
IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
|
||||
ConfigurationType="1"
|
||||
InheritedPropertySheets="..\crt_secure_no_deprecate.vsprops"
|
||||
CharacterSet="2"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
|
||||
MinimalRebuild="true"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="1"
|
||||
UsePrecompiledHeader="0"
|
||||
ProgramDataBaseFileName="$(IntDir)\"
|
||||
WarningLevel="3"
|
||||
DebugInformationFormat="4"
|
||||
CompileAs="0"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
OutputFile="$(OutDir)\genmacro.exe"
|
||||
LinkIncremental="2"
|
||||
GenerateDebugInformation="true"
|
||||
ProgramDatabaseFile="$(OutDir)\$(TargetName).pdb"
|
||||
SubSystem="1"
|
||||
RandomizedBaseAddress="1"
|
||||
DataExecutionPrevention="0"
|
||||
TargetMachine="1"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
CommandLine="run.bat "$(TargetPath)""
|
||||
/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Release|Win32"
|
||||
OutputDirectory="$(PlatformName)\$(ConfigurationName)"
|
||||
IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
|
||||
ConfigurationType="1"
|
||||
InheritedPropertySheets="..\crt_secure_no_deprecate.vsprops"
|
||||
CharacterSet="2"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="3"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
|
||||
RuntimeLibrary="0"
|
||||
UsePrecompiledHeader="0"
|
||||
ProgramDataBaseFileName="$(IntDir)\"
|
||||
WarningLevel="3"
|
||||
DebugInformationFormat="3"
|
||||
CompileAs="0"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
OutputFile="$(OutDir)/genmacro.exe"
|
||||
LinkIncremental="1"
|
||||
GenerateDebugInformation="false"
|
||||
ProgramDatabaseFile="$(OutDir)\$(TargetName).pdb"
|
||||
SubSystem="1"
|
||||
OptimizeReferences="2"
|
||||
EnableCOMDATFolding="2"
|
||||
RandomizedBaseAddress="1"
|
||||
DataExecutionPrevention="0"
|
||||
TargetMachine="1"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
CommandLine="run.bat "$(TargetPath)""
|
||||
/>
|
||||
</Configuration>
|
||||
</Configurations>
|
||||
<References>
|
||||
</References>
|
||||
<Files>
|
||||
<Filter
|
||||
Name="Source Files"
|
||||
Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
|
||||
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
|
||||
>
|
||||
<File
|
||||
RelativePath="..\..\..\tools\genmacro\genmacro.c"
|
||||
>
|
||||
</File>
|
||||
</Filter>
|
||||
<File
|
||||
RelativePath=".\run.bat"
|
||||
>
|
||||
</File>
|
||||
</Files>
|
||||
<Globals>
|
||||
</Globals>
|
||||
</VisualStudioProject>
|
||||
5
third-party/yasm/yasm-1.3.0/Mkfiles/vc9/genmacro/run.bat
vendored
Normal file
5
third-party/yasm/yasm-1.3.0/Mkfiles/vc9/genmacro/run.bat
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
cd ..\..\..
|
||||
%1 nasm-version.c nasm_version_mac version.mac
|
||||
%1 nasm-macros.c nasm_standard_mac modules\parsers\nasm\nasm-std.mac
|
||||
%1 win64-nasm.c win64_nasm_stdmac modules\objfmts\coff\win64-nasm.mac
|
||||
%1 win64-gas.c win64_gas_stdmac modules\objfmts\coff\win64-gas.mac
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue