Changeset 2947 for libpipi


Ignore:
Timestamp:
Oct 13, 2008, 11:17:42 PM (12 years ago)
Author:
Sam Hocevar
Message:

ThePimp?: improve Visual Studio solution and cross-build script. We can
now build and run The Pimp without installing GTK# for Windows.

Location:
libpipi/trunk
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • libpipi/trunk/ThePimp/ThePimp.csproj

    r2927 r2947  
    1616    <DebugType>full</DebugType>
    1717    <Optimize>false</Optimize>
    18     <OutputPath>bin\</OutputPath>
     18    <OutputPath>..\win32\Debug\bin\</OutputPath>
    1919    <DefineConstants>DEBUG;TRACE</DefineConstants>
    2020    <ErrorReport>prompt</ErrorReport>
     
    2828    <DebugType>pdbonly</DebugType>
    2929    <Optimize>true</Optimize>
    30     <OutputPath>bin\</OutputPath>
     30    <OutputPath>..\win32\Release\bin\</OutputPath>
    3131    <DefineConstants>TRACE</DefineConstants>
    3232    <ErrorReport>prompt</ErrorReport>
     
    113113      <Output TaskParameter="Include" ItemName="DistInclude" />
    114114    </CreateItem>
    115     <Copy Sourcefiles="@(DistInclude)" DestinationFolder=".\%(RecursiveDir)" />
    116     <Copy Sourcefiles="..\pipi\libpipi.dll" DestinationFolder="$(OutDir)" />
     115    <Copy Sourcefiles="@(DistInclude)" DestinationFolder="$(OutDir)\..\%(RecursiveDir)" />
    117116  </Target>
    118117  <Target Name="AfterBuild">
    119118  </Target>
    120   <GtkDesignInfo gtkVersion="2.12.1">
    121     <ExportedWidgets>
    122       <Widget>ThePimp.PictureView</Widget>
    123       <Widget>ThePimp.ToolBox</Widget>
    124     </ExportedWidgets>
    125   </GtkDesignInfo>
    126119  <ProjectExtensions>
    127120    <MonoDevelop>
    128121      <Properties>
    129         <GtkDesignInfo />
     122        <GtkDesignInfo gtkVersion="2.12.1">
     123          <ExportedWidgets>
     124            <Widget>ThePimp.PictureView</Widget>
     125            <Widget>ThePimp.ToolBox</Widget>
     126          </ExportedWidgets>
     127        </GtkDesignInfo>
    130128      </Properties>
    131129    </MonoDevelop>
     130    <VisualStudio />
    132131  </ProjectExtensions>
    133132</Project>
  • libpipi/trunk/build-win32

    r2940 r2947  
    1010PROJECT="ThePimp"
    1111SRCDIR="`pwd`"
    12 DIRNAME="${PROJECT}-win32-`sed -ne 's/^AC_INIT(.*, \(.*\)).*/\1/p' configure.ac`"
     12DIRNAME="${PROJECT}-`sed -ne 's/^AC_INIT(.*, \(.*\)).*/\1/p' configure.ac`"
    1313INSTALLDIR="`pwd`/${DIRNAME}"
    1414BUILDDIR="${INSTALLDIR}/build"
  • libpipi/trunk/libpipi.sln

    r2926 r2947  
    55        ProjectSection(ProjectDependencies) = postProject
    66                {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0} = {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}
     7                {48A34C3A-1E36-49B7-92C4-E982FDCB90C0} = {48A34C3A-1E36-49B7-92C4-E982FDCB90C0}
    78        EndProjectSection
    89EndProject
     
    1415Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ThePimp", "ThePimp\ThePimp.csproj", "{D681A55E-B8E2-4741-87E6-49500109D6E0}"
    1516EndProject
     17Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpipi", "pipi\libpipi.vcproj", "{48A34C3A-1E36-49B7-92C4-E982FDCB90C0}"
     18EndProject
     19Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pipi", "src\pipi.vcproj", "{26DD9429-2360-4F4F-80B5-251F3BD75D74}"
     20        ProjectSection(ProjectDependencies) = postProject
     21                {48A34C3A-1E36-49B7-92C4-E982FDCB90C0} = {48A34C3A-1E36-49B7-92C4-E982FDCB90C0}
     22        EndProjectSection
     23EndProject
    1624Global
    1725        GlobalSection(SolutionConfigurationPlatforms) = preSolution
    1826                Debug|Any CPU = Debug|Any CPU
    19                 Release|Any CPU = Release|Any CPU
    2027                Debug|Mixed Platforms = Debug|Mixed Platforms
    2128                Debug|Win32 = Debug|Win32
     29                Release|Any CPU = Release|Any CPU
    2230                Release|Mixed Platforms = Release|Mixed Platforms
    2331                Release|Win32 = Release|Win32
     
    3442                {2A062F77-ED16-4B74-B7B7-5ED93FAF300A}.Release|Mixed Platforms.Build.0 = Release|Any CPU
    3543                {2A062F77-ED16-4B74-B7B7-5ED93FAF300A}.Release|Win32.ActiveCfg = Release|Any CPU
     44                {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
     45                {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Debug|Any CPU.Build.0 = Debug|Any CPU
     46                {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
     47                {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
     48                {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Debug|Win32.ActiveCfg = Debug|Any CPU
     49                {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Release|Any CPU.ActiveCfg = Release|Any CPU
     50                {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Release|Any CPU.Build.0 = Release|Any CPU
     51                {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
     52                {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Release|Mixed Platforms.Build.0 = Release|Any CPU
     53                {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Release|Win32.ActiveCfg = Release|Any CPU
    3654                {D681A55E-B8E2-4741-87E6-49500109D6E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
    3755                {D681A55E-B8E2-4741-87E6-49500109D6E0}.Debug|Any CPU.Build.0 = Debug|Any CPU
     
    4462                {D681A55E-B8E2-4741-87E6-49500109D6E0}.Release|Mixed Platforms.Build.0 = Release|Any CPU
    4563                {D681A55E-B8E2-4741-87E6-49500109D6E0}.Release|Win32.ActiveCfg = Release|Any CPU
    46                 {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
    47                 {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Debug|Any CPU.Build.0 = Debug|Any CPU
    48                 {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
    49                 {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
    50                 {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Debug|Win32.ActiveCfg = Debug|Any CPU
    51                 {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Release|Any CPU.ActiveCfg = Release|Any CPU
    52                 {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Release|Any CPU.Build.0 = Release|Any CPU
    53                 {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
    54                 {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Release|Mixed Platforms.Build.0 = Release|Any CPU
    55                 {FD11AF71-DCBE-4861-9DC6-EE4C6FD951C0}.Release|Win32.ActiveCfg = Release|Any CPU
    5664                {48A34C3A-1E36-49B7-92C4-E982FDCB90C0}.Debug|Any CPU.ActiveCfg = Debug|Win32
    5765                {48A34C3A-1E36-49B7-92C4-E982FDCB90C0}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
     
    6472                {48A34C3A-1E36-49B7-92C4-E982FDCB90C0}.Release|Win32.ActiveCfg = Release|Win32
    6573                {48A34C3A-1E36-49B7-92C4-E982FDCB90C0}.Release|Win32.Build.0 = Release|Win32
    66         EndGlobalSection
    67         GlobalSection(NestedProjects) = preSolution
     74                {26DD9429-2360-4F4F-80B5-251F3BD75D74}.Debug|Any CPU.ActiveCfg = Debug|Win32
     75                {26DD9429-2360-4F4F-80B5-251F3BD75D74}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
     76                {26DD9429-2360-4F4F-80B5-251F3BD75D74}.Debug|Mixed Platforms.Build.0 = Debug|Win32
     77                {26DD9429-2360-4F4F-80B5-251F3BD75D74}.Debug|Win32.ActiveCfg = Debug|Win32
     78                {26DD9429-2360-4F4F-80B5-251F3BD75D74}.Debug|Win32.Build.0 = Debug|Win32
     79                {26DD9429-2360-4F4F-80B5-251F3BD75D74}.Release|Any CPU.ActiveCfg = Release|Win32
     80                {26DD9429-2360-4F4F-80B5-251F3BD75D74}.Release|Mixed Platforms.ActiveCfg = Release|Win32
     81                {26DD9429-2360-4F4F-80B5-251F3BD75D74}.Release|Mixed Platforms.Build.0 = Release|Win32
     82                {26DD9429-2360-4F4F-80B5-251F3BD75D74}.Release|Win32.ActiveCfg = Release|Win32
     83                {26DD9429-2360-4F4F-80B5-251F3BD75D74}.Release|Win32.Build.0 = Release|Win32
    6884        EndGlobalSection
    6985        GlobalSection(SolutionProperties) = preSolution
  • libpipi/trunk/pipi-sharp/pipi-sharp.csproj

    r2926 r2947  
    1414    <DebugType>full</DebugType>
    1515    <Optimize>true</Optimize>
    16     <OutputPath>.\</OutputPath>
     16    <OutputPath>..\win32\Debug\bin\</OutputPath>
    1717    <DefineConstants>DEBUG;TRACE</DefineConstants>
    1818    <ErrorReport>prompt</ErrorReport>
     
    2727    <DebugType>pdbonly</DebugType>
    2828    <Optimize>true</Optimize>
    29     <OutputPath>.\</OutputPath>
     29    <OutputPath>..\win32\Release\bin\</OutputPath>
    3030    <DefineConstants>TRACE</DefineConstants>
    3131    <ErrorReport>prompt</ErrorReport>
     
    5252       Other similar extension points exist, see Microsoft.Common.targets. -->
    5353  <Target Name="BeforeBuild">
    54     <Copy Sourcefiles="..\pipi\libpipi.dll" DestinationFolder="$(OutDir)" />
    5554  </Target>
    5655  <Target Name="AfterBuild">
  • libpipi/trunk/pipi-sharp/test-csharp.csproj

    r2916 r2947  
    1414    <DebugType>full</DebugType>
    1515    <Optimize>true</Optimize>
    16     <OutputPath>.\</OutputPath>
     16    <OutputPath>..\win32\Debug\bin\</OutputPath>
    1717    <DefineConstants>DEBUG;TRACE</DefineConstants>
    1818    <ErrorReport>prompt</ErrorReport>
     
    2727    <DebugType>pdbonly</DebugType>
    2828    <Optimize>true</Optimize>
    29     <OutputPath>.\</OutputPath>
     29    <OutputPath>..\win32\Release\bin\</OutputPath>
    3030    <DefineConstants>TRACE</DefineConstants>
    3131    <ErrorReport>prompt</ErrorReport>
  • libpipi/trunk/pipi/libpipi.vcproj

    r2914 r2947  
    1818                <Configuration
    1919                        Name="Debug|Win32"
    20                         OutputDirectory="."
    21                         IntermediateDirectory="$(ConfigurationName)"
     20                        OutputDirectory="$(SolutionDir)/win32/$(ConfigurationName)/bin"
     21                        IntermediateDirectory="$(OutDir)/$(ProjectName)"
    2222                        ConfigurationType="2"
    2323                        >
     
    6161                        <Tool
    6262                                Name="VCLinkerTool"
     63                                OutputFile="$(OutDir)\$(ProjectName)-0.dll"
    6364                                LinkIncremental="2"
    6465                                GenerateDebugInformation="true"
     
    9394                <Configuration
    9495                        Name="Release|Win32"
    95                         OutputDirectory="."
    96                         IntermediateDirectory="$(ConfigurationName)"
     96                        OutputDirectory="$(SolutionDir)/win32/$(ConfigurationName)/bin"
     97                        IntermediateDirectory="$(OutDir)/$(ProjectName)"
    9798                        ConfigurationType="2"
    9899                        >
     
    133134                        <Tool
    134135                                Name="VCLinkerTool"
     136                                OutputFile="$(OutDir)\$(ProjectName)-0.dll"
    135137                                LinkIncremental="2"
    136138                                GenerateDebugInformation="true"
Note: See TracChangeset for help on using the changeset viewer.