[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