[mythtv-commits] packaging/master commit: 0fa53e5d5 by David Blain (dblain)

MythTV noreply at mythtv.org
Sat Feb 26 10:13:03 UTC 2011


      Author:  David Blain <dblain at mythtv.org>
 Change Date:  2011-02-26T02:12:19-08:00
   Push Date:  2011/02/26 02:13:00 -0800
  Repository:  packaging
      Branch:  master
New Revision:  0fa53e5d547aa839562aaacb0e075433b0c420e9
   Changeset:  https://github.com/MythTV/packaging/commit/0fa53e5d5

Log:

Visual Studio 2010 solution for MythTv

The following files is a start at being able to compile mythbackend using
Visual Studio 2010.  This undertaking was done solely to allow the VS2010
debugger to be used to develop for the backend.  I don't expect to have a
completely running backend any time soon, I'm only planning on getting enough
support working for the API Framework, Http Server re-write, & upnp development.
(others are free to continue my work to get a fully working system)

A few things to note:

  * So far, it can only compile the following projects:
        libmythbase
        libmythupnp
        libmythui
        libmyth
        libmythfreesurround
        libmythmetadata
        libmythsamplerate
        libmythsoundtouch
        libmythtv           * Not compiling clean yet.

        mythbackend         * compiles, but doesn't link yet (missing libs)

  * I'm using the 4.7.1 version of Qt for VS2008 which can be downloaded and
    installed from:  http://qt.nokia.com/downloads
              pick:  "Qt libraries 4.7.1 for Windows (VS 2008, 228 MB)"

  * You will need to edit the "mythtv.props" file to point the mythtv_source
    UserMacro at the location of the source code.

  * you may need to update the "Qt4VSPropertySheet.props" file to make sure the
    QTDIR value is set correctly

  * I tried to limit the impact to the base mythtv source, so I create any
    unix only header files that were included and they are located in the
    "compat" directory.

  * Any third party library that is needed has a directory under the
    "thirdparty" directory. You will need to look at each folder's README file
    to determine where/what is needed.

  * MythTv's version ffmpeg still needs to be compiled using MingW and import
    libraries need to be manually created (see README file).

I will hopefully get a copy of mythbackend (probably stripped of some features)
running soon and will make sure to commit any changes needed to accomplish this
goal.

David Blain

Added:

   Win32/VS2010/Qt4VSPropertySheet.props
   Win32/VS2010/VS2010.sln
   Win32/VS2010/compat/include/arpa/inet.h
   Win32/VS2010/compat/include/byteswap.h
   Win32/VS2010/compat/include/ifaddrs.h
   Win32/VS2010/compat/include/inttypes.h
   Win32/VS2010/compat/include/libgen.h
   Win32/VS2010/compat/include/linux/joystick.h
   Win32/VS2010/compat/include/netdb.h
   Win32/VS2010/compat/include/netinet/in.h
   Win32/VS2010/compat/include/stdint.h
   Win32/VS2010/compat/include/strings.h
   Win32/VS2010/compat/include/sys/ioctl.h
   Win32/VS2010/compat/include/sys/param.h
   Win32/VS2010/compat/include/sys/select.h
   Win32/VS2010/compat/include/sys/socket.h
   Win32/VS2010/compat/include/sys/time.h
   Win32/VS2010/compat/include/sys/uio.h
   Win32/VS2010/compat/include/sys/un.h
   Win32/VS2010/compat/include/sys/wait.h
   Win32/VS2010/compat/include/unistd.h
   Win32/VS2010/compat/include/utime.h
   Win32/VS2010/config.h
   Win32/VS2010/libs/libmyth/libmyth.vcxproj
   Win32/VS2010/libs/libmyth/libmyth.vcxproj.filters
   Win32/VS2010/libs/libmythbase/libmythbase.vcxproj
   Win32/VS2010/libs/libmythbase/libmythbase.vcxproj.filters
   Win32/VS2010/libs/libmythbase/mythconfig.h
   Win32/VS2010/libs/libmythfreesurround/libmythfreesurround.vcxproj
   Win32/VS2010/libs/libmythfreesurround/libmythfreesurround.vcxproj.filters
   Win32/VS2010/libs/libmythmetadata/libmythmetadata.vcxproj
   Win32/VS2010/libs/libmythmetadata/libmythmetadata.vcxproj.filters
   Win32/VS2010/libs/libmythsamplerate/libmythsamplerate.vcxproj
   Win32/VS2010/libs/libmythsamplerate/libmythsamplerate.vcxproj.filters
   Win32/VS2010/libs/libmythsoundtouch/cpu_detect_x86_msvc.cpp
   Win32/VS2010/libs/libmythsoundtouch/libmythsoundtouch.vcxproj
   Win32/VS2010/libs/libmythsoundtouch/libmythsoundtouch.vcxproj.filters
   Win32/VS2010/libs/libmythtv/libmythtv.vcxproj
   Win32/VS2010/libs/libmythtv/libmythtv.vcxproj.filters
   Win32/VS2010/libs/libmythui/libmythui.vcxproj
   Win32/VS2010/libs/libmythui/libmythui.vcxproj.filters
   Win32/VS2010/libs/libmythupnp/libmythupnp.vcxproj
   Win32/VS2010/libs/libmythupnp/libmythupnp.vcxproj.filters
   Win32/VS2010/mythtv.props
   Win32/VS2010/programs/mythbackend/mythbackend.vcxproj
   Win32/VS2010/programs/mythbackend/mythbackend.vcxproj.filters
   Win32/VS2010/thirdparty/ffmpeg/lib/README
   Win32/VS2010/thirdparty/ffmpeg/lib/libmythavcodec.def
   Win32/VS2010/thirdparty/ffmpeg/lib/libmythavcore.def
   Win32/VS2010/thirdparty/ffmpeg/lib/libmythavformat.def
   Win32/VS2010/thirdparty/ffmpeg/lib/libmythavutil.def
   Win32/VS2010/thirdparty/lame/README
   Win32/VS2010/thirdparty/opengl/README
   Win32/VS2010/thirdparty/pthreads/README
   Win32/VS2010/thirdparty/zlib/README



More information about the mythtv-commits mailing list