mirror of
https://github.com/cookiengineer/audacity
synced 2025-05-01 08:09:41 +02:00
I've added another project to the Audacity solution called wxWidgets-2.8.12. And updated the compile.txt file with instructions on how to build everything. It automatically copies our setup.h and the fixed window.h to the proper locations in the wx build tree. It uses NMAKE to build wxWidgets using the makefile in the wx tree. (No, I did not try to duplicate the wx project files. ;-)) Give it a try. I think you'll be surprised how easy it will be for new users.
81 lines
4.3 KiB
XML
Executable File
81 lines
4.3 KiB
XML
Executable File
<?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>
|
|
<PropertyGroup Label="Globals">
|
|
<ProjectGuid>{D7B6910F-2AAB-4600-97FF-FE704897C448}</ProjectGuid>
|
|
<Keyword>MakeFileProj</Keyword>
|
|
<ProjectName>wxWidgets-2.8.12</ProjectName>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
|
<ConfigurationType>Makefile</ConfigurationType>
|
|
<UseDebugLibraries>true</UseDebugLibraries>
|
|
<PlatformToolset>v120</PlatformToolset>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
|
<ConfigurationType>Makefile</ConfigurationType>
|
|
<UseDebugLibraries>false</UseDebugLibraries>
|
|
<PlatformToolset>v120</PlatformToolset>
|
|
</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'">
|
|
<NMakePreprocessorDefinitions>
|
|
</NMakePreprocessorDefinitions>
|
|
<NMakeBuildCommandLine>copy "$(SolutionDir)\wxWidgets_additions\setup.h" "$(WXWIN)\include\wx\msw\setup.h"
|
|
copy "$(SolutionDir)\wxWidgets_additions\window.cpp" "$(WXWIN)\src/msw/window.cpp"
|
|
cd "$(WXWIN)\build\msw"
|
|
nmake -f makefile.vc SHARED=1 UNICODE=1 BUILD=debug
|
|
nmake -f makefile.vc SHARED=1 UNICODE=1 BUILD=release</NMakeBuildCommandLine>
|
|
<NMakeReBuildCommandLine>cd "$(WXWIN)\build\msw"
|
|
nmake -f makefile.vc SHARED=1 UNICODE=1 BUILD=debug clean
|
|
nmake -f makefile.vc SHARED=1 UNICODE=1 BUILD=release clean
|
|
nmake -f makefile.vc SHARED=1 UNICODE=1 BUILD=debug
|
|
nmake -f makefile.vc SHARED=1 UNICODE=1 BUILD=release</NMakeReBuildCommandLine>
|
|
<NMakeCleanCommandLine>cd "$(WXWIN)\build\msw"
|
|
nmake -f makefile.vc SHARED=1 UNICODE=1 BUILD=debug clean
|
|
nmake -f makefile.vc SHARED=1 UNICODE=1 BUILD=release clean</NMakeCleanCommandLine>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
|
<NMakePreprocessorDefinitions>
|
|
</NMakePreprocessorDefinitions>
|
|
<NMakeBuildCommandLine>copy "$(SolutionDir)\wxWidgets_additions\setup.h" "$(WXWIN)\include\wx\msw\setup.h"
|
|
copy "$(SolutionDir)\wxWidgets_additions\window.cpp" "$(WXWIN)\src/msw/window.cpp"
|
|
cd "$(WXWIN)\build\msw"
|
|
nmake -f makefile.vc SHARED=1 UNICODE=1 BUILD=debug
|
|
nmake -f makefile.vc SHARED=1 UNICODE=1 BUILD=release</NMakeBuildCommandLine>
|
|
<NMakeReBuildCommandLine>cd "$(WXWIN)\build\msw"
|
|
nmake -f makefile.vc SHARED=1 UNICODE=1 BUILD=debug clean
|
|
nmake -f makefile.vc SHARED=1 UNICODE=1 BUILD=release clean
|
|
nmake -f makefile.vc SHARED=1 UNICODE=1 BUILD=debug
|
|
nmake -f makefile.vc SHARED=1 UNICODE=1 BUILD=release</NMakeReBuildCommandLine>
|
|
<NMakeCleanCommandLine>cd "$(WXWIN)\build\msw"
|
|
nmake -f makefile.vc SHARED=1 UNICODE=1 BUILD=debug clean
|
|
nmake -f makefile.vc SHARED=1 UNICODE=1 BUILD=release clean</NMakeCleanCommandLine>
|
|
</PropertyGroup>
|
|
<ItemDefinitionGroup>
|
|
</ItemDefinitionGroup>
|
|
<ItemGroup>
|
|
<Text Include="readme.txt" />
|
|
</ItemGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
<ImportGroup Label="ExtensionTargets">
|
|
</ImportGroup>
|
|
</Project> |