mirror of
https://github.com/rehlds/revoice.git
synced 2025-03-03 17:15:25 +03:00
Remove Gradle and MSVC configuration files
This commit is contained in:
parent
846d857f10
commit
f830f79f33
55
build.gradle
55
build.gradle
@ -1,55 +0,0 @@
|
||||
import versioning.GitVersioner
|
||||
import versioning.RevoiceVersionInfo
|
||||
import org.joda.time.DateTime
|
||||
|
||||
apply plugin: 'maven-publish'
|
||||
apply from: 'shared.gradle'
|
||||
group = 'revoice'
|
||||
|
||||
apply plugin: 'idea'
|
||||
|
||||
idea {
|
||||
project {
|
||||
languageLevel = 'JDK_1_7'
|
||||
}
|
||||
}
|
||||
|
||||
def gitInfo = GitVersioner.versionForDir(project.rootDir)
|
||||
RevoiceVersionInfo versionInfo
|
||||
if (gitInfo && gitInfo.tag && gitInfo.tag[0] == 'v') {
|
||||
def m = gitInfo.tag =~ /^v(\d+)\.(\d+)(\.(\d+))?$/
|
||||
if (!m.find()) {
|
||||
throw new RuntimeException("Invalid git version tag name ${gitInfo.tag}")
|
||||
}
|
||||
|
||||
versionInfo = new RevoiceVersionInfo(
|
||||
majorVersion: m.group(1) as int,
|
||||
minorVersion: m.group(2) as int,
|
||||
maintenanceVersion: m.group(4) ? (m.group(4) as int) : null,
|
||||
localChanges: gitInfo.localChanges,
|
||||
commitDate: gitInfo.commitDate,
|
||||
commitSHA: gitInfo.commitSHA,
|
||||
commitURL: gitInfo.commitURL
|
||||
)
|
||||
} else {
|
||||
versionInfo = new RevoiceVersionInfo(
|
||||
majorVersion: project.majorVersion as int,
|
||||
minorVersion: project.minorVersion as int,
|
||||
maintenanceVersion: project.maintenanceVersion as int,
|
||||
suffix: '',
|
||||
localChanges: gitInfo ? gitInfo.localChanges : true,
|
||||
commitDate: gitInfo ? gitInfo.commitDate : new DateTime(),
|
||||
commitSHA: gitInfo ? gitInfo.commitSHA : "",
|
||||
commitURL: gitInfo ? gitInfo.commitURL : "",
|
||||
commitCount: gitInfo ? (gitInfo.commitCount as int) : null
|
||||
)
|
||||
}
|
||||
|
||||
project.ext.revoiceVersionInfo = versionInfo
|
||||
project.version = versionInfo.asMavenVersion()
|
||||
|
||||
apply from: 'publish.gradle'
|
||||
|
||||
task wrapper(type: Wrapper) {
|
||||
gradleVersion = '2.4'
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
apply plugin: 'groovy'
|
||||
|
||||
repositories {
|
||||
//mavenLocal()
|
||||
mavenCentral()
|
||||
maven {
|
||||
url 'http://nexus.rehlds.org/nexus/content/repositories/rehlds-releases/'
|
||||
}
|
||||
maven {
|
||||
url 'http://nexus.rehlds.org/nexus/content/repositories/rehlds-snapshots/'
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compile gradleApi()
|
||||
compile localGroovy()
|
||||
compile 'commons-io:commons-io:2.4'
|
||||
compile 'commons-lang:commons-lang:2.6'
|
||||
compile 'joda-time:joda-time:2.7'
|
||||
compile 'org.doomedsociety.gradlecpp:gradle-cpp-plugin:1.2'
|
||||
compile 'org.eclipse.jgit:org.eclipse.jgit:3.7.0.201502260915-r'
|
||||
compile 'org.apache.velocity:velocity:1.7'
|
||||
}
|
@ -1,38 +0,0 @@
|
||||
package gradlecpp
|
||||
|
||||
import org.apache.velocity.Template
|
||||
import org.apache.velocity.VelocityContext
|
||||
import org.apache.velocity.app.Velocity
|
||||
import org.joda.time.format.DateTimeFormat
|
||||
|
||||
class VelocityUtils {
|
||||
|
||||
static {
|
||||
Properties p = new Properties();
|
||||
|
||||
p.setProperty("resource.loader", "class");
|
||||
p.setProperty("class.resource.loader.class", "org.apache.velocity.runtime.resource.loader.FileResourceLoader");
|
||||
p.setProperty("class.resource.loader.path", "");
|
||||
|
||||
p.setProperty("input.encoding", "UTF-8");
|
||||
p.setProperty("output.encoding", "UTF-8");
|
||||
|
||||
Velocity.init(p);
|
||||
}
|
||||
|
||||
static String renderTemplate(File tplFile, Map<String, ? extends Object> ctx) {
|
||||
Template tpl = Velocity.getTemplate(tplFile.absolutePath)
|
||||
if (!tpl) {
|
||||
throw new RuntimeException("Failed to load velocity template ${tplFile.absolutePath}: not found")
|
||||
}
|
||||
|
||||
|
||||
def velocityContext = new VelocityContext(ctx)
|
||||
velocityContext.put("_DateTimeFormat", DateTimeFormat)
|
||||
|
||||
def sw = new StringWriter()
|
||||
tpl.merge(velocityContext, sw)
|
||||
|
||||
return sw.toString()
|
||||
}
|
||||
}
|
@ -1,16 +0,0 @@
|
||||
package versioning
|
||||
|
||||
import groovy.transform.CompileStatic
|
||||
import groovy.transform.TypeChecked
|
||||
import org.joda.time.DateTime
|
||||
|
||||
@CompileStatic @TypeChecked
|
||||
class GitInfo {
|
||||
boolean localChanges
|
||||
DateTime commitDate
|
||||
String branch
|
||||
String tag
|
||||
String commitSHA
|
||||
String commitURL
|
||||
Integer commitCount
|
||||
}
|
@ -1,125 +0,0 @@
|
||||
package versioning
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
import groovy.transform.CompileStatic
|
||||
import groovy.transform.TypeChecked
|
||||
import org.eclipse.jgit.api.Git
|
||||
import org.eclipse.jgit.api.Status;
|
||||
import org.eclipse.jgit.lib.ObjectId
|
||||
import org.eclipse.jgit.lib.Repository
|
||||
import org.eclipse.jgit.lib.StoredConfig
|
||||
import org.eclipse.jgit.revwalk.RevCommit
|
||||
import org.eclipse.jgit.revwalk.RevWalk
|
||||
import org.eclipse.jgit.storage.file.FileRepositoryBuilder
|
||||
import org.joda.time.DateTime
|
||||
import org.joda.time.DateTimeZone
|
||||
|
||||
@CompileStatic @TypeChecked
|
||||
class GitVersioner {
|
||||
|
||||
static GitInfo versionForDir(String dir) {
|
||||
versionForDir(new File(dir))
|
||||
}
|
||||
static int getCountCommit(Repository repo) {
|
||||
Iterable<RevCommit> commits = Git.wrap(repo).log().call()
|
||||
int count = 0;
|
||||
commits.each {
|
||||
count++;
|
||||
}
|
||||
|
||||
return count;
|
||||
}
|
||||
static String prepareUrlToCommits(String url) {
|
||||
if (url == null) {
|
||||
// default remote url
|
||||
return "https://github.com/s1lentq/Revoice/commit/";
|
||||
}
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
String childPath;
|
||||
int pos = url.indexOf('@');
|
||||
if (pos != -1) {
|
||||
childPath = url.substring(pos + 1, url.lastIndexOf('.git')).replace(':', '/');
|
||||
sb.append('https://');
|
||||
} else {
|
||||
pos = url.lastIndexOf('.git');
|
||||
childPath = (pos == -1) ? url : url.substring(0, pos);
|
||||
}
|
||||
|
||||
// support for different links to history of commits
|
||||
if (url.indexOf('bitbucket.org') != -1) {
|
||||
sb.append(childPath).append('/commits/');
|
||||
} else {
|
||||
sb.append(childPath).append('/commit/');
|
||||
}
|
||||
return sb.toString();
|
||||
}
|
||||
// check uncommited changes
|
||||
static boolean getUncommittedChanges(Repository repo) {
|
||||
Git git = new Git(repo);
|
||||
Status status = git.status().call();
|
||||
|
||||
Set<String> uncommittedChanges = status.getUncommittedChanges();
|
||||
for(String uncommitted : uncommittedChanges) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
static GitInfo versionForDir(File dir) {
|
||||
FileRepositoryBuilder builder = new FileRepositoryBuilder();
|
||||
Repository repo = builder.setWorkTree(dir)
|
||||
.findGitDir()
|
||||
.build()
|
||||
|
||||
ObjectId head = repo.resolve('HEAD');
|
||||
if (!head) {
|
||||
return null
|
||||
}
|
||||
|
||||
final StoredConfig cfg = repo.getConfig();
|
||||
def commit = new RevWalk(repo).parseCommit(head);
|
||||
if (!commit) {
|
||||
throw new RuntimeException("Can't find last commit.");
|
||||
}
|
||||
|
||||
def localChanges = getUncommittedChanges(repo);
|
||||
def commitDate = new DateTime(1000L * commit.commitTime, DateTimeZone.UTC);
|
||||
if (localChanges) {
|
||||
commitDate = new DateTime();
|
||||
}
|
||||
|
||||
def branch = repo.getBranch();
|
||||
|
||||
String url = null;
|
||||
String remote_name = cfg.getString("branch", branch, "remote");
|
||||
|
||||
if (remote_name == null) {
|
||||
for (String remotes : cfg.getSubsections("remote")) {
|
||||
if (url != null) {
|
||||
println 'Found a second remote: (' + remotes + '), url: (' + cfg.getString("remote", remotes, "url") + ')'
|
||||
continue;
|
||||
}
|
||||
|
||||
url = cfg.getString("remote", remotes, "url");
|
||||
}
|
||||
} else {
|
||||
url = cfg.getString("remote", remote_name, "url");
|
||||
}
|
||||
|
||||
String commitURL = prepareUrlToCommits(url);
|
||||
String tag = repo.tags.find { kv -> kv.value.objectId == commit.id }?.key
|
||||
String commitSHA = commit.getId().abbreviate(7).name();
|
||||
|
||||
return new GitInfo(
|
||||
localChanges: localChanges,
|
||||
commitDate: commitDate,
|
||||
branch: branch,
|
||||
tag: tag,
|
||||
commitSHA: commitSHA,
|
||||
commitURL: commitURL,
|
||||
commitCount: getCountCommit(repo)
|
||||
)
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
package versioning
|
||||
|
||||
import groovy.transform.CompileStatic
|
||||
import groovy.transform.ToString
|
||||
import groovy.transform.TypeChecked
|
||||
import org.joda.time.format.DateTimeFormat
|
||||
import org.joda.time.DateTime
|
||||
|
||||
@CompileStatic @TypeChecked
|
||||
@ToString(includeNames = true)
|
||||
class RevoiceVersionInfo {
|
||||
Integer majorVersion
|
||||
Integer minorVersion
|
||||
Integer maintenanceVersion
|
||||
String suffix
|
||||
|
||||
boolean localChanges
|
||||
DateTime commitDate
|
||||
String commitSHA
|
||||
String commitURL
|
||||
Integer commitCount
|
||||
|
||||
String asMavenVersion(boolean extra = true, String separator = ".") {
|
||||
StringBuilder sb = new StringBuilder()
|
||||
sb.append(majorVersion).append(separator).append(minorVersion);
|
||||
if (maintenanceVersion != null) {
|
||||
sb.append(separator).append(maintenanceVersion);
|
||||
}
|
||||
|
||||
if (commitCount != null) {
|
||||
sb.append(separator).append(commitCount)
|
||||
}
|
||||
|
||||
if (extra && suffix) {
|
||||
sb.append('-' + suffix)
|
||||
}
|
||||
|
||||
// do mark for this build like a modified version
|
||||
if (extra && localChanges) {
|
||||
sb.append('+m');
|
||||
}
|
||||
|
||||
return sb.toString()
|
||||
}
|
||||
String asCommitDate(String pattern = null) {
|
||||
if (pattern == null) {
|
||||
pattern = "MMM d yyyy";
|
||||
if (commitDate.getDayOfMonth() >= 10) {
|
||||
pattern = "MMM d yyyy";
|
||||
}
|
||||
}
|
||||
|
||||
return DateTimeFormat.forPattern(pattern).withLocale(Locale.ENGLISH).print(commitDate);
|
||||
}
|
||||
String asCommitTime() {
|
||||
return DateTimeFormat.forPattern('HH:mm:ss').withLocale(Locale.ENGLISH).print(commitDate);
|
||||
}
|
||||
}
|
@ -1,71 +0,0 @@
|
||||
import org.doomedsociety.gradlecpp.cfg.ToolchainConfig
|
||||
import org.doomedsociety.gradlecpp.cfg.ToolchainConfigUtils
|
||||
import org.doomedsociety.gradlecpp.msvc.MsvcToolchainConfig
|
||||
import org.doomedsociety.gradlecpp.gcc.GccToolchainConfig
|
||||
import org.doomedsociety.gradlecpp.toolchain.icc.Icc
|
||||
import org.doomedsociety.gradlecpp.toolchain.icc.IccCompilerPlugin
|
||||
import org.gradle.nativeplatform.NativeBinarySpec
|
||||
import org.gradle.nativeplatform.NativeLibrarySpec
|
||||
import org.gradle.nativeplatform.toolchain.VisualCpp
|
||||
|
||||
apply plugin: 'cpp'
|
||||
apply plugin: IccCompilerPlugin
|
||||
|
||||
void setupToolchain(NativeBinarySpec b) {
|
||||
ToolchainConfig cfg = rootProject.createToolchainConfig(b)
|
||||
|
||||
cfg.projectInclude(project, '', '/src', '/include', '/celt', '/celt/x86', '/silk', '/silk/float')
|
||||
cfg.singleDefines('OPUS_BUILD', 'USE_ALLOCA');
|
||||
|
||||
if (cfg instanceof MsvcToolchainConfig) {
|
||||
cfg.compilerOptions.args '/Ob2', '/Oi', '/GF', '/GR-'
|
||||
} else if (cfg instanceof GccToolchainConfig) {
|
||||
cfg.compilerOptions.languageStandard = 'c++0x'
|
||||
cfg.compilerOptions.args '-msse2', '-fp-model fast=2', '-fomit-frame-pointer', '-fvisibility=hidden', '-fvisibility-inlines-hidden', '-fno-rtti', '-g0', '-s'
|
||||
}
|
||||
|
||||
ToolchainConfigUtils.apply(project, cfg, b)
|
||||
}
|
||||
|
||||
model {
|
||||
buildTypes {
|
||||
debug
|
||||
release
|
||||
}
|
||||
|
||||
platforms {
|
||||
x86 {
|
||||
architecture "x86"
|
||||
}
|
||||
}
|
||||
|
||||
toolChains {
|
||||
visualCpp(VisualCpp) {
|
||||
}
|
||||
icc(Icc) {
|
||||
}
|
||||
}
|
||||
|
||||
components {
|
||||
opus(NativeLibrarySpec) {
|
||||
targetPlatform 'x86'
|
||||
|
||||
sources {
|
||||
opus_src(CppSourceSet) {
|
||||
source {
|
||||
srcDirs "src", "silk", "celt"
|
||||
include "**/*.c"
|
||||
}
|
||||
|
||||
exportedHeaders {
|
||||
srcDirs "celt", "silk", "include"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
binaries.all { NativeBinarySpec b ->
|
||||
project.setupToolchain(b)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,283 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="14.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>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\celt\arch.h" />
|
||||
<ClInclude Include="..\celt\bands.h" />
|
||||
<ClInclude Include="..\celt\celt.h" />
|
||||
<ClInclude Include="..\celt\celt_lpc.h" />
|
||||
<ClInclude Include="..\celt\cpu_support.h" />
|
||||
<ClInclude Include="..\celt\cwrs.h" />
|
||||
<ClInclude Include="..\celt\ecintrin.h" />
|
||||
<ClInclude Include="..\celt\entcode.h" />
|
||||
<ClInclude Include="..\celt\entdec.h" />
|
||||
<ClInclude Include="..\celt\entenc.h" />
|
||||
<ClInclude Include="..\celt\fixed_debug.h" />
|
||||
<ClInclude Include="..\celt\fixed_generic.h" />
|
||||
<ClInclude Include="..\celt\float_cast.h" />
|
||||
<ClInclude Include="..\celt\kiss_fft.h" />
|
||||
<ClInclude Include="..\celt\laplace.h" />
|
||||
<ClInclude Include="..\celt\mathops.h" />
|
||||
<ClInclude Include="..\celt\mdct.h" />
|
||||
<ClInclude Include="..\celt\mfrngcod.h" />
|
||||
<ClInclude Include="..\celt\modes.h" />
|
||||
<ClInclude Include="..\celt\os_support.h" />
|
||||
<ClInclude Include="..\celt\pitch.h" />
|
||||
<ClInclude Include="..\celt\quant_bands.h" />
|
||||
<ClInclude Include="..\celt\rate.h" />
|
||||
<ClInclude Include="..\celt\stack_alloc.h" />
|
||||
<ClInclude Include="..\celt\static_modes_fixed.h" />
|
||||
<ClInclude Include="..\celt\static_modes_fixed_arm_ne10.h" />
|
||||
<ClInclude Include="..\celt\static_modes_float.h" />
|
||||
<ClInclude Include="..\celt\static_modes_float_arm_ne10.h" />
|
||||
<ClInclude Include="..\celt\vq.h" />
|
||||
<ClInclude Include="..\celt\_kiss_fft_guts.h" />
|
||||
<ClInclude Include="..\include\opus.h" />
|
||||
<ClInclude Include="..\include\opus_custom.h" />
|
||||
<ClInclude Include="..\include\opus_defines.h" />
|
||||
<ClInclude Include="..\include\opus_multistream.h" />
|
||||
<ClInclude Include="..\include\opus_types.h" />
|
||||
<ClInclude Include="..\silk\API.h" />
|
||||
<ClInclude Include="..\silk\control.h" />
|
||||
<ClInclude Include="..\silk\debug.h" />
|
||||
<ClInclude Include="..\silk\define.h" />
|
||||
<ClInclude Include="..\silk\errors.h" />
|
||||
<ClInclude Include="..\silk\float\main_FLP.h" />
|
||||
<ClInclude Include="..\silk\float\SigProc_FLP.h" />
|
||||
<ClInclude Include="..\silk\float\structs_FLP.h" />
|
||||
<ClInclude Include="..\silk\Inlines.h" />
|
||||
<ClInclude Include="..\silk\MacroCount.h" />
|
||||
<ClInclude Include="..\silk\MacroDebug.h" />
|
||||
<ClInclude Include="..\silk\macros.h" />
|
||||
<ClInclude Include="..\silk\main.h" />
|
||||
<ClInclude Include="..\silk\NSQ.h" />
|
||||
<ClInclude Include="..\silk\pitch_est_defines.h" />
|
||||
<ClInclude Include="..\silk\PLC.h" />
|
||||
<ClInclude Include="..\silk\resampler_private.h" />
|
||||
<ClInclude Include="..\silk\resampler_rom.h" />
|
||||
<ClInclude Include="..\silk\resampler_structs.h" />
|
||||
<ClInclude Include="..\silk\SigProc_FIX.h" />
|
||||
<ClInclude Include="..\silk\structs.h" />
|
||||
<ClInclude Include="..\silk\tables.h" />
|
||||
<ClInclude Include="..\silk\tuning_parameters.h" />
|
||||
<ClInclude Include="..\silk\typedef.h" />
|
||||
<ClInclude Include="..\src\analysis.h" />
|
||||
<ClInclude Include="..\src\mlp.h" />
|
||||
<ClInclude Include="..\src\opus_private.h" />
|
||||
<ClInclude Include="..\src\tansig_table.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\celt\bands.c" />
|
||||
<ClCompile Include="..\celt\celt.c" />
|
||||
<ClCompile Include="..\celt\celt_decoder.c" />
|
||||
<ClCompile Include="..\celt\celt_encoder.c" />
|
||||
<ClCompile Include="..\celt\celt_lpc.c" />
|
||||
<ClCompile Include="..\celt\cwrs.c" />
|
||||
<ClCompile Include="..\celt\entcode.c" />
|
||||
<ClCompile Include="..\celt\entdec.c" />
|
||||
<ClCompile Include="..\celt\entenc.c" />
|
||||
<ClCompile Include="..\celt\kiss_fft.c" />
|
||||
<ClCompile Include="..\celt\laplace.c" />
|
||||
<ClCompile Include="..\celt\mathops.c" />
|
||||
<ClCompile Include="..\celt\mdct.c" />
|
||||
<ClCompile Include="..\celt\modes.c" />
|
||||
<ClCompile Include="..\celt\pitch.c" />
|
||||
<ClCompile Include="..\celt\quant_bands.c" />
|
||||
<ClCompile Include="..\celt\rate.c" />
|
||||
<ClCompile Include="..\celt\vq.c" />
|
||||
<ClCompile Include="..\silk\A2NLSF.c" />
|
||||
<ClCompile Include="..\silk\ana_filt_bank_1.c" />
|
||||
<ClCompile Include="..\silk\biquad_alt.c" />
|
||||
<ClCompile Include="..\silk\bwexpander.c" />
|
||||
<ClCompile Include="..\silk\bwexpander_32.c" />
|
||||
<ClCompile Include="..\silk\check_control_input.c" />
|
||||
<ClCompile Include="..\silk\CNG.c" />
|
||||
<ClCompile Include="..\silk\code_signs.c" />
|
||||
<ClCompile Include="..\silk\control_audio_bandwidth.c" />
|
||||
<ClCompile Include="..\silk\control_codec.c" />
|
||||
<ClCompile Include="..\silk\control_SNR.c" />
|
||||
<ClCompile Include="..\silk\debug.c" />
|
||||
<ClCompile Include="..\silk\decoder_set_fs.c" />
|
||||
<ClCompile Include="..\silk\decode_core.c" />
|
||||
<ClCompile Include="..\silk\decode_frame.c" />
|
||||
<ClCompile Include="..\silk\decode_indices.c" />
|
||||
<ClCompile Include="..\silk\decode_parameters.c" />
|
||||
<ClCompile Include="..\silk\decode_pitch.c" />
|
||||
<ClCompile Include="..\silk\decode_pulses.c" />
|
||||
<ClCompile Include="..\silk\dec_API.c" />
|
||||
<ClCompile Include="..\silk\encode_indices.c" />
|
||||
<ClCompile Include="..\silk\encode_pulses.c" />
|
||||
<ClCompile Include="..\silk\enc_API.c" />
|
||||
<ClCompile Include="..\silk\float\apply_sine_window_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\autocorrelation_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\burg_modified_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\bwexpander_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\corrMatrix_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\encode_frame_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\energy_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\find_LPC_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\find_LTP_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\find_pitch_lags_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\find_pred_coefs_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\inner_product_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\k2a_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\levinsondurbin_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\LPC_analysis_filter_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\LPC_inv_pred_gain_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\LTP_analysis_filter_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\LTP_scale_ctrl_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\noise_shape_analysis_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\pitch_analysis_core_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\prefilter_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\process_gains_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\regularize_correlations_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\residual_energy_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\scale_copy_vector_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\scale_vector_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\schur_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\solve_LS_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\sort_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\warped_autocorrelation_FLP.c" />
|
||||
<ClCompile Include="..\silk\float\wrappers_FLP.c" />
|
||||
<ClCompile Include="..\silk\gain_quant.c" />
|
||||
<ClCompile Include="..\silk\HP_variable_cutoff.c" />
|
||||
<ClCompile Include="..\silk\init_decoder.c" />
|
||||
<ClCompile Include="..\silk\init_encoder.c" />
|
||||
<ClCompile Include="..\silk\inner_prod_aligned.c" />
|
||||
<ClCompile Include="..\silk\interpolate.c" />
|
||||
<ClCompile Include="..\silk\lin2log.c" />
|
||||
<ClCompile Include="..\silk\log2lin.c" />
|
||||
<ClCompile Include="..\silk\LPC_analysis_filter.c" />
|
||||
<ClCompile Include="..\silk\LPC_inv_pred_gain.c" />
|
||||
<ClCompile Include="..\silk\LP_variable_cutoff.c" />
|
||||
<ClCompile Include="..\silk\NLSF2A.c" />
|
||||
<ClCompile Include="..\silk\NLSF_decode.c" />
|
||||
<ClCompile Include="..\silk\NLSF_del_dec_quant.c" />
|
||||
<ClCompile Include="..\silk\NLSF_encode.c" />
|
||||
<ClCompile Include="..\silk\NLSF_stabilize.c" />
|
||||
<ClCompile Include="..\silk\NLSF_unpack.c" />
|
||||
<ClCompile Include="..\silk\NLSF_VQ.c" />
|
||||
<ClCompile Include="..\silk\NLSF_VQ_weights_laroia.c" />
|
||||
<ClCompile Include="..\silk\NSQ.c" />
|
||||
<ClCompile Include="..\silk\NSQ_del_dec.c" />
|
||||
<ClCompile Include="..\silk\pitch_est_tables.c" />
|
||||
<ClCompile Include="..\silk\PLC.c" />
|
||||
<ClCompile Include="..\silk\process_NLSFs.c" />
|
||||
<ClCompile Include="..\silk\quant_LTP_gains.c" />
|
||||
<ClCompile Include="..\silk\resampler.c" />
|
||||
<ClCompile Include="..\silk\resampler_down2.c" />
|
||||
<ClCompile Include="..\silk\resampler_down2_3.c" />
|
||||
<ClCompile Include="..\silk\resampler_private_AR2.c" />
|
||||
<ClCompile Include="..\silk\resampler_private_down_FIR.c" />
|
||||
<ClCompile Include="..\silk\resampler_private_IIR_FIR.c" />
|
||||
<ClCompile Include="..\silk\resampler_private_up2_HQ.c" />
|
||||
<ClCompile Include="..\silk\resampler_rom.c" />
|
||||
<ClCompile Include="..\silk\shell_coder.c" />
|
||||
<ClCompile Include="..\silk\sigm_Q15.c" />
|
||||
<ClCompile Include="..\silk\sort.c" />
|
||||
<ClCompile Include="..\silk\stereo_decode_pred.c" />
|
||||
<ClCompile Include="..\silk\stereo_encode_pred.c" />
|
||||
<ClCompile Include="..\silk\stereo_find_predictor.c" />
|
||||
<ClCompile Include="..\silk\stereo_LR_to_MS.c" />
|
||||
<ClCompile Include="..\silk\stereo_MS_to_LR.c" />
|
||||
<ClCompile Include="..\silk\stereo_quant_pred.c" />
|
||||
<ClCompile Include="..\silk\sum_sqr_shift.c" />
|
||||
<ClCompile Include="..\silk\tables_gain.c" />
|
||||
<ClCompile Include="..\silk\tables_LTP.c" />
|
||||
<ClCompile Include="..\silk\tables_NLSF_CB_NB_MB.c" />
|
||||
<ClCompile Include="..\silk\tables_NLSF_CB_WB.c" />
|
||||
<ClCompile Include="..\silk\tables_other.c" />
|
||||
<ClCompile Include="..\silk\tables_pitch_lag.c" />
|
||||
<ClCompile Include="..\silk\tables_pulses_per_block.c" />
|
||||
<ClCompile Include="..\silk\table_LSF_cos.c" />
|
||||
<ClCompile Include="..\silk\VAD.c" />
|
||||
<ClCompile Include="..\silk\VQ_WMat_EC.c" />
|
||||
<ClCompile Include="..\src\analysis.c" />
|
||||
<ClCompile Include="..\src\mlp.c" />
|
||||
<ClCompile Include="..\src\mlp_data.c" />
|
||||
<ClCompile Include="..\src\opus.c" />
|
||||
<ClCompile Include="..\src\opus_decoder.c" />
|
||||
<ClCompile Include="..\src\opus_encoder.c" />
|
||||
<ClCompile Include="..\src\opus_multistream.c" />
|
||||
<ClCompile Include="..\src\opus_multistream_decoder.c" />
|
||||
<ClCompile Include="..\src\opus_multistream_encoder.c" />
|
||||
<ClCompile Include="..\src\repacketizer.c" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{B17B3098-0141-46EA-BD8E-B98E0C92A81A}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<RootNamespace>Opus</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v140</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v140</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="Shared">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup />
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>OPUS_BUILD;USE_ALLOCA;WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir)../src/;$(ProjectDir)../include/;$(ProjectDir)../silk/;$(ProjectDir)../silk/float/;$(ProjectDir)../celt/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>OPUS_BUILD;USE_ALLOCA;WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir)../src/;$(ProjectDir)../include/;$(ProjectDir)../silk/;$(ProjectDir)../silk/float/;$(ProjectDir)../celt/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
@ -1,618 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="include">
|
||||
<UniqueIdentifier>{7d32f27a-7c3d-4de7-a516-a7d610c4f69e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="src">
|
||||
<UniqueIdentifier>{0b20d093-5ae4-4f22-8068-73f34c3bed57}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="celt">
|
||||
<UniqueIdentifier>{73d22437-9d1e-40d1-abc7-06f498bb2b23}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="silk">
|
||||
<UniqueIdentifier>{28664137-6d7d-4021-bea7-886dda81b102}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="silk\float">
|
||||
<UniqueIdentifier>{f3bcf017-41ef-4040-995b-87fd48848d99}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\include\opus.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\opus_custom.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\opus_defines.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\opus_multistream.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\opus_types.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\analysis.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\mlp.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\opus_private.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\tansig_table.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\_kiss_fft_guts.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\arch.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\bands.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\celt.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\celt_lpc.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\cpu_support.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\cwrs.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\ecintrin.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\entcode.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\entdec.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\entenc.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\fixed_debug.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\fixed_generic.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\float_cast.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\kiss_fft.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\laplace.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\mathops.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\mdct.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\mfrngcod.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\modes.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\os_support.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\pitch.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\quant_bands.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\rate.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\stack_alloc.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\static_modes_fixed.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\static_modes_fixed_arm_ne10.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\static_modes_float.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\static_modes_float_arm_ne10.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\celt\vq.h">
|
||||
<Filter>celt</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\API.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\control.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\debug.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\define.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\errors.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\Inlines.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\MacroCount.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\MacroDebug.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\macros.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\main.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\NSQ.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\pitch_est_defines.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\PLC.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\resampler_private.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\resampler_rom.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\resampler_structs.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\SigProc_FIX.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\structs.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\tables.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\tuning_parameters.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\typedef.h">
|
||||
<Filter>silk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\float\main_FLP.h">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\float\SigProc_FLP.h">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\silk\float\structs_FLP.h">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\src\analysis.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\mlp.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\mlp_data.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\opus.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\opus_decoder.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\opus_encoder.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\opus_multistream.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\opus_multistream_decoder.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\opus_multistream_encoder.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\repacketizer.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\celt\bands.c">
|
||||
<Filter>celt</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\celt\celt.c">
|
||||
<Filter>celt</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\celt\celt_decoder.c">
|
||||
<Filter>celt</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\celt\celt_encoder.c">
|
||||
<Filter>celt</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\celt\celt_lpc.c">
|
||||
<Filter>celt</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\celt\cwrs.c">
|
||||
<Filter>celt</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\celt\entcode.c">
|
||||
<Filter>celt</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\celt\entdec.c">
|
||||
<Filter>celt</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\celt\entenc.c">
|
||||
<Filter>celt</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\celt\kiss_fft.c">
|
||||
<Filter>celt</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\celt\laplace.c">
|
||||
<Filter>celt</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\celt\mathops.c">
|
||||
<Filter>celt</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\celt\mdct.c">
|
||||
<Filter>celt</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\celt\modes.c">
|
||||
<Filter>celt</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\celt\pitch.c">
|
||||
<Filter>celt</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\celt\quant_bands.c">
|
||||
<Filter>celt</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\celt\rate.c">
|
||||
<Filter>celt</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\celt\vq.c">
|
||||
<Filter>celt</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\A2NLSF.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\ana_filt_bank_1.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\biquad_alt.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\bwexpander.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\bwexpander_32.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\check_control_input.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\CNG.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\code_signs.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\control_audio_bandwidth.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\control_codec.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\control_SNR.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\debug.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\dec_API.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\decode_core.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\decode_frame.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\decode_indices.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\decode_parameters.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\decode_pitch.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\decode_pulses.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\decoder_set_fs.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\enc_API.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\encode_indices.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\encode_pulses.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\gain_quant.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\HP_variable_cutoff.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\init_decoder.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\init_encoder.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\inner_prod_aligned.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\interpolate.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\lin2log.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\log2lin.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\LP_variable_cutoff.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\LPC_analysis_filter.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\LPC_inv_pred_gain.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\NLSF_decode.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\NLSF_del_dec_quant.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\NLSF_encode.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\NLSF_stabilize.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\NLSF_unpack.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\NLSF_VQ.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\NLSF_VQ_weights_laroia.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\NLSF2A.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\NSQ.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\NSQ_del_dec.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\pitch_est_tables.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\PLC.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\process_NLSFs.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\quant_LTP_gains.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\resampler.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\resampler_down2.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\resampler_down2_3.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\resampler_private_AR2.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\resampler_private_down_FIR.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\resampler_private_IIR_FIR.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\resampler_private_up2_HQ.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\resampler_rom.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\shell_coder.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\sigm_Q15.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\sort.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\stereo_decode_pred.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\stereo_encode_pred.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\stereo_find_predictor.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\stereo_LR_to_MS.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\stereo_MS_to_LR.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\stereo_quant_pred.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\sum_sqr_shift.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\table_LSF_cos.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\tables_gain.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\tables_LTP.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\tables_NLSF_CB_NB_MB.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\tables_NLSF_CB_WB.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\tables_other.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\tables_pitch_lag.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\tables_pulses_per_block.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\VAD.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\VQ_WMat_EC.c">
|
||||
<Filter>silk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\apply_sine_window_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\autocorrelation_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\burg_modified_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\bwexpander_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\corrMatrix_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\encode_frame_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\energy_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\find_LPC_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\find_LTP_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\find_pitch_lags_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\find_pred_coefs_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\inner_product_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\k2a_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\levinsondurbin_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\LPC_analysis_filter_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\LPC_inv_pred_gain_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\LTP_analysis_filter_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\LTP_scale_ctrl_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\noise_shape_analysis_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\pitch_analysis_core_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\prefilter_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\process_gains_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\regularize_correlations_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\residual_energy_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\scale_copy_vector_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\scale_vector_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\schur_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\solve_LS_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\sort_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\warped_autocorrelation_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\silk\float\wrappers_FLP.c">
|
||||
<Filter>silk\float</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
</Project>
|
@ -1,68 +0,0 @@
|
||||
import org.doomedsociety.gradlecpp.cfg.ToolchainConfig
|
||||
import org.doomedsociety.gradlecpp.cfg.ToolchainConfigUtils
|
||||
import org.doomedsociety.gradlecpp.msvc.MsvcToolchainConfig
|
||||
import org.doomedsociety.gradlecpp.gcc.GccToolchainConfig
|
||||
import org.doomedsociety.gradlecpp.toolchain.icc.Icc
|
||||
import org.doomedsociety.gradlecpp.toolchain.icc.IccCompilerPlugin
|
||||
import org.gradle.nativeplatform.NativeBinarySpec
|
||||
import org.gradle.nativeplatform.NativeLibrarySpec
|
||||
import org.gradle.nativeplatform.toolchain.VisualCpp
|
||||
|
||||
apply plugin: 'cpp'
|
||||
apply plugin: IccCompilerPlugin
|
||||
|
||||
void setupToolchain(NativeBinarySpec b) {
|
||||
ToolchainConfig cfg = rootProject.createToolchainConfig(b)
|
||||
|
||||
if (cfg instanceof MsvcToolchainConfig) {
|
||||
cfg.compilerOptions.args '/Ob2', '/Oi', '/GF', '/GR-'
|
||||
} else if (cfg instanceof GccToolchainConfig) {
|
||||
cfg.compilerOptions.languageStandard = 'c++0x'
|
||||
cfg.compilerOptions.args '-msse2', '-fp-model fast=2', '-fomit-frame-pointer', '-fvisibility=hidden', '-fvisibility-inlines-hidden', '-fno-rtti', '-g0', '-s'
|
||||
}
|
||||
|
||||
ToolchainConfigUtils.apply(project, cfg, b)
|
||||
}
|
||||
|
||||
model {
|
||||
buildTypes {
|
||||
debug
|
||||
release
|
||||
}
|
||||
|
||||
platforms {
|
||||
x86 {
|
||||
architecture "x86"
|
||||
}
|
||||
}
|
||||
|
||||
toolChains {
|
||||
visualCpp(VisualCpp) {
|
||||
}
|
||||
icc(Icc) {
|
||||
}
|
||||
}
|
||||
|
||||
components {
|
||||
silk(NativeLibrarySpec) {
|
||||
targetPlatform 'x86'
|
||||
|
||||
sources {
|
||||
silk_src(CppSourceSet) {
|
||||
source {
|
||||
srcDir "src"
|
||||
include "**/*.c"
|
||||
}
|
||||
|
||||
exportedHeaders {
|
||||
srcDir "include"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
binaries.all { NativeBinarySpec b ->
|
||||
project.setupToolchain(b)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,237 +0,0 @@
|
||||
<?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="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\src\SKP_Silk_A2NLSF.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_allpass_int.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_allpass_int_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_ana_filt_bank_1.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_apply_sine_window_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_autocorrelation_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_biquad.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_biquad_alt.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_burg_modified_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_bwexpander.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_bwexpander_32.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_bwexpander_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_CNG.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_code_signs.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_control_audio_bandwidth.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_control_codec_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_corrMatrix_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_create_init_destroy.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_decimate2_coarsest_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_decimate2_coarse_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_decoder_set_fs.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_decode_core.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_decode_frame.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_decode_parameters.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_decode_pitch.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_decode_pulses.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_dec_API.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_detect_SWB_input.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_encode_frame_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_encode_parameters.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_encode_pulses.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_enc_API.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_energy_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_find_LPC_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_find_LTP_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_find_pitch_lags_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_find_pred_coefs_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_gain_quant.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_HP_variable_cutoff_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_init_encoder_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_inner_product_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_interpolate.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_k2a_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_LBRR_reset.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_levinsondurbin_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_lin2log.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_log2lin.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_lowpass_int.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_lowpass_short.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_LPC_analysis_filter_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_LPC_inv_pred_gain.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_LPC_inv_pred_gain_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_LPC_synthesis_filter.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_LPC_synthesis_order16.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_LP_variable_cutoff.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_LSF_cos_table.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_LTP_analysis_filter_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_LTP_scale_ctrl_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_MA.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_NLSF2A.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_NLSF2A_stable.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_NLSF_MSVQ_decode.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_NLSF_MSVQ_decode_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_NLSF_MSVQ_encode_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_NLSF_stabilize.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_NLSF_VQ_rate_distortion_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_NLSF_VQ_sum_error_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_NLSF_VQ_weights_laroia_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_noise_shape_analysis_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_NSQ.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_NSQ_del_dec.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_pitch_analysis_core_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_pitch_est_tables.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_PLC.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_prefilter_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_process_gains_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_process_NLSFs_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_quant_LTP_gains_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_range_coder.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_regularize_correlations_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_down2.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_down2_3.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_down3.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_private_AR2.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_private_ARMA4.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_private_copy.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_private_down4.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_private_down_FIR.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_private_IIR_FIR.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_private_up2_HQ.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_private_up4.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_rom.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_up2.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_residual_energy_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_scale_copy_vector_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_scale_vector_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_schur_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_shell_coder.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_sigm_Q15.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_solve_LS_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_sort.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_sort_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_sum_sqr_shift.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_gain.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_LTP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_NLSF_CB0_10.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_NLSF_CB0_10_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_NLSF_CB0_16.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_NLSF_CB0_16_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_NLSF_CB1_10.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_NLSF_CB1_10_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_NLSF_CB1_16.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_NLSF_CB1_16_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_other.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_other_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_pitch_lag.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_pulses_per_block.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_sign.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_type_offset.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_VAD.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_VQ_nearest_neighbor_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_warped_autocorrelation_FLP.c" />
|
||||
<ClCompile Include="..\src\SKP_Silk_wrappers_FLP.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\include\SKP_Silk_control.h" />
|
||||
<ClInclude Include="..\include\SKP_Silk_errors.h" />
|
||||
<ClInclude Include="..\include\SKP_Silk_SDK_API.h" />
|
||||
<ClInclude Include="..\include\SKP_Silk_typedef.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_common_pitch_est_defines.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_define.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_Inlines.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_macros.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_main.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_main_FLP.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_pitch_est_defines.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_pitch_est_defines_FLP.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_PLC.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_resampler_private.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_resampler_rom.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_resampler_structs.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_setup_complexity.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_SigProc_FIX.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_SigProc_FLP.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_structs.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_structs_FLP.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_tables.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_tables_FLP.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_tables_NLSF_CB0_10.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_tables_NLSF_CB0_16.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_tables_NLSF_CB1_10.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_tables_NLSF_CB1_16.h" />
|
||||
<ClInclude Include="..\src\SKP_Silk_tuning_parameters.h" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{E1AC990E-C012-4167-80C2-84C98AA7070C}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<RootNamespace>Silk</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v140_xp</PlatformToolset>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v140_xp</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup />
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir)../src/;$(ProjectDir)../include/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir)../src/;$(ProjectDir)../include/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
@ -1,471 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="src">
|
||||
<UniqueIdentifier>{2d0a55da-cb02-4e2a-88f1-bb168d980c8d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="include">
|
||||
<UniqueIdentifier>{0c504531-1360-49f4-868f-1004665b6532}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\src\SKP_Silk_A2NLSF.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_allpass_int.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_allpass_int_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_ana_filt_bank_1.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_apply_sine_window_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_autocorrelation_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_biquad.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_biquad_alt.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_burg_modified_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_bwexpander.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_bwexpander_32.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_bwexpander_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_CNG.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_code_signs.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_control_audio_bandwidth.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_control_codec_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_corrMatrix_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_create_init_destroy.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_dec_API.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_decimate2_coarse_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_decimate2_coarsest_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_decode_core.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_decode_frame.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_decode_parameters.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_decode_pitch.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_decode_pulses.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_decoder_set_fs.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_detect_SWB_input.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_enc_API.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_encode_frame_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_encode_parameters.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_encode_pulses.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_energy_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_find_LPC_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_find_LTP_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_find_pitch_lags_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_find_pred_coefs_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_gain_quant.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_HP_variable_cutoff_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_init_encoder_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_inner_product_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_interpolate.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_k2a_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_LBRR_reset.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_levinsondurbin_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_lin2log.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_log2lin.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_lowpass_int.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_lowpass_short.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_LP_variable_cutoff.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_LPC_analysis_filter_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_LPC_inv_pred_gain.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_LPC_inv_pred_gain_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_LPC_synthesis_filter.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_LPC_synthesis_order16.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_LSF_cos_table.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_LTP_analysis_filter_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_LTP_scale_ctrl_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_MA.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_NLSF_MSVQ_decode.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_NLSF_MSVQ_decode_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_NLSF_MSVQ_encode_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_NLSF_stabilize.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_NLSF_VQ_rate_distortion_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_NLSF_VQ_sum_error_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_NLSF_VQ_weights_laroia_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_NLSF2A.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_NLSF2A_stable.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_noise_shape_analysis_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_NSQ.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_NSQ_del_dec.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_pitch_analysis_core_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_pitch_est_tables.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_PLC.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_prefilter_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_process_gains_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_process_NLSFs_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_quant_LTP_gains_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_range_coder.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_regularize_correlations_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_down2.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_down2_3.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_down3.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_private_AR2.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_private_ARMA4.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_private_copy.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_private_down_FIR.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_private_down4.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_private_IIR_FIR.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_private_up2_HQ.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_private_up4.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_rom.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_resampler_up2.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_residual_energy_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_scale_copy_vector_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_scale_vector_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_schur_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_shell_coder.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_sigm_Q15.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_solve_LS_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_sort.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_sort_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_sum_sqr_shift.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_gain.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_LTP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_NLSF_CB0_10.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_NLSF_CB0_10_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_NLSF_CB0_16.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_NLSF_CB0_16_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_NLSF_CB1_10.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_NLSF_CB1_10_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_NLSF_CB1_16.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_NLSF_CB1_16_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_other.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_other_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_pitch_lag.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_pulses_per_block.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_sign.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_tables_type_offset.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_VAD.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_VQ_nearest_neighbor_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_warped_autocorrelation_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SKP_Silk_wrappers_FLP.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\src\SKP_Silk_common_pitch_est_defines.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_define.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_Inlines.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_macros.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_main.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_main_FLP.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_pitch_est_defines.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_pitch_est_defines_FLP.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_PLC.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_resampler_private.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_resampler_rom.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_resampler_structs.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_setup_complexity.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_SigProc_FIX.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_SigProc_FLP.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_structs.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_structs_FLP.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_tables.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_tables_FLP.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_tables_NLSF_CB0_10.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_tables_NLSF_CB0_16.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_tables_NLSF_CB1_10.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_tables_NLSF_CB1_16.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SKP_Silk_tuning_parameters.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\SKP_Silk_control.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\SKP_Silk_errors.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\SKP_Silk_SDK_API.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\SKP_Silk_typedef.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
@ -1,68 +0,0 @@
|
||||
import org.doomedsociety.gradlecpp.cfg.ToolchainConfig
|
||||
import org.doomedsociety.gradlecpp.cfg.ToolchainConfigUtils
|
||||
import org.doomedsociety.gradlecpp.msvc.MsvcToolchainConfig
|
||||
import org.doomedsociety.gradlecpp.gcc.GccToolchainConfig
|
||||
import org.doomedsociety.gradlecpp.toolchain.icc.Icc
|
||||
import org.doomedsociety.gradlecpp.toolchain.icc.IccCompilerPlugin
|
||||
import org.gradle.nativeplatform.NativeBinarySpec
|
||||
import org.gradle.nativeplatform.NativeLibrarySpec
|
||||
import org.gradle.nativeplatform.toolchain.VisualCpp
|
||||
|
||||
apply plugin: 'cpp'
|
||||
apply plugin: IccCompilerPlugin
|
||||
|
||||
void setupToolchain(NativeBinarySpec b) {
|
||||
ToolchainConfig cfg = rootProject.createToolchainConfig(b)
|
||||
|
||||
if (cfg instanceof MsvcToolchainConfig) {
|
||||
cfg.compilerOptions.args '/Ob2', '/Oi', '/GF', '/GR-'
|
||||
} else if (cfg instanceof GccToolchainConfig) {
|
||||
cfg.compilerOptions.languageStandard = 'c++0x'
|
||||
cfg.compilerOptions.args '-msse2', '-fp-model fast=2', '-fomit-frame-pointer', '-fvisibility=hidden', '-fvisibility-inlines-hidden', '-fno-rtti', '-g0', '-s'
|
||||
}
|
||||
|
||||
ToolchainConfigUtils.apply(project, cfg, b)
|
||||
}
|
||||
|
||||
model {
|
||||
buildTypes {
|
||||
debug
|
||||
release
|
||||
}
|
||||
|
||||
platforms {
|
||||
x86 {
|
||||
architecture "x86"
|
||||
}
|
||||
}
|
||||
|
||||
toolChains {
|
||||
visualCpp(VisualCpp) {
|
||||
}
|
||||
icc(Icc) {
|
||||
}
|
||||
}
|
||||
|
||||
components {
|
||||
speex(NativeLibrarySpec) {
|
||||
targetPlatform 'x86'
|
||||
|
||||
sources {
|
||||
speex_src(CppSourceSet) {
|
||||
source {
|
||||
srcDir "src"
|
||||
include "**/*.c"
|
||||
}
|
||||
|
||||
exportedHeaders {
|
||||
srcDir "include"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
binaries.all { NativeBinarySpec b ->
|
||||
project.setupToolchain(b)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,135 +0,0 @@
|
||||
<?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="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\src\bits.c" />
|
||||
<ClCompile Include="..\src\cb_search.c" />
|
||||
<ClCompile Include="..\src\exc_10_16_table.c" />
|
||||
<ClCompile Include="..\src\exc_10_32_table.c" />
|
||||
<ClCompile Include="..\src\exc_20_32_table.c" />
|
||||
<ClCompile Include="..\src\exc_5_256_table.c" />
|
||||
<ClCompile Include="..\src\exc_5_64_table.c" />
|
||||
<ClCompile Include="..\src\exc_8_128_table.c" />
|
||||
<ClCompile Include="..\src\filters.c" />
|
||||
<ClCompile Include="..\src\gain_table.c" />
|
||||
<ClCompile Include="..\src\gain_table_lbr.c" />
|
||||
<ClCompile Include="..\src\hexc_10_32_table.c" />
|
||||
<ClCompile Include="..\src\hexc_table.c" />
|
||||
<ClCompile Include="..\src\high_lsp_tables.c" />
|
||||
<ClCompile Include="..\src\lpc.c" />
|
||||
<ClCompile Include="..\src\lsp.c" />
|
||||
<ClCompile Include="..\src\lsp_tables_nb.c" />
|
||||
<ClCompile Include="..\src\ltp.c" />
|
||||
<ClCompile Include="..\src\math_approx.c" />
|
||||
<ClCompile Include="..\src\misc.c" />
|
||||
<ClCompile Include="..\src\modes.c" />
|
||||
<ClCompile Include="..\src\nb_celp.c" />
|
||||
<ClCompile Include="..\src\quant_lsp.c" />
|
||||
<ClCompile Include="..\src\sb_celp.c" />
|
||||
<ClCompile Include="..\src\speex_callbacks.c" />
|
||||
<ClCompile Include="..\src\speex_header.c" />
|
||||
<ClCompile Include="..\src\stereo.c" />
|
||||
<ClCompile Include="..\src\vbr.c" />
|
||||
<ClCompile Include="..\src\vq.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\include\cb_search.h" />
|
||||
<ClInclude Include="..\include\filters.h" />
|
||||
<ClInclude Include="..\include\filters_sse.h" />
|
||||
<ClInclude Include="..\include\lpc.h" />
|
||||
<ClInclude Include="..\include\lsp.h" />
|
||||
<ClInclude Include="..\include\ltp.h" />
|
||||
<ClInclude Include="..\include\ltp_sse.h" />
|
||||
<ClInclude Include="..\include\math_approx.h" />
|
||||
<ClInclude Include="..\include\misc.h" />
|
||||
<ClInclude Include="..\include\modes.h" />
|
||||
<ClInclude Include="..\include\nb_celp.h" />
|
||||
<ClInclude Include="..\include\quant_lsp.h" />
|
||||
<ClInclude Include="..\include\sb_celp.h" />
|
||||
<ClInclude Include="..\include\speex.h" />
|
||||
<ClInclude Include="..\include\speex_bits.h" />
|
||||
<ClInclude Include="..\include\speex_callbacks.h" />
|
||||
<ClInclude Include="..\include\speex_header.h" />
|
||||
<ClInclude Include="..\include\speex_stereo.h" />
|
||||
<ClInclude Include="..\include\stack_alloc.h" />
|
||||
<ClInclude Include="..\include\vbr.h" />
|
||||
<ClInclude Include="..\include\vq.h" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{966DE7A9-EC15-4C1D-8B46-EA813A845723}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<RootNamespace>Speex</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v140_xp</PlatformToolset>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v140_xp</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup />
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<WarningLevel>TurnOffAllWarnings</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir)../src/;$(ProjectDir)../include/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>TurnOffAllWarnings</WarningLevel>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir)../src/;$(ProjectDir)../include/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
@ -1,165 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="src">
|
||||
<UniqueIdentifier>{64149522-0cdb-49e1-b9f5-d3c89ac3cd33}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="include">
|
||||
<UniqueIdentifier>{1b002234-71db-4d9c-8d15-0e5efed1c3b6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\src\bits.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\cb_search.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\exc_5_64_table.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\exc_5_256_table.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\exc_8_128_table.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\exc_10_16_table.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\exc_10_32_table.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\exc_20_32_table.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\filters.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\gain_table.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\gain_table_lbr.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\hexc_10_32_table.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\hexc_table.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\high_lsp_tables.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\lpc.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\lsp.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\lsp_tables_nb.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\ltp.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\math_approx.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\misc.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\modes.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\nb_celp.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\quant_lsp.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\sb_celp.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\speex_callbacks.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\speex_header.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\stereo.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\vbr.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\vq.c">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\include\cb_search.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\filters.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\filters_sse.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\lpc.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\lsp.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\ltp.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\ltp_sse.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\math_approx.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\misc.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\modes.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\nb_celp.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\quant_lsp.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\sb_celp.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\speex.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\speex_bits.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\speex_callbacks.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\speex_header.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\speex_stereo.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\stack_alloc.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\vbr.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\vq.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
@ -1,19 +0,0 @@
|
||||
@echo off
|
||||
|
||||
if defined VS150COMNTOOLS (
|
||||
if not exist "%VS150COMNTOOLS%vcvarsqueryregistry.bat" goto NoVS
|
||||
call "%VS150COMNTOOLS%vcvarsqueryregistry.bat"
|
||||
goto :run
|
||||
) else if defined VS140COMNTOOLS (
|
||||
if not exist "%VS140COMNTOOLS%vcvarsqueryregistry.bat" goto NoVS
|
||||
call "%VS140COMNTOOLS%vcvarsqueryregistry.bat"
|
||||
goto :run
|
||||
)
|
||||
|
||||
:NoVS
|
||||
echo Error: Visual Studio 2015 or 2017 required.
|
||||
exit /b 1
|
||||
|
||||
:run
|
||||
echo %UniversalCRTSdkDir%
|
||||
echo %UCRTVersion%
|
@ -1,3 +0,0 @@
|
||||
majorVersion=0
|
||||
minorVersion=1
|
||||
maintenanceVersion=0
|
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
Binary file not shown.
6
gradle/wrapper/gradle-wrapper.properties
vendored
6
gradle/wrapper/gradle-wrapper.properties
vendored
@ -1,6 +0,0 @@
|
||||
#Sat May 02 13:29:15 BRT 2015
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip
|
164
gradlew
vendored
164
gradlew
vendored
@ -1,164 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
##############################################################################
|
||||
##
|
||||
## Gradle start up script for UN*X
|
||||
##
|
||||
##############################################################################
|
||||
|
||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
DEFAULT_JVM_OPTS=""
|
||||
|
||||
APP_NAME="Gradle"
|
||||
APP_BASE_NAME=`basename "$0"`
|
||||
|
||||
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
||||
MAX_FD="maximum"
|
||||
|
||||
warn ( ) {
|
||||
echo "$*"
|
||||
}
|
||||
|
||||
die ( ) {
|
||||
echo
|
||||
echo "$*"
|
||||
echo
|
||||
exit 1
|
||||
}
|
||||
|
||||
# OS specific support (must be 'true' or 'false').
|
||||
cygwin=false
|
||||
msys=false
|
||||
darwin=false
|
||||
case "`uname`" in
|
||||
CYGWIN* )
|
||||
cygwin=true
|
||||
;;
|
||||
Darwin* )
|
||||
darwin=true
|
||||
;;
|
||||
MINGW* )
|
||||
msys=true
|
||||
;;
|
||||
esac
|
||||
|
||||
# For Cygwin, ensure paths are in UNIX format before anything is touched.
|
||||
if $cygwin ; then
|
||||
[ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
|
||||
fi
|
||||
|
||||
# Attempt to set APP_HOME
|
||||
# Resolve links: $0 may be a link
|
||||
PRG="$0"
|
||||
# Need this for relative symlinks.
|
||||
while [ -h "$PRG" ] ; do
|
||||
ls=`ls -ld "$PRG"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG=`dirname "$PRG"`"/$link"
|
||||
fi
|
||||
done
|
||||
SAVED="`pwd`"
|
||||
cd "`dirname \"$PRG\"`/" >&-
|
||||
APP_HOME="`pwd -P`"
|
||||
cd "$SAVED" >&-
|
||||
|
||||
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
||||
|
||||
# Determine the Java command to use to start the JVM.
|
||||
if [ -n "$JAVA_HOME" ] ; then
|
||||
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
|
||||
# IBM's JDK on AIX uses strange locations for the executables
|
||||
JAVACMD="$JAVA_HOME/jre/sh/java"
|
||||
else
|
||||
JAVACMD="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
if [ ! -x "$JAVACMD" ] ; then
|
||||
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
|
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
else
|
||||
JAVACMD="java"
|
||||
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
|
||||
# Increase the maximum file descriptors if we can.
|
||||
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
|
||||
MAX_FD_LIMIT=`ulimit -H -n`
|
||||
if [ $? -eq 0 ] ; then
|
||||
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
|
||||
MAX_FD="$MAX_FD_LIMIT"
|
||||
fi
|
||||
ulimit -n $MAX_FD
|
||||
if [ $? -ne 0 ] ; then
|
||||
warn "Could not set maximum file descriptor limit: $MAX_FD"
|
||||
fi
|
||||
else
|
||||
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
|
||||
fi
|
||||
fi
|
||||
|
||||
# For Darwin, add options to specify how the application appears in the dock
|
||||
if $darwin; then
|
||||
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
|
||||
fi
|
||||
|
||||
# For Cygwin, switch paths to Windows format before running java
|
||||
if $cygwin ; then
|
||||
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
|
||||
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
|
||||
|
||||
# We build the pattern for arguments to be converted via cygpath
|
||||
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
|
||||
SEP=""
|
||||
for dir in $ROOTDIRSRAW ; do
|
||||
ROOTDIRS="$ROOTDIRS$SEP$dir"
|
||||
SEP="|"
|
||||
done
|
||||
OURCYGPATTERN="(^($ROOTDIRS))"
|
||||
# Add a user-defined pattern to the cygpath arguments
|
||||
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
|
||||
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
|
||||
fi
|
||||
# Now convert the arguments - kludge to limit ourselves to /bin/sh
|
||||
i=0
|
||||
for arg in "$@" ; do
|
||||
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
|
||||
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
|
||||
|
||||
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
|
||||
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
|
||||
else
|
||||
eval `echo args$i`="\"$arg\""
|
||||
fi
|
||||
i=$((i+1))
|
||||
done
|
||||
case $i in
|
||||
(0) set -- ;;
|
||||
(1) set -- "$args0" ;;
|
||||
(2) set -- "$args0" "$args1" ;;
|
||||
(3) set -- "$args0" "$args1" "$args2" ;;
|
||||
(4) set -- "$args0" "$args1" "$args2" "$args3" ;;
|
||||
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
|
||||
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
|
||||
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
|
||||
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
|
||||
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
|
||||
function splitJvmOpts() {
|
||||
JVM_OPTS=("$@")
|
||||
}
|
||||
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
|
||||
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
|
||||
|
||||
exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
|
90
gradlew.bat
vendored
90
gradlew.bat
vendored
@ -1,90 +0,0 @@
|
||||
@if "%DEBUG%" == "" @echo off
|
||||
@rem ##########################################################################
|
||||
@rem
|
||||
@rem Gradle startup script for Windows
|
||||
@rem
|
||||
@rem ##########################################################################
|
||||
|
||||
@rem Set local scope for the variables with windows NT shell
|
||||
if "%OS%"=="Windows_NT" setlocal
|
||||
|
||||
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
set DEFAULT_JVM_OPTS=
|
||||
|
||||
set DIRNAME=%~dp0
|
||||
if "%DIRNAME%" == "" set DIRNAME=.
|
||||
set APP_BASE_NAME=%~n0
|
||||
set APP_HOME=%DIRNAME%
|
||||
|
||||
@rem Find java.exe
|
||||
if defined JAVA_HOME goto findJavaFromJavaHome
|
||||
|
||||
set JAVA_EXE=java.exe
|
||||
%JAVA_EXE% -version >NUL 2>&1
|
||||
if "%ERRORLEVEL%" == "0" goto init
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
echo.
|
||||
echo Please set the JAVA_HOME variable in your environment to match the
|
||||
echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
|
||||
:findJavaFromJavaHome
|
||||
set JAVA_HOME=%JAVA_HOME:"=%
|
||||
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
||||
|
||||
if exist "%JAVA_EXE%" goto init
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
||||
echo.
|
||||
echo Please set the JAVA_HOME variable in your environment to match the
|
||||
echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
|
||||
:init
|
||||
@rem Get command-line arguments, handling Windowz variants
|
||||
|
||||
if not "%OS%" == "Windows_NT" goto win9xME_args
|
||||
if "%@eval[2+2]" == "4" goto 4NT_args
|
||||
|
||||
:win9xME_args
|
||||
@rem Slurp the command line arguments.
|
||||
set CMD_LINE_ARGS=
|
||||
set _SKIP=2
|
||||
|
||||
:win9xME_args_slurp
|
||||
if "x%~1" == "x" goto execute
|
||||
|
||||
set CMD_LINE_ARGS=%*
|
||||
goto execute
|
||||
|
||||
:4NT_args
|
||||
@rem Get arguments from the 4NT Shell from JP Software
|
||||
set CMD_LINE_ARGS=%$
|
||||
|
||||
:execute
|
||||
@rem Setup the command line
|
||||
|
||||
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
|
||||
|
||||
@rem Execute Gradle
|
||||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
|
||||
|
||||
:end
|
||||
@rem End local scope for the variables with windows NT shell
|
||||
if "%ERRORLEVEL%"=="0" goto mainEnd
|
||||
|
||||
:fail
|
||||
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
||||
rem the _cmd.exe /c_ return code!
|
||||
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
|
||||
exit /b 1
|
||||
|
||||
:mainEnd
|
||||
if "%OS%"=="Windows_NT" endlocal
|
||||
|
||||
:omega
|
@ -1,44 +0,0 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 14
|
||||
VisualStudioVersion = 14.0.25420.1
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "revoice", "..\revoice\msvc\revoice.vcxproj", "{DAEFE371-7D77-4B72-A8A5-3CD3D1A55786}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{E1AC990E-C012-4167-80C2-84C98AA7070C} = {E1AC990E-C012-4167-80C2-84C98AA7070C}
|
||||
{966DE7A9-EC15-4C1D-8B46-EA813A845723} = {966DE7A9-EC15-4C1D-8B46-EA813A845723}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Silk", "..\dep\silk\msvc\Silk.vcxproj", "{E1AC990E-C012-4167-80C2-84C98AA7070C}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Speex", "..\dep\speex\msvc\Speex.vcxproj", "{966DE7A9-EC15-4C1D-8B46-EA813A845723}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Opus", "..\dep\opus\msvc\Opus.vcxproj", "{B17B3098-0141-46EA-BD8E-B98E0C92A81A}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
Release|Win32 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{DAEFE371-7D77-4B72-A8A5-3CD3D1A55786}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{DAEFE371-7D77-4B72-A8A5-3CD3D1A55786}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{DAEFE371-7D77-4B72-A8A5-3CD3D1A55786}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{DAEFE371-7D77-4B72-A8A5-3CD3D1A55786}.Release|Win32.Build.0 = Release|Win32
|
||||
{E1AC990E-C012-4167-80C2-84C98AA7070C}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{E1AC990E-C012-4167-80C2-84C98AA7070C}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{E1AC990E-C012-4167-80C2-84C98AA7070C}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{E1AC990E-C012-4167-80C2-84C98AA7070C}.Release|Win32.Build.0 = Release|Win32
|
||||
{966DE7A9-EC15-4C1D-8B46-EA813A845723}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{966DE7A9-EC15-4C1D-8B46-EA813A845723}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{966DE7A9-EC15-4C1D-8B46-EA813A845723}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{966DE7A9-EC15-4C1D-8B46-EA813A845723}.Release|Win32.Build.0 = Release|Win32
|
||||
{B17B3098-0141-46EA-BD8E-B98E0C92A81A}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{B17B3098-0141-46EA-BD8E-B98E0C92A81A}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{B17B3098-0141-46EA-BD8E-B98E0C92A81A}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{B17B3098-0141-46EA-BD8E-B98E0C92A81A}.Release|Win32.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
@ -1,43 +0,0 @@
|
||||
import org.doomedsociety.gradlecpp.GradleCppUtils
|
||||
import org.apache.commons.io.FilenameUtils
|
||||
|
||||
void _copyFileToDir(String from, String to) {
|
||||
def dst = new File(project.file(to), FilenameUtils.getName(from))
|
||||
GradleCppUtils.copyFile(project.file(from), dst, false)
|
||||
}
|
||||
|
||||
void _copyFile(String from, String to) {
|
||||
GradleCppUtils.copyFile(project.file(from), project.file(to), false)
|
||||
}
|
||||
|
||||
task publishPrepareFiles << {
|
||||
def pubRootDir = project.file('publish/publishRoot')
|
||||
if (pubRootDir.exists()) {
|
||||
if (!pubRootDir.deleteDir()) {
|
||||
throw new RuntimeException("Failed to delete ${pubRootDir}")
|
||||
}
|
||||
}
|
||||
|
||||
pubRootDir.mkdirs()
|
||||
|
||||
project.file('publish/publishRoot/revoice/bin/win32').mkdirs()
|
||||
project.file('publish/publishRoot/revoice/bin/linux32').mkdirs()
|
||||
|
||||
_copyFileToDir('publish/revoice_mm.dll', 'publish/publishRoot/revoice/bin/win32/')
|
||||
_copyFile('publish/librevoice_mm_i386.so', 'publish/publishRoot/revoice/bin/linux32/revoice_mm_i386.so')
|
||||
|
||||
copy {
|
||||
from 'revoice/dist'
|
||||
into 'publish/publishRoot/revoice'
|
||||
}
|
||||
}
|
||||
|
||||
task publishPackage(type: Zip, dependsOn: 'publishPrepareFiles') {
|
||||
baseName = "revoice_${project.version}"
|
||||
destinationDir file('publish')
|
||||
from 'publish/publishRoot/revoice'
|
||||
}
|
||||
|
||||
task doPackage {
|
||||
dependsOn 'publishPackage'
|
||||
}
|
@ -1,204 +0,0 @@
|
||||
import org.doomedsociety.gradlecpp.GradleCppUtils
|
||||
import org.doomedsociety.gradlecpp.toolchain.icc.IccCompilerPlugin
|
||||
import org.doomedsociety.gradlecpp.toolchain.icc.Icc
|
||||
import org.doomedsociety.gradlecpp.cfg.ToolchainConfig
|
||||
import org.doomedsociety.gradlecpp.msvc.MsvcToolchainConfig
|
||||
import org.doomedsociety.gradlecpp.gcc.GccToolchainConfig
|
||||
import org.doomedsociety.gradlecpp.cfg.ToolchainConfigUtils
|
||||
import org.gradle.language.cpp.CppSourceSet
|
||||
import org.gradle.language.rc.tasks.WindowsResourceCompile
|
||||
import org.gradle.nativeplatform.NativeBinarySpec
|
||||
import versioning.RevoiceVersionInfo
|
||||
import gradlecpp.VelocityUtils
|
||||
|
||||
apply plugin: 'cpp'
|
||||
apply plugin: 'windows-resources'
|
||||
apply plugin: IccCompilerPlugin
|
||||
|
||||
project.ext.dep_opus = project(':dep/opus')
|
||||
project.ext.dep_silk = project(':dep/silk')
|
||||
project.ext.dep_speex = project(':dep/speex')
|
||||
|
||||
List<Task> getRcCompileTasks(NativeBinarySpec binary) {
|
||||
def linkTask = GradleCppUtils.getLinkTask(binary)
|
||||
|
||||
def res = linkTask.taskDependencies.getDependencies(linkTask).findAll { Task t -> t instanceof WindowsResourceCompile }
|
||||
return res as List
|
||||
}
|
||||
|
||||
void postEvaluate(NativeBinarySpec b) {
|
||||
if (GradleCppUtils.windows) {
|
||||
getRcCompileTasks(b).each { Task t ->
|
||||
t.dependsOn project.generateAppVersion
|
||||
}
|
||||
} else {
|
||||
// attach generateAppVersion task to all 'compile source' tasks
|
||||
GradleCppUtils.getCompileTasks(b).each { Task t ->
|
||||
t.dependsOn project.generateAppVersion
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void setupToolchain(NativeBinarySpec b) {
|
||||
ToolchainConfig cfg = rootProject.createToolchainConfig(b)
|
||||
cfg.projectInclude(project, '', '/src')
|
||||
cfg.projectInclude(rootProject, '/dep/rehlsdk/common', '/dep/rehlsdk/engine', '/dep/rehlsdk/dlls', '/dep/rehlsdk/public', '/dep/metamod', '/revoice/public')
|
||||
|
||||
if (cfg instanceof MsvcToolchainConfig) {
|
||||
cfg.compilerOptions.pchConfig = new MsvcToolchainConfig.PrecompiledHeadersConfig(
|
||||
enabled: true,
|
||||
pchHeader: 'precompiled.h',
|
||||
pchSourceSet: 'revoice_pch'
|
||||
)
|
||||
cfg.compilerOptions.args '/Ob2', '/Oi', '/GF', '/GR-'
|
||||
cfg.singleDefines('_CRT_SECURE_NO_WARNINGS')
|
||||
cfg.extraLibs 'ws2_32.lib'
|
||||
} else if (cfg instanceof GccToolchainConfig) {
|
||||
cfg.compilerOptions.pchConfig = new GccToolchainConfig.PrecompilerHeaderOptions(
|
||||
enabled: true,
|
||||
pchSourceSet: 'revoice_pch'
|
||||
)
|
||||
cfg.compilerOptions.languageStandard = 'c++11'
|
||||
cfg.defines([
|
||||
'_stricmp': 'strcasecmp',
|
||||
'_strnicmp': 'strncasecmp',
|
||||
'_vsnprintf': 'vsnprintf',
|
||||
'_snprintf': 'snprintf'
|
||||
])
|
||||
|
||||
cfg.compilerOptions.args '-Qoption,cpp,--treat_func_as_string_literal_cpp', '-msse2', '-fp-model fast', '-fomit-frame-pointer', '-fvisibility=hidden', '-fvisibility-inlines-hidden', '-fno-rtti', '-g0', '-s'
|
||||
}
|
||||
|
||||
ToolchainConfigUtils.apply(project, cfg, b)
|
||||
|
||||
GradleCppUtils.onTasksCreated(project, 'postEvaluate', {
|
||||
postEvaluate(b)
|
||||
})
|
||||
}
|
||||
|
||||
model {
|
||||
buildTypes {
|
||||
debug
|
||||
release
|
||||
}
|
||||
|
||||
platforms {
|
||||
x86 {
|
||||
architecture "x86"
|
||||
}
|
||||
}
|
||||
|
||||
toolChains {
|
||||
visualCpp(VisualCpp) {
|
||||
}
|
||||
icc(Icc) {
|
||||
}
|
||||
}
|
||||
|
||||
components {
|
||||
revoice(NativeLibrarySpec) {
|
||||
targetPlatform 'x86'
|
||||
baseName GradleCppUtils.windows ? 'revoice_mm' : 'revoice_mm_i386'
|
||||
|
||||
sources {
|
||||
|
||||
revoice_pch(CppSourceSet) {
|
||||
source {
|
||||
srcDirs "src"
|
||||
include "precompiled.cpp"
|
||||
}
|
||||
|
||||
exportedHeaders {
|
||||
srcDirs "include", "version"
|
||||
}
|
||||
|
||||
lib project: ':dep/opus', library: 'opus', linkage: 'static'
|
||||
lib project: ':dep/silk', library: 'silk', linkage: 'static'
|
||||
lib project: ':dep/speex', library: 'speex', linkage: 'static'
|
||||
}
|
||||
|
||||
revoice_src(CppSourceSet) {
|
||||
source {
|
||||
srcDirs "src", "public"
|
||||
include "**/*.cpp"
|
||||
|
||||
exclude "precompiled.cpp"
|
||||
exclude "engine_api.cpp"
|
||||
}
|
||||
|
||||
exportedHeaders {
|
||||
srcDirs "include", "version"
|
||||
}
|
||||
|
||||
lib project: ':dep/opus', library: 'opus', linkage: 'static'
|
||||
lib project: ':dep/silk', library: 'silk', linkage: 'static'
|
||||
lib project: ':dep/speex', library: 'speex', linkage: 'static'
|
||||
}
|
||||
rc {
|
||||
source {
|
||||
srcDir "msvc"
|
||||
include "revoice.rc"
|
||||
}
|
||||
exportedHeaders {
|
||||
srcDirs "msvc"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
binaries.all {
|
||||
NativeBinarySpec b -> project.setupToolchain(b)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
afterEvaluate {
|
||||
project.binaries.all {
|
||||
NativeBinarySpec binary ->
|
||||
Tool linker = binary.linker
|
||||
|
||||
if (GradleCppUtils.windows) {
|
||||
linker.args "/DEF:${projectDir}\\msvc\\revoice.def"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
task buildRelease {
|
||||
dependsOn binaries.withType(SharedLibraryBinarySpec).matching { SharedLibraryBinarySpec blib ->
|
||||
blib.buildable && blib.buildType.name == 'release'
|
||||
}
|
||||
}
|
||||
|
||||
tasks.clean.doLast {
|
||||
project.file('version/appversion.h').delete()
|
||||
}
|
||||
|
||||
task generateAppVersion {
|
||||
|
||||
RevoiceVersionInfo verInfo = (RevoiceVersionInfo) rootProject.revoiceVersionInfo
|
||||
def tplFile = project.file('version/appversion.vm')
|
||||
def renderedFile = project.file('version/appversion.h')
|
||||
|
||||
// check to up-to-date
|
||||
inputs.file tplFile
|
||||
inputs.file project.file('gradle.properties')
|
||||
outputs.file renderedFile
|
||||
|
||||
// this will ensure that this task is redone when the versions change
|
||||
inputs.property('version', rootProject.version)
|
||||
inputs.property('commitDate', verInfo.asCommitDate())
|
||||
|
||||
println "##teamcity[buildNumber '" + verInfo.asMavenVersion(false) + "']";
|
||||
|
||||
doLast {
|
||||
def templateCtx = [
|
||||
verInfo: verInfo
|
||||
]
|
||||
|
||||
def content = VelocityUtils.renderTemplate(tplFile, templateCtx)
|
||||
renderedFile.delete()
|
||||
renderedFile.write(content, 'utf-8')
|
||||
|
||||
println 'The current Revoice maven version is ' + rootProject.version + ', url: (' + verInfo.commitURL + '' + verInfo.commitSHA + ')';
|
||||
}
|
||||
}
|
@ -1,39 +0,0 @@
|
||||
@echo OFF
|
||||
::
|
||||
:: Post-build auto-deploy script
|
||||
:: Create and fill PublishPath.txt file with path to deployment folder
|
||||
:: I.e. PublishPath.txt should contain one line with a folder path
|
||||
:: Call it so:
|
||||
:: IF EXIST "$(ProjectDir)PostBuild.bat" (CALL "$(ProjectDir)PostBuild.bat" "$(TargetDir)" "$(TargetName)" "$(TargetExt)" "$(ProjectDir)")
|
||||
::
|
||||
|
||||
SET targetDir=%~1
|
||||
SET targetName=%~2
|
||||
SET targetExt=%~3
|
||||
SET projectDir=%~4
|
||||
SET destination=
|
||||
|
||||
IF NOT EXIST "%projectDir%\PublishPath.txt" (
|
||||
ECHO No deployment path specified. Create PublishPath.txt near PostBuild.bat with paths on separate lines for auto deployment.
|
||||
exit /B 0
|
||||
)
|
||||
|
||||
FOR /f "tokens=* delims= usebackq" %%a IN ("%projectDir%\PublishPath.txt") DO (
|
||||
ECHO Deploying to: %%a
|
||||
IF NOT "%%a" == "" (
|
||||
copy /Y "%targetDir%%targetName%%targetExt%" "%%a"
|
||||
IF NOT ERRORLEVEL 1 (
|
||||
IF EXIST "%targetDir%%targetName%.pdb" (
|
||||
copy /Y "%targetDir%%targetName%.pdb" "%%a"
|
||||
)
|
||||
) ELSE (
|
||||
ECHO PostBuild.bat ^(27^) : warning : Can't copy '%targetName%%targetExt%' to deploy path '%%a'
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
IF "%%a" == "" (
|
||||
ECHO No deployment path specified.
|
||||
)
|
||||
|
||||
exit /B 0
|
@ -1,221 +0,0 @@
|
||||
@setlocal enableextensions enabledelayedexpansion
|
||||
@echo off
|
||||
::
|
||||
:: Pre-build auto-versioning script
|
||||
::
|
||||
|
||||
set srcdir=%~1
|
||||
set repodir=%~2
|
||||
|
||||
set old_version=
|
||||
set version_major=0
|
||||
set version_minor=0
|
||||
set version_modifed=
|
||||
set svn_old_number=664
|
||||
|
||||
set commitSHA=
|
||||
set commitURL=
|
||||
set commitCount=0
|
||||
set branch_name=master
|
||||
|
||||
for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set "dt=%%a"
|
||||
set "YYYY=%dt:~0,4%"
|
||||
set "MM=%dt:~4,2%"
|
||||
set "DD=%dt:~6,2%"
|
||||
set "hour=%dt:~8,2%"
|
||||
set "min=%dt:~10,2%"
|
||||
set "sec=%dt:~12,2%"
|
||||
|
||||
for /f "tokens=%MM%" %%I in ("Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec") do set "month=%%I"
|
||||
|
||||
::
|
||||
:: Check for git.exe presence
|
||||
::
|
||||
CALL git.exe describe >NUL 2>&1
|
||||
set errlvl="%ERRORLEVEL%"
|
||||
|
||||
::
|
||||
:: Read old appversion.h, if present
|
||||
::
|
||||
IF EXIST "%srcdir%\appversion.h" (
|
||||
FOR /F "usebackq tokens=1,2,3" %%i in ("%srcdir%\appversion.h") do (
|
||||
IF %%i==#define (
|
||||
IF %%j==APP_VERSION (
|
||||
:: Remove quotes
|
||||
set v=%%k
|
||||
set old_version=!v:"=!
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
IF %errlvl% == "1" (
|
||||
echo can't locate git.exe - auto-versioning step won't be performed
|
||||
|
||||
:: if we haven't appversion.h, we need to create it
|
||||
IF NOT "%old_version%" == "" (
|
||||
set commitCount=0
|
||||
)
|
||||
)
|
||||
|
||||
::
|
||||
:: Read major, minor and maintenance version components from Version.h
|
||||
::
|
||||
IF EXIST "%srcdir%\version.h" (
|
||||
FOR /F "usebackq tokens=1,2,3" %%i in ("%srcdir%\version.h") do (
|
||||
IF %%i==#define (
|
||||
IF %%j==VERSION_MAJOR set version_major=%%k
|
||||
IF %%j==VERSION_MINOR set version_minor=%%k
|
||||
)
|
||||
)
|
||||
) ELSE (
|
||||
FOR /F "usebackq tokens=1,2,3,* delims==" %%i in ("%repodir%..\gradle.properties") do (
|
||||
IF NOT [%%j] == [] (
|
||||
IF %%i==majorVersion set version_major=%%j
|
||||
IF %%i==minorVersion set version_minor=%%j
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
::
|
||||
:: Read revision and release date from it
|
||||
::
|
||||
IF NOT %errlvl% == "1" (
|
||||
:: Get current branch
|
||||
FOR /F "tokens=*" %%i IN ('"git -C "%repodir%\." rev-parse --abbrev-ref HEAD"') DO (
|
||||
set branch_name=%%i
|
||||
)
|
||||
|
||||
FOR /F "tokens=*" %%i IN ('"git -C "%repodir%\." rev-list --count !branch_name!"') DO (
|
||||
IF NOT [%%i] == [] (
|
||||
set /a commitCount=%%i+%svn_old_number%
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
::
|
||||
:: Get remote url repository
|
||||
::
|
||||
IF NOT %errlvl% == "1" (
|
||||
|
||||
set branch_remote=origin
|
||||
:: Get remote name by current branch
|
||||
FOR /F "tokens=*" %%i IN ('"git -C "%repodir%\." config branch.!branch_name!.remote"') DO (
|
||||
set branch_remote=%%i
|
||||
)
|
||||
:: Get remote url
|
||||
FOR /F "tokens=2 delims=@" %%i IN ('"git -C "%repodir%\." config remote.!branch_remote!.url"') DO (
|
||||
set commitURL=%%i
|
||||
)
|
||||
:: Get commit id
|
||||
FOR /F "tokens=*" %%i IN ('"git -C "%repodir%\." rev-parse --verify HEAD"') DO (
|
||||
set shafull=%%i
|
||||
set commitSHA=!shafull:~0,+7!
|
||||
)
|
||||
|
||||
IF [!commitURL!] == [] (
|
||||
|
||||
FOR /F "tokens=1" %%i IN ('"git -C "%repodir%\." config remote.!branch_remote!.url"') DO (
|
||||
set commitURL=%%i
|
||||
)
|
||||
|
||||
:: strip .git
|
||||
if "x!commitURL:~-4!"=="x.git" (
|
||||
set commitURL=!commitURL:~0,-4!
|
||||
)
|
||||
|
||||
:: append extra string
|
||||
If NOT "!commitURL!"=="!commitURL:bitbucket.org=!" (
|
||||
set commitURL=!commitURL!/commits/
|
||||
) ELSE (
|
||||
set commitURL=!commitURL!/commit/
|
||||
)
|
||||
|
||||
) ELSE (
|
||||
:: strip .git
|
||||
if "x!commitURL:~-4!"=="x.git" (
|
||||
set commitURL=!commitURL:~0,-4!
|
||||
)
|
||||
:: replace : to /
|
||||
set commitURL=!commitURL::=/!
|
||||
|
||||
:: append extra string
|
||||
If NOT "!commitURL!"=="!commitURL:bitbucket.org=!" (
|
||||
set commitURL=https://!commitURL!/commits/
|
||||
) ELSE (
|
||||
set commitURL=https://!commitURL!/commit/
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
::
|
||||
:: Detect local modifications
|
||||
::
|
||||
set localChanged=0
|
||||
IF NOT %errlvl% == "1" (
|
||||
FOR /F "tokens=*" %%i IN ('"git -C "%repodir%\." ls-files -m"') DO (
|
||||
set localChanged=1
|
||||
)
|
||||
)
|
||||
|
||||
IF [%localChanged%]==[1] (
|
||||
set version_modifed=+m
|
||||
)
|
||||
|
||||
::
|
||||
:: Now form full version string like 1.0.0.1
|
||||
::
|
||||
|
||||
set new_version=%version_major%.%version_minor%.%commitCount%%version_modifed%
|
||||
|
||||
::
|
||||
:: Update appversion.h if version has changed or modifications/mixed revisions detected
|
||||
::
|
||||
IF NOT "%new_version%"=="%old_version%" (
|
||||
goto _update
|
||||
)
|
||||
|
||||
goto _exit
|
||||
|
||||
:_update
|
||||
|
||||
::
|
||||
:: Write appversion.h
|
||||
::
|
||||
echo Updating appversion.h, new version is "%new_version%", the old one was %old_version%
|
||||
|
||||
echo #ifndef __APPVERSION_H__>"%srcdir%\appversion.h"
|
||||
echo #define __APPVERSION_H__>>"%srcdir%\appversion.h"
|
||||
echo.>>"%srcdir%\appversion.h"
|
||||
echo // >>"%srcdir%\appversion.h"
|
||||
echo // This file is generated automatically.>>"%srcdir%\appversion.h"
|
||||
echo // Don't edit it.>>"%srcdir%\appversion.h"
|
||||
echo // >>"%srcdir%\appversion.h"
|
||||
echo.>>"%srcdir%\appversion.h"
|
||||
echo // Version defines>>"%srcdir%\appversion.h"
|
||||
echo #define APP_VERSION "%new_version%">>"%srcdir%\appversion.h"
|
||||
|
||||
>>"%srcdir%\appversion.h" echo #define APP_VERSION_C %version_major%,%version_minor%,%commitCount%
|
||||
echo #define APP_VERSION_STRD "%version_major%.%version_minor%.%commitCount%">>"%srcdir%\appversion.h"
|
||||
echo #define APP_VERSION_FLAGS 0x0L>>"%srcdir%\appversion.h"
|
||||
|
||||
echo.>>"%srcdir%\appversion.h"
|
||||
echo #define APP_COMMIT_DATE "%YYYY%-%DD%-%MM%">>"%srcdir%\appversion.h"
|
||||
echo #define APP_COMMIT_TIME "%hour%:%min%:%sec%">>"%srcdir%\appversion.h"
|
||||
|
||||
echo.>>"%srcdir%\appversion.h"
|
||||
echo #define APP_COMMIT_SHA "%commitSHA%">>"%srcdir%\appversion.h"
|
||||
echo #define APP_COMMIT_URL "%commitURL%">>"%srcdir%\appversion.h"
|
||||
echo.>>"%srcdir%\appversion.h"
|
||||
|
||||
echo #endif //__APPVERSION_H__>>"%srcdir%\appversion.h"
|
||||
echo.>>"%srcdir%\appversion.h"
|
||||
|
||||
::
|
||||
:: Do update of version.cpp file last modify time to force it recompile
|
||||
::
|
||||
copy /b "%srcdir%\version.cpp"+,, "%srcdir%\version.cpp"
|
||||
endlocal
|
||||
|
||||
:_exit
|
||||
exit /B 0
|
@ -1,14 +0,0 @@
|
||||
//{{NO_DEPENDENCIES}}
|
||||
// Microsoft Visual C++ generated include file.
|
||||
// Used by ReVoice.rc
|
||||
|
||||
// Next default values for new objects
|
||||
//
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||
#define _APS_NEXT_RESOURCE_VALUE 101
|
||||
#define _APS_NEXT_COMMAND_VALUE 40001
|
||||
#define _APS_NEXT_CONTROL_VALUE 1001
|
||||
#define _APS_NEXT_SYMED_VALUE 101
|
||||
#endif
|
||||
#endif
|
@ -1,5 +0,0 @@
|
||||
LIBRARY revoice_mm
|
||||
EXPORTS
|
||||
GiveFnptrsToDll @1
|
||||
SECTIONS
|
||||
.data READ WRITE
|
@ -1,107 +0,0 @@
|
||||
// Microsoft Visual C++ generated resource script.
|
||||
//
|
||||
#include "resource.h"
|
||||
|
||||
#define APSTUDIO_READONLY_SYMBOLS
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Generated from the TEXTINCLUDE 2 resource.
|
||||
//
|
||||
#include "winres.h"
|
||||
#include "..\version\appversion.h"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#undef APSTUDIO_READONLY_SYMBOLS
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Neutral resources
|
||||
|
||||
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEU)
|
||||
#ifdef _WIN32
|
||||
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||
#pragma code_page(1251)
|
||||
#endif //_WIN32
|
||||
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// TEXTINCLUDE
|
||||
//
|
||||
|
||||
1 TEXTINCLUDE
|
||||
BEGIN
|
||||
"resource.h\0"
|
||||
END
|
||||
|
||||
2 TEXTINCLUDE
|
||||
BEGIN
|
||||
"#include ""winres.h""\r\n"
|
||||
"\0"
|
||||
END
|
||||
|
||||
3 TEXTINCLUDE
|
||||
BEGIN
|
||||
"\r\n"
|
||||
"\0"
|
||||
END
|
||||
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Version
|
||||
//
|
||||
|
||||
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION APP_VERSION_C
|
||||
PRODUCTVERSION APP_VERSION_C
|
||||
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS (APP_VERSION_FLAGS | VS_FF_DEBUG)
|
||||
#else
|
||||
FILEFLAGS (APP_VERSION_FLAGS)
|
||||
#endif
|
||||
FILEOS VOS__WINDOWS32
|
||||
FILETYPE VFT_DLL
|
||||
FILESUBTYPE VFT2_UNKNOWN
|
||||
|
||||
BEGIN
|
||||
BLOCK "StringFileInfo"
|
||||
BEGIN
|
||||
BLOCK "041904b0"
|
||||
BEGIN
|
||||
VALUE "CompanyName", "ReHLDS Team"
|
||||
VALUE "FileDescription", "Voice transcoding module for ReHLDS"
|
||||
VALUE "FileVersion", APP_VERSION_STRD
|
||||
VALUE "InternalName", "Revoice"
|
||||
VALUE "LegalCopyright", "Copyright (c) 2015"
|
||||
VALUE "OriginalFilename", "revoice_mm.dll"
|
||||
VALUE "ProductName", "Revoice"
|
||||
VALUE "ProductVersion", APP_VERSION_STRD
|
||||
#if APP_VERSION_FLAGS != 0x0L
|
||||
VALUE "SpecialBuild", APP_VERSION_SPECIALBUILD
|
||||
#endif
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
BEGIN
|
||||
VALUE "Translation", 0x0, 1200
|
||||
END
|
||||
END
|
||||
|
||||
#endif // Neutral resources
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
#ifndef APSTUDIO_INVOKED
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Generated from the TEXTINCLUDE 3 resource.
|
||||
//
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#endif // not APSTUDIO_INVOKED
|
@ -1,230 +0,0 @@
|
||||
<?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="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\include\dllapi.h" />
|
||||
<ClInclude Include="..\include\enginecallbacks.h" />
|
||||
<ClInclude Include="..\include\engine_api.h" />
|
||||
<ClInclude Include="..\include\h_export.h" />
|
||||
<ClInclude Include="..\include\log_meta.h" />
|
||||
<ClInclude Include="..\include\meta_api.h" />
|
||||
<ClInclude Include="..\include\mhook.h" />
|
||||
<ClInclude Include="..\include\mreg.h" />
|
||||
<ClInclude Include="..\include\mutil.h" />
|
||||
<ClInclude Include="..\include\osdep.h" />
|
||||
<ClInclude Include="..\include\plinfo.h" />
|
||||
<ClInclude Include="..\include\sdk_util.h" />
|
||||
<ClInclude Include="..\include\types_meta.h" />
|
||||
<ClInclude Include="..\public\IVoiceCodec.h" />
|
||||
<ClInclude Include="..\public\reunion_api.h" />
|
||||
<ClInclude Include="..\public\utlbuffer.h" />
|
||||
<ClInclude Include="..\public\utlmemory.h" />
|
||||
<ClInclude Include="..\src\iframeencoder.h" />
|
||||
<ClInclude Include="..\src\osconf.h" />
|
||||
<ClInclude Include="..\src\precompiled.h" />
|
||||
<ClInclude Include="..\src\revoice_cfg.h" />
|
||||
<ClInclude Include="..\src\revoice_main.h" />
|
||||
<ClInclude Include="..\src\revoice_player.h" />
|
||||
<ClInclude Include="..\src\revoice_rehlds_api.h" />
|
||||
<ClInclude Include="..\src\revoice_reunion_api.h" />
|
||||
<ClInclude Include="..\src\revoice_shared.h" />
|
||||
<ClInclude Include="..\src\SteamP2PCodec.h" />
|
||||
<ClInclude Include="..\src\VoiceEncoder_Opus.h" />
|
||||
<ClInclude Include="..\src\VoiceEncoder_Silk.h" />
|
||||
<ClInclude Include="..\src\VoiceEncoder_Speex.h" />
|
||||
<ClInclude Include="..\src\voice_codec_frame.h" />
|
||||
<ClInclude Include="..\version\appversion.h">
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
|
||||
</ClInclude>
|
||||
<ClInclude Include="resource.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\public\utlbuffer.cpp" />
|
||||
<ClCompile Include="..\src\dllapi.cpp" />
|
||||
<ClCompile Include="..\src\engine_api.cpp">
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\h_export.cpp" />
|
||||
<ClCompile Include="..\src\meta_api.cpp" />
|
||||
<ClCompile Include="..\src\precompiled.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\public_amalgamation.cpp" />
|
||||
<ClCompile Include="..\src\revoice_cfg.cpp" />
|
||||
<ClCompile Include="..\src\revoice_main.cpp" />
|
||||
<ClCompile Include="..\src\revoice_player.cpp" />
|
||||
<ClCompile Include="..\src\revoice_rehlds_api.cpp" />
|
||||
<ClCompile Include="..\src\revoice_reunion_api.cpp" />
|
||||
<ClCompile Include="..\src\revoice_utils.cpp" />
|
||||
<ClCompile Include="..\src\sdk_util.cpp" />
|
||||
<ClCompile Include="..\src\SteamP2PCodec.cpp" />
|
||||
<ClCompile Include="..\src\VoiceEncoder_Opus.cpp" />
|
||||
<ClCompile Include="..\src\VoiceEncoder_Silk.cpp" />
|
||||
<ClCompile Include="..\src\VoiceEncoder_Speex.cpp" />
|
||||
<ClCompile Include="..\src\voice_codec_frame.cpp" />
|
||||
<ClCompile Include="..\version\version.cpp">
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\dep\opus\msvc\Opus.vcxproj">
|
||||
<Project>{b17b3098-0141-46ea-bd8e-b98e0c92a81a}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\dep\silk\msvc\Silk.vcxproj">
|
||||
<Project>{e1ac990e-c012-4167-80c2-84c98aa7070c}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\dep\speex\msvc\Speex.vcxproj">
|
||||
<Project>{966de7a9-ec15-4c1d-8b46-ea813a845723}</Project>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="..\build.gradle" />
|
||||
<None Include="..\version\appversion.vm">
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
|
||||
</None>
|
||||
<None Include="revoice.def" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ResourceCompile Include="revoice.rc" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{DAEFE371-7D77-4B72-A8A5-3CD3D1A55786}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<RootNamespace>revoice</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v140_xp</PlatformToolset>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v140_xp</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
<TargetName>revoice_mm</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<TargetName>revoice_mm</TargetName>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir)../src/;$(ProjectDir)../public/;$(ProjectDir)../version/;$(ProjectDir)../include/;$(SolutionDir)../dep/rehlsdk/common/;$(SolutionDir)../dep/rehlsdk/dlls/;$(SolutionDir)../dep/rehlsdk/engine/;$(SolutionDir)../dep/rehlsdk/public/;$(SolutionDir)../dep/silk/include/;$(SolutionDir)../dep/opus/include/;$(SolutionDir)../dep/speex/include/;$(SolutionDir)../dep/metamod/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<ModuleDefinitionFile>revoice.def</ModuleDefinitionFile>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>IF EXIST "$(ProjectDir)PostBuild.bat" (CALL "$(ProjectDir)PostBuild.bat" "$(TargetDir)" "$(TargetName)" "$(TargetExt)" "$(ProjectDir)")
|
||||
IF EXIST "$(ProjectDir)start_6153.bat" (CALL "$(ProjectDir)start_6153.bat")</Command>
|
||||
</PostBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Message>Automatic deployment script</Message>
|
||||
</PostBuildEvent>
|
||||
<PreBuildEvent>
|
||||
<Command>IF EXIST "$(ProjectDir)PreBuild.bat" (CALL "$(ProjectDir)PreBuild.bat" "$(ProjectDir)..\version\" "$(ProjectDir)..\")</Command>
|
||||
</PreBuildEvent>
|
||||
<PreBuildEvent>
|
||||
<Message>Setup version from Git revision</Message>
|
||||
</PreBuildEvent>
|
||||
<CustomBuildStep>
|
||||
<Command>echo Empty Action</Command>
|
||||
</CustomBuildStep>
|
||||
<CustomBuildStep>
|
||||
<Message>Force build to run Pre-Build event</Message>
|
||||
</CustomBuildStep>
|
||||
<CustomBuildStep>
|
||||
<Outputs>subversion.always.run</Outputs>
|
||||
</CustomBuildStep>
|
||||
<CustomBuildStep>
|
||||
<Inputs>subversion.always.run</Inputs>
|
||||
</CustomBuildStep>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir)../src/;$(ProjectDir)../public/;$(ProjectDir)../version/;$(ProjectDir)../include/;$(SolutionDir)../dep/rehlsdk/common/;$(SolutionDir)../dep/rehlsdk/dlls/;$(SolutionDir)../dep/rehlsdk/engine/;$(SolutionDir)../dep/rehlsdk/public/;$(SolutionDir)../dep/silk/include/;$(SolutionDir)../dep/opus/include/;$(SolutionDir)../dep/speex/include/;$(SolutionDir)../dep/metamod/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<ModuleDefinitionFile>revoice.def</ModuleDefinitionFile>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>IF EXIST "$(ProjectDir)PreBuild.bat" (CALL "$(ProjectDir)PreBuild.bat" "$(ProjectDir)..\version\" "$(ProjectDir)..\")</Command>
|
||||
</PreBuildEvent>
|
||||
<PreBuildEvent>
|
||||
<Message>Setup version from Git revision</Message>
|
||||
</PreBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Command>IF EXIST "$(ProjectDir)PostBuild.bat" (CALL "$(ProjectDir)PostBuild.bat" "$(TargetDir)" "$(TargetName)" "$(TargetExt)" "$(ProjectDir)")</Command>
|
||||
</PostBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Message>Automatic deployment script</Message>
|
||||
</PostBuildEvent>
|
||||
<CustomBuildStep>
|
||||
<Command>echo Empty Action</Command>
|
||||
</CustomBuildStep>
|
||||
<CustomBuildStep>
|
||||
<Message>Force build to run Pre-Build event</Message>
|
||||
</CustomBuildStep>
|
||||
<CustomBuildStep>
|
||||
<Outputs>subversion.always.run</Outputs>
|
||||
</CustomBuildStep>
|
||||
<CustomBuildStep>
|
||||
<Inputs>subversion.always.run</Inputs>
|
||||
</CustomBuildStep>
|
||||
</ItemDefinitionGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
@ -1,193 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="include">
|
||||
<UniqueIdentifier>{b1350c2a-0971-49c7-a457-191a0dbb78e2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="src">
|
||||
<UniqueIdentifier>{9d6a6444-3b04-4610-98da-2910f2e12975}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="public">
|
||||
<UniqueIdentifier>{2a5fb3db-9e29-48b6-8700-dce875791baf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="version">
|
||||
<UniqueIdentifier>{3b33f11d-6bb6-40ed-8d55-a1609f01adeb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="gradle">
|
||||
<UniqueIdentifier>{91057668-b802-4bd5-913c-b79adf8bff09}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\include\dllapi.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\engine_api.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\enginecallbacks.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\h_export.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\log_meta.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\meta_api.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\mhook.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\mreg.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\mutil.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\osdep.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\plinfo.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\sdk_util.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\types_meta.h">
|
||||
<Filter>include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\precompiled.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\revoice_shared.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\osconf.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\public\IVoiceCodec.h">
|
||||
<Filter>public</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\public\utlbuffer.h">
|
||||
<Filter>public</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\public\utlmemory.h">
|
||||
<Filter>public</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\revoice_cfg.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\revoice_rehlds_api.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\VoiceEncoder_Silk.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\revoice_player.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\iframeencoder.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\voice_codec_frame.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\VoiceEncoder_Speex.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\revoice_main.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\SteamP2PCodec.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\public\reunion_api.h">
|
||||
<Filter>public</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\revoice_reunion_api.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="resource.h" />
|
||||
<ClInclude Include="..\version\appversion.h">
|
||||
<Filter>version</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\src\VoiceEncoder_Opus.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\src\dllapi.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\engine_api.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\h_export.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\meta_api.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\precompiled.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\sdk_util.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\revoice_utils.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\public\utlbuffer.cpp">
|
||||
<Filter>public</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\revoice_cfg.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\revoice_rehlds_api.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\public_amalgamation.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\VoiceEncoder_Silk.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\voice_codec_frame.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\VoiceEncoder_Speex.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\revoice_player.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\revoice_main.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\SteamP2PCodec.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\revoice_reunion_api.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\version\version.cpp">
|
||||
<Filter>version</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\VoiceEncoder_Opus.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="revoice.def" />
|
||||
<None Include="..\version\appversion.vm">
|
||||
<Filter>version</Filter>
|
||||
</None>
|
||||
<None Include="..\build.gradle">
|
||||
<Filter>gradle</Filter>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ResourceCompile Include="revoice.rc" />
|
||||
</ItemGroup>
|
||||
</Project>
|
@ -1,5 +0,0 @@
|
||||
rootProject.name = 'revoice'
|
||||
include 'revoice'
|
||||
include 'dep/opus'
|
||||
include 'dep/silk'
|
||||
include 'dep/speex'
|
@ -1,44 +0,0 @@
|
||||
import org.doomedsociety.gradlecpp.cfg.BinaryKind
|
||||
import org.doomedsociety.gradlecpp.toolchain.icc.Icc
|
||||
import org.gradle.nativeplatform.NativeBinarySpec
|
||||
import org.gradle.nativeplatform.NativeExecutableBinarySpec
|
||||
import org.gradle.nativeplatform.SharedLibraryBinarySpec
|
||||
import org.gradle.nativeplatform.StaticLibraryBinarySpec
|
||||
import org.gradle.nativeplatform.toolchain.VisualCpp
|
||||
|
||||
apply from: 'shared_msvc.gradle'
|
||||
apply from: 'shared_icc.gradle'
|
||||
|
||||
rootProject.ext.createToolchainConfig = { NativeBinarySpec bin ->
|
||||
BinaryKind binaryKind
|
||||
if (bin instanceof NativeExecutableBinarySpec)
|
||||
{
|
||||
binaryKind = BinaryKind.EXECUTABLE
|
||||
}
|
||||
else if (bin instanceof SharedLibraryBinarySpec)
|
||||
{
|
||||
binaryKind = BinaryKind.SHARED_LIBRARY
|
||||
}
|
||||
else if (bin instanceof StaticLibraryBinarySpec)
|
||||
{
|
||||
binaryKind = BinaryKind.STATIC_LIBRARY
|
||||
}
|
||||
else
|
||||
{
|
||||
throw new RuntimeException("Unknown executable kind ${bin.class.name}")
|
||||
}
|
||||
|
||||
boolean releaseBuild = bin.buildType.name.toLowerCase() == 'release'
|
||||
if (bin.toolChain instanceof VisualCpp)
|
||||
{
|
||||
return rootProject.createMsvcConfig(releaseBuild, binaryKind)
|
||||
}
|
||||
else if (bin.toolChain instanceof Icc)
|
||||
{
|
||||
return rootProject.createIccConfig(releaseBuild, binaryKind)
|
||||
}
|
||||
else
|
||||
{
|
||||
throw new RuntimeException("Unknown native toolchain: ${bin.toolChain.class.name}")
|
||||
}
|
||||
}
|
@ -1,65 +0,0 @@
|
||||
import org.doomedsociety.gradlecpp.cfg.BinaryKind
|
||||
import org.doomedsociety.gradlecpp.gcc.GccToolchainConfig
|
||||
import org.doomedsociety.gradlecpp.gcc.OptimizationLevel
|
||||
|
||||
rootProject.ext.createIccConfig = { boolean release, BinaryKind binKind ->
|
||||
GccToolchainConfig cfg
|
||||
if (release) {
|
||||
cfg = new GccToolchainConfig(
|
||||
compilerOptions: new GccToolchainConfig.CompilerOptions(
|
||||
optimizationLevel: OptimizationLevel.LEVEL_3,
|
||||
stackProtector: false,
|
||||
interProceduralOptimizations: true, // -ipo
|
||||
|
||||
noBuiltIn: true,
|
||||
|
||||
intelExtensions: false,
|
||||
asmBlocks: true,
|
||||
|
||||
positionIndependentCode: false,
|
||||
|
||||
extraDefines: [
|
||||
'_GLIBCXX_USE_CXX11_ABI': 0, // don't use specific c++11 features from GCC 5.X for backward compatibility to earlier version ABI libstdc++.so.6
|
||||
]
|
||||
),
|
||||
linkerOptions: new GccToolchainConfig.LinkerOptions(
|
||||
interProceduralOptimizations: true, // -ipo
|
||||
stripSymbolTable: true,
|
||||
staticLibStdCpp: false,
|
||||
staticLibGcc: false,
|
||||
staticIntel: true,
|
||||
),
|
||||
librarianOptions: new GccToolchainConfig.LibrarianOptions(
|
||||
)
|
||||
)
|
||||
} else {
|
||||
//debug
|
||||
cfg = new GccToolchainConfig(
|
||||
compilerOptions: new GccToolchainConfig.CompilerOptions(
|
||||
optimizationLevel: OptimizationLevel.DISABLE,
|
||||
stackProtector: true,
|
||||
interProceduralOptimizations: false,
|
||||
|
||||
noBuiltIn: true,
|
||||
intelExtensions: false,
|
||||
asmBlocks: true,
|
||||
|
||||
extraDefines: [
|
||||
'_ITERATOR_DEBUG_LEVEL': 0, // for std::list, disable debug iterator in debug mode
|
||||
'_GLIBCXX_USE_CXX11_ABI': 0, // don't use specific c++11 features from GCC 5.X for backward compatibility to earlier version ABI libstdc++.so.6
|
||||
]
|
||||
),
|
||||
linkerOptions: new GccToolchainConfig.LinkerOptions(
|
||||
interProceduralOptimizations: false,
|
||||
stripSymbolTable: false,
|
||||
staticLibStdCpp: false,
|
||||
staticLibGcc: false,
|
||||
staticIntel: true,
|
||||
),
|
||||
librarianOptions: new GccToolchainConfig.LibrarianOptions(
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
return cfg
|
||||
}
|
@ -1,134 +0,0 @@
|
||||
import org.doomedsociety.gradlecpp.cfg.BinaryKind
|
||||
import org.doomedsociety.gradlecpp.msvc.CallingConvention
|
||||
import org.doomedsociety.gradlecpp.msvc.CodeGenerationKind
|
||||
import org.doomedsociety.gradlecpp.msvc.CppExceptions
|
||||
import org.doomedsociety.gradlecpp.msvc.DebugInfoFormat
|
||||
import org.doomedsociety.gradlecpp.msvc.EnhancedInstructionsSet
|
||||
import org.doomedsociety.gradlecpp.msvc.ErrorReporting
|
||||
import org.doomedsociety.gradlecpp.msvc.FloatingPointModel
|
||||
import org.doomedsociety.gradlecpp.msvc.LinkTimeCodeGenKind
|
||||
import org.doomedsociety.gradlecpp.msvc.MsvcToolchainConfig
|
||||
import org.doomedsociety.gradlecpp.msvc.OptimizationLevel
|
||||
import org.doomedsociety.gradlecpp.msvc.RuntimeChecks
|
||||
import org.doomedsociety.gradlecpp.msvc.WarningLevel
|
||||
|
||||
rootProject.ext.createMsvcConfig = { boolean release, BinaryKind binKind ->
|
||||
MsvcToolchainConfig cfg
|
||||
if (release) {
|
||||
cfg = new MsvcToolchainConfig(
|
||||
compilerOptions: new MsvcToolchainConfig.CompilerOptions(
|
||||
codeGeneration: CodeGenerationKind.MULTITHREADED,
|
||||
optimizationLevel: OptimizationLevel.FULL_OPTIMIZATION,
|
||||
debugInfoFormat: DebugInfoFormat.PROGRAM_DATABASE,
|
||||
runtimeChecks: RuntimeChecks.DEFAULT,
|
||||
cppExceptions: CppExceptions.DISABLED,
|
||||
warningLevel: WarningLevel.LEVEL_3,
|
||||
callingConvention: CallingConvention.CDECL,
|
||||
enhancedInstructionsSet: EnhancedInstructionsSet.SSE2,
|
||||
floatingPointModel: FloatingPointModel.FAST,
|
||||
|
||||
enableMinimalRebuild: false,
|
||||
omitFramePointers: true,
|
||||
wholeProgramOptimization: true,
|
||||
enabledFunctionLevelLinking: true,
|
||||
enableSecurityCheck: false,
|
||||
analyzeCode: false,
|
||||
sdlChecks: false,
|
||||
treatWarningsAsErrors: false,
|
||||
treatWchartAsBuiltin: true,
|
||||
forceConformanceInForLoopScope: true,
|
||||
|
||||
extraDefines: [
|
||||
'WIN32': null,
|
||||
'_MBCS': null,
|
||||
'NDEBUG': null,
|
||||
]
|
||||
),
|
||||
linkerOptions: new MsvcToolchainConfig.LinkerOptions(
|
||||
linkTimeCodeGenKind: LinkTimeCodeGenKind.USE_LTCG,
|
||||
errorReportingMode: ErrorReporting.NO_ERROR_REPORT,
|
||||
|
||||
enableIncrementalLinking: false,
|
||||
eliminateUnusedRefs: true,
|
||||
enableCOMDATFolding: true,
|
||||
generateDebugInfo: true,
|
||||
dataExecutionPrevention: true,
|
||||
randomizedBaseAddress: true,
|
||||
),
|
||||
librarianOptions: new MsvcToolchainConfig.LibrarianOptions(
|
||||
linkTimeCodeGenKind: LinkTimeCodeGenKind.USE_LTCG
|
||||
),
|
||||
generatePdb: true
|
||||
)
|
||||
} else {
|
||||
//debug
|
||||
cfg = new MsvcToolchainConfig(
|
||||
compilerOptions: new MsvcToolchainConfig.CompilerOptions(
|
||||
codeGeneration: CodeGenerationKind.MULTITHREADED_DEBUG,
|
||||
optimizationLevel: OptimizationLevel.DISABLED,
|
||||
debugInfoFormat: DebugInfoFormat.PROGRAM_DATABASE,
|
||||
runtimeChecks: RuntimeChecks.DEFAULT,
|
||||
cppExceptions: CppExceptions.ENABLED_WITH_SEH,
|
||||
warningLevel: WarningLevel.LEVEL_3,
|
||||
callingConvention: CallingConvention.CDECL,
|
||||
enhancedInstructionsSet: EnhancedInstructionsSet.SSE2,
|
||||
floatingPointModel: FloatingPointModel.FAST,
|
||||
|
||||
enableMinimalRebuild: true,
|
||||
omitFramePointers: false,
|
||||
wholeProgramOptimization: false,
|
||||
enabledFunctionLevelLinking: true,
|
||||
enableSecurityCheck: true,
|
||||
analyzeCode: false,
|
||||
sdlChecks: false,
|
||||
treatWarningsAsErrors: false,
|
||||
treatWchartAsBuiltin: true,
|
||||
forceConformanceInForLoopScope: true,
|
||||
|
||||
extraDefines: [
|
||||
'WIN32': null,
|
||||
'_MBCS': null,
|
||||
'_DEBUG': null,
|
||||
]
|
||||
),
|
||||
linkerOptions: new MsvcToolchainConfig.LinkerOptions(
|
||||
linkTimeCodeGenKind: LinkTimeCodeGenKind.DEFAULT,
|
||||
errorReportingMode: ErrorReporting.NO_ERROR_REPORT,
|
||||
|
||||
enableIncrementalLinking: true,
|
||||
eliminateUnusedRefs: false,
|
||||
enableCOMDATFolding: false,
|
||||
generateDebugInfo: true,
|
||||
dataExecutionPrevention: true,
|
||||
randomizedBaseAddress: true
|
||||
),
|
||||
librarianOptions: new MsvcToolchainConfig.LibrarianOptions(
|
||||
linkTimeCodeGenKind: LinkTimeCodeGenKind.USE_LTCG
|
||||
),
|
||||
generatePdb: true
|
||||
)
|
||||
|
||||
if (binKind == BinaryKind.STATIC_LIBRARY) {
|
||||
cfg.compilerConfig.extraDefines['_LIB'] = null
|
||||
}
|
||||
}
|
||||
|
||||
// Detect and setup UCRT paths
|
||||
def ucrtInfo = "getucrtinfo.bat".execute().text
|
||||
def m = ucrtInfo =~ /^(.*)\r\n(.*)?$/
|
||||
if (!m.find()) {
|
||||
return cfg
|
||||
}
|
||||
|
||||
def kitPath = m.group(1)
|
||||
def ucrtVersion = m.group(2)
|
||||
def ucrtCheckFile = new File("${kitPath}Include/${ucrtVersion}/ucrt/stdio.h");
|
||||
if (!ucrtCheckFile.exists()) {
|
||||
return cfg
|
||||
}
|
||||
|
||||
cfg.compilerOptions.args "/FS", "/I${kitPath}Include/${ucrtVersion}/ucrt";
|
||||
cfg.linkerOptions.args("/LIBPATH:${kitPath}Lib/${ucrtVersion}/ucrt/x86");
|
||||
|
||||
return cfg
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user