diff -Nru libcec-4.0.2.1~xenial/CMakeLists.txt libcec-4.0.1.2~xenial/CMakeLists.txt --- libcec-4.0.2.1~xenial/CMakeLists.txt 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/CMakeLists.txt 2017-01-03 18:14:34.000000000 +0000 @@ -3,7 +3,7 @@ set(LIBCEC_VERSION_MAJOR 4) set(LIBCEC_VERSION_MINOR 0) -set(LIBCEC_VERSION_PATCH 2) +set(LIBCEC_VERSION_PATCH 1) # cec-client add_subdirectory(src/cec-client) diff -Nru libcec-4.0.2.1~xenial/debian/changelog libcec-4.0.1.2~xenial/debian/changelog --- libcec-4.0.2.1~xenial/debian/changelog 2017-01-28 22:55:59.000000000 +0000 +++ libcec-4.0.1.2~xenial/debian/changelog 2017-02-06 15:17:07.000000000 +0000 @@ -1,18 +1,8 @@ -libcec (4.0.2.1~xenial) xenial; urgency=medium +libcec (4.0.1.2~xenial) xenial; urgency=high - * fixed: - * windows: device detection. credits: @Portisch - * don't automatically assume that an AVR is active in some situations - * don't take Panasonic's vendor id when emulating an AVR - * drm EDID parser not compiled in. credits @gdachs - * python: have Swig generate Python threading support - * python: only pass unsigned - * python: allow empty callback parameters - * python: install demo app as executable - * python: correct install path. credits @Lo0k @mkreisl. #284 #288 #289 #291 - * python: possible crash when passing an invalid callback + * rebuild - -- Pulse-Eight Packaging Mon, 23 Jan 2017 16:28:00 +0100 + -- Frank Neumann Mon, 06 Feb 2017 16:16:53 +0100 libcec (4.0.1.1~xenial) xenial; urgency=medium diff -Nru libcec-4.0.2.1~xenial/debian/changelog.in libcec-4.0.1.2~xenial/debian/changelog.in --- libcec-4.0.2.1~xenial/debian/changelog.in 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/debian/changelog.in 2017-01-03 18:14:34.000000000 +0000 @@ -1,19 +1,3 @@ -libcec (4.0.2.1~#DIST#) #DIST#; urgency=medium - - * fixed: - * windows: device detection. credits: @Portisch - * don't automatically assume that an AVR is active in some situations - * don't take Panasonic's vendor id when emulating an AVR - * drm EDID parser not compiled in. credits @gdachs - * python: have Swig generate Python threading support - * python: only pass unsigned - * python: allow empty callback parameters - * python: install demo app as executable - * python: correct install path. credits @Lo0k @mkreisl. #284 #288 #289 #291 - * python: possible crash when passing an invalid callback - - -- Pulse-Eight Packaging Mon, 23 Jan 2017 16:28:00 +0100 - libcec (4.0.1.1~#DIST#) #DIST#; urgency=medium * fixed: diff -Nru libcec-4.0.2.1~xenial/debian/libcec4-dev.install libcec-4.0.1.2~xenial/debian/libcec4-dev.install --- libcec-4.0.2.1~xenial/debian/libcec4-dev.install 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/debian/libcec4-dev.install 2017-01-03 18:14:34.000000000 +0000 @@ -1,3 +1,3 @@ usr/include -usr/lib/*/pkgconfig +usr/lib/pkgconfig usr/lib/*/*.so diff -Nru libcec-4.0.2.1~xenial/debian/python-libcec.install libcec-4.0.1.2~xenial/debian/python-libcec.install --- libcec-4.0.2.1~xenial/debian/python-libcec.install 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/debian/python-libcec.install 2017-01-03 18:14:34.000000000 +0000 @@ -1,2 +1,2 @@ usr/lib/python*/dist-packages/cec/* -usr/bin/pyCecClient +usr/bin/*.py diff -Nru libcec-4.0.2.1~xenial/docs/README.osx.md libcec-4.0.1.2~xenial/docs/README.osx.md --- libcec-4.0.2.1~xenial/docs/README.osx.md 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/docs/README.osx.md 2017-01-03 18:14:34.000000000 +0000 @@ -1,17 +1,11 @@ ## Apple OS X -### MacPorts - -libCEC is available through [MacPorts] (https://www.macports.org/) and has been tested on OS X 10.9 through 10.12 - ### Prerequisites To compile libCEC on OS X, you'll need the following dependencies: * [p8-platform] (https://github.com/Pulse-Eight/platform) 2.0 or later * [cmake 2.6 or better] (http://www.cmake.org/) -* a supported C++ 11 compiler. Support for C++11 was added in OS X 10.9 +* a supported C++ 11 compiler * xcode 3.2.6 or later -* optional: [Python 3.4 or later] (https://www.python.org/) and [Swig] (http://www.swig.org/) to generate Python bindings -* optional: libX11 and xrandr to read the sink's EDID, used to determine the PC's HDMI physical address ### Compilation To compile, execute the following command: diff -Nru libcec-4.0.2.1~xenial/project/libCEC.nsi libcec-4.0.1.2~xenial/project/libCEC.nsi --- libcec-4.0.2.1~xenial/project/libCEC.nsi 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/project/libCEC.nsi 2017-01-03 18:14:34.000000000 +0000 @@ -141,11 +141,9 @@ ; Copy to the installation directory SetOutPath "$INSTDIR" - File "..\build\x86\cec-client.exe" - File "..\build\x86\cecc-client.exe" + File "..\build\x86\*.exe" SetOutPath "$INSTDIR\x64" - File /nonfatal "..\build\amd64\cec-client.exe" - File /nonfatal "..\build\amd64\cecc-client.exe" + File /nonfatal "..\build\amd64\*.exe" !insertmacro MUI_STARTMENU_WRITE_BEGIN Application SetOutPath "$INSTDIR" @@ -164,35 +162,6 @@ SectionEnd -Section "libCEC Tray" SecDotNet - SetShellVarContext current - SectionIn 1 3 - - ; Copy to the installation directory - SetOutPath "$INSTDIR" - File "..\build\x86\CecSharpTester.exe" - File "..\build\x86\cec-tray.exe" - SetOutPath "$INSTDIR\x64" - File /nonfatal "..\build\amd64\CecSharpTester.exe" - File /nonfatal "..\build\amd64\cec-tray.exe" - - !insertmacro MUI_STARTMENU_WRITE_BEGIN Application - SetOutPath "$INSTDIR" - - CreateDirectory "$SMPROGRAMS\$StartMenuFolder" - ${If} ${RunningX64} - CreateShortCut "$SMPROGRAMS\$StartMenuFolder\cec-tray.lnk" "$INSTDIR\x64\cec-tray.exe" \ - "" "$INSTDIR\x64\cec-tray.exe" 0 SW_SHOWNORMAL \ - "" "Start libCEC Tray (x64)." - ${Else} - CreateShortCut "$SMPROGRAMS\$StartMenuFolder\cec-tray.lnk" "$INSTDIR\cec-tray.exe" \ - "" "$INSTDIR\cec-tray.exe" 0 SW_SHOWNORMAL \ - "" "Start libCEC Tray." - ${EndIf} - !insertmacro MUI_STARTMENU_WRITE_END - -SectionEnd - Section "Python bindings" SecPythonCec SetShellVarContext current SectionIn 1 3 @@ -350,7 +319,6 @@ ${If} ${RunningX64} Delete "$SMPROGRAMS\$StartMenuFolder\libCEC Tray (x64).lnk" ${EndIf} - Delete "$SMPROGRAMS\$StartMenuFolder\cec-tray.lnk" Delete "$SMPROGRAMS\$StartMenuFolder\CEC Test client.lnk" ${If} ${RunningX64} Delete "$SMPROGRAMS\$StartMenuFolder\CEC Test client (x64).lnk" diff -Nru libcec-4.0.2.1~xenial/src/libcec/adapter/Pulse-Eight/USBCECAdapterCommunication.cpp libcec-4.0.1.2~xenial/src/libcec/adapter/Pulse-Eight/USBCECAdapterCommunication.cpp --- libcec-4.0.2.1~xenial/src/libcec/adapter/Pulse-Eight/USBCECAdapterCommunication.cpp 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/src/libcec/adapter/Pulse-Eight/USBCECAdapterCommunication.cpp 2017-01-03 18:14:34.000000000 +0000 @@ -668,7 +668,7 @@ uint16_t iPA(0); // try to get the PA from ADL -#if defined(HAVE_ADL_EDID_PARSER) +#if defined(HAS_ADL_EDID_PARSER) { LIB_CEC->AddLog(CEC_LOG_DEBUG, "%s - trying to get the physical address via ADL", __FUNCTION__); CADLEdidParser adl; @@ -678,7 +678,7 @@ #endif // try to get the PA from the nvidia driver -#if defined(HAVE_NVIDIA_EDID_PARSER) +#if defined(HAS_NVIDIA_EDID_PARSER) if (iPA == 0) { LIB_CEC->AddLog(CEC_LOG_DEBUG, "%s - trying to get the physical address via nvidia driver", __FUNCTION__); @@ -689,7 +689,7 @@ #endif // try to get the PA from the intel driver -#if defined(HAVE_DRM_EDID_PARSER) +#if defined(HAS_DRM_EDID_PARSER) if (iPA == 0) { LIB_CEC->AddLog(CEC_LOG_DEBUG, "%s - trying to get the physical address via drm files", __FUNCTION__); diff -Nru libcec-4.0.2.1~xenial/src/libcec/adapter/Pulse-Eight/USBCECAdapterDetection.cpp libcec-4.0.1.2~xenial/src/libcec/adapter/Pulse-Eight/USBCECAdapterDetection.cpp --- libcec-4.0.2.1~xenial/src/libcec/adapter/Pulse-Eight/USBCECAdapterDetection.cpp 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/src/libcec/adapter/Pulse-Eight/USBCECAdapterDetection.cpp 2017-01-03 18:14:34.000000000 +0000 @@ -174,15 +174,13 @@ static bool GetPidVidFromDeviceName(const std::string strDevName, int* vid, int* pid) { - std::string strDevNameUpper(strDevName); - StringUtils::ToUpper(strDevNameUpper); - size_t iPidPos = strDevNameUpper.find("PID_"); - size_t iVidPos = strDevNameUpper.find("VID_"); - if (iPidPos == std::string::npos || iVidPos == std::string::npos || (strDevNameUpper.find("&MI_") != std::string::npos && strDevNameUpper.find("&MI_00") == std::string::npos)) + size_t iPidPos = strDevName.find("PID_"); + size_t iVidPos = strDevName.find("VID_"); + if (iPidPos == std::string::npos || iVidPos == std::string::npos || (strDevName.find("&MI_") != std::string::npos && strDevName.find("&MI_00") == std::string::npos)) return false; - std::string strVendorId(strDevNameUpper.substr(iVidPos + 4, 4)); - std::string strProductId(strDevNameUpper.substr(iPidPos + 4, 4)); + std::string strVendorId(strDevName.substr(iVidPos + 4, 4)); + std::string strProductId(strDevName.substr(iPidPos + 4, 4)); sscanf(strVendorId.c_str(), "%x", vid); sscanf(strProductId.c_str(), "%x", pid); diff -Nru libcec-4.0.2.1~xenial/src/libcec/cmake/CheckPlatformSupport.cmake libcec-4.0.1.2~xenial/src/libcec/cmake/CheckPlatformSupport.cmake --- libcec-4.0.2.1~xenial/src/libcec/cmake/CheckPlatformSupport.cmake 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/src/libcec/cmake/CheckPlatformSupport.cmake 2017-01-03 18:14:34.000000000 +0000 @@ -168,7 +168,7 @@ # Swig find_package(SWIG) if (PYTHONLIBS_FOUND AND SWIG_FOUND) - set(CMAKE_SWIG_FLAGS "-threads") + set(CMAKE_SWIG_FLAGS "") set(HAVE_PYTHON 1) if ("${PYTHONLIBS_VERSION_STRING}" STREQUAL "") message(STATUS "Python version not found, defaulting to 2.7") @@ -194,15 +194,10 @@ DESTINATION python/cec RENAME __init__.py) else() - if(EXISTS "/etc/lsb-release") - SET(PYTHON_PKG_DIR "dist-packages") - else() - SET(PYTHON_PKG_DIR "site-packages") - endif() install(TARGETS ${SWIG_MODULE_cec_REAL_NAME} - DESTINATION lib/python${PYTHON_VERSION}/${PYTHON_PKG_DIR}/cec) + DESTINATION lib/python${PYTHON_VERSION}/dist-packages/cec) install(FILES ${CMAKE_BINARY_DIR}/src/libcec/cec.py - DESTINATION lib/python${PYTHON_VERSION}/${PYTHON_PKG_DIR}/cec + DESTINATION lib/python${PYTHON_VERSION}/dist-packages/cec RENAME __init__.py) endif() endif() diff -Nru libcec-4.0.2.1~xenial/src/libcec/cmake/DisplayPlatformSupport.cmake libcec-4.0.1.2~xenial/src/libcec/cmake/DisplayPlatformSupport.cmake --- libcec-4.0.2.1~xenial/src/libcec/cmake/DisplayPlatformSupport.cmake 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/src/libcec/cmake/DisplayPlatformSupport.cmake 2017-01-03 18:14:34.000000000 +0000 @@ -45,9 +45,9 @@ endif() if (HAVE_AOCEC_API) - message(STATUS "AOCEC support: yes") + message(STATUS "AOCEC support: yes") else() - message(STATUS "AOCEC support: no") + message(STATUS "AOCEC support: no") endif() if (HAVE_PYTHON) diff -Nru libcec-4.0.2.1~xenial/src/libcec/CMakeLists.txt libcec-4.0.1.2~xenial/src/libcec/CMakeLists.txt --- libcec-4.0.2.1~xenial/src/libcec/CMakeLists.txt 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/src/libcec/CMakeLists.txt 2017-01-03 18:14:34.000000000 +0000 @@ -68,8 +68,7 @@ # /platform/* set(CEC_SOURCES_PLATFORM platform/adl/adl-edid.cpp - platform/nvidia/nv-edid.cpp - platform/drm/drm-edid.cpp) + platform/nvidia/nv-edid.cpp) # headers set(CEC_EXT_HEADERS ${PROJECT_SOURCE_DIR}/../../include/cec.h @@ -165,7 +164,7 @@ ${CMAKE_INSTALL_PREFIX}/include) install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/libcec.pc - DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) + DESTINATION ${CMAKE_INSTALL_LIBDIR_NOARCH}/pkgconfig) endif() # install headers diff -Nru libcec-4.0.2.1~xenial/src/libcec/implementations/CECCommandHandler.cpp libcec-4.0.1.2~xenial/src/libcec/implementations/CECCommandHandler.cpp --- libcec-4.0.2.1~xenial/src/libcec/implementations/CECCommandHandler.cpp 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/src/libcec/implementations/CECCommandHandler.cpp 2017-01-03 18:14:34.000000000 +0000 @@ -783,7 +783,7 @@ else if (command.parameters[0] != CEC_USER_CONTROL_CODE_POWER_OFF_FUNCTION) { // we're not marked as active source, but the tv sends keypresses to us, so assume it forgot to activate us - if (!device->IsActiveSource() && command.initiator == CECDEVICE_TV && command.destination != CECDEVICE_AUDIOSYSTEM) + if (!device->IsActiveSource() && command.initiator == CECDEVICE_TV) device->MarkAsActiveSource(); } diff -Nru libcec-4.0.2.1~xenial/src/libcec/implementations/VLCommandHandler.cpp libcec-4.0.1.2~xenial/src/libcec/implementations/VLCommandHandler.cpp --- libcec-4.0.2.1~xenial/src/libcec/implementations/VLCommandHandler.cpp 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/src/libcec/implementations/VLCommandHandler.cpp 2017-01-03 18:14:34.000000000 +0000 @@ -75,8 +75,7 @@ /* use the VL commandhandler for the primary device that is handled by libCEC */ if (m_busDevice->GetLogicalAddress() == CECDEVICE_TV) { - if (primary && m_busDevice->GetLogicalAddress() != primary->GetLogicalAddress() && - primary->GetLogicalAddress() != CECDEVICE_AUDIOSYSTEM) + if (primary && m_busDevice->GetLogicalAddress() != primary->GetLogicalAddress()) { libcec_configuration config; m_processor->GetPrimaryClient()->GetCurrentConfiguration(config); diff -Nru libcec-4.0.2.1~xenial/src/libcec/platform/adl/adl-edid.cpp libcec-4.0.1.2~xenial/src/libcec/platform/adl/adl-edid.cpp --- libcec-4.0.2.1~xenial/src/libcec/platform/adl/adl-edid.cpp 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/src/libcec/platform/adl/adl-edid.cpp 2017-01-03 18:14:34.000000000 +0000 @@ -34,8 +34,6 @@ #include "env.h" #include "adl-edid.h" -#if defined(HAVE_ADL_EDID_PARSER) - // for dlsym and friends #if defined(__WINDOWS__) #include @@ -205,5 +203,3 @@ return iPA; } - -#endif diff -Nru libcec-4.0.2.1~xenial/src/libcec/platform/adl/adl-edid.h libcec-4.0.1.2~xenial/src/libcec/platform/adl/adl-edid.h --- libcec-4.0.2.1~xenial/src/libcec/platform/adl/adl-edid.h 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/src/libcec/platform/adl/adl-edid.h 2017-01-03 18:14:34.000000000 +0000 @@ -33,7 +33,7 @@ */ #include "env.h" -#define HAVE_ADL_EDID_PARSER +#define HAS_ADL_EDID_PARSER #include "platform/util/edid.h" diff -Nru libcec-4.0.2.1~xenial/src/libcec/platform/nvidia/nv-edid.cpp libcec-4.0.1.2~xenial/src/libcec/platform/nvidia/nv-edid.cpp --- libcec-4.0.2.1~xenial/src/libcec/platform/nvidia/nv-edid.cpp 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/src/libcec/platform/nvidia/nv-edid.cpp 2017-01-03 18:14:34.000000000 +0000 @@ -32,11 +32,9 @@ */ #include "env.h" -#include "nv-edid.h" - -#if defined(HAVE_NVIDIA_EDID_PARSER) #include +#include "nv-edid.h" #include using namespace P8PLATFORM; @@ -68,5 +66,3 @@ return iPA; } - -#endif diff -Nru libcec-4.0.2.1~xenial/src/libcec/platform/nvidia/nv-edid.h libcec-4.0.1.2~xenial/src/libcec/platform/nvidia/nv-edid.h --- libcec-4.0.2.1~xenial/src/libcec/platform/nvidia/nv-edid.h 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/src/libcec/platform/nvidia/nv-edid.h 2017-01-03 18:14:34.000000000 +0000 @@ -33,7 +33,7 @@ */ #include "env.h" -#define HAVE_NVIDIA_EDID_PARSER +#define HAS_NVIDIA_EDID_PARSER #include "platform/util/edid.h" diff -Nru libcec-4.0.2.1~xenial/src/libcec/SwigHelper.h libcec-4.0.1.2~xenial/src/libcec/SwigHelper.h --- libcec-4.0.2.1~xenial/src/libcec/SwigHelper.h 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/src/libcec/SwigHelper.h 2017-01-03 18:14:34.000000000 +0000 @@ -33,8 +33,6 @@ */ #define SWIG_FILE_WITH_INIT -#define SWIG_PYTHON_THREADS -#define SWIG_PYTHON_USE_GIL #define LIBCEC_SWIG_EXPORTS #include "cectypes.h" @@ -101,33 +99,29 @@ * Call a python callback (if set) * @param callback the callback to call * @param arglist the arguments to pass to the callback - * @return 0 if the callback failed, the result returned by python otherwise + * @return 1 when processed, 0 otherwise */ int CallPythonCallback(enum libcecSwigCallback callback, PyObject* arglist) { - int retval = 0; + assert(callback < NB_PYTHON_CB); + assert(arglist); - if (callback >= NB_PYTHON_CB || !m_callbacks[callback]) - return retval; + if (!m_callbacks[callback]) + return 0; PyObject* result = NULL; - if (m_callbacks[callback]) + if (m_callbacks[callback] && arglist) { /** call the callback */ result = PyEval_CallObject(m_callbacks[callback], arglist); /** unref the argument and result */ - if (!!arglist) - Py_DECREF(arglist); - if (!!result) - { - if (PyInt_Check(result)) - retval = (int)PyInt_AsLong(result); + Py_DECREF(arglist); + if (result) Py_XDECREF(result); - } } - return retval; + return 1; } /** @@ -186,7 +180,7 @@ { PyGILState_STATE gstate = PyGILState_Ensure(); int retval = CallPythonCallback(param, PYTHON_CB_MENU_STATE, - Py_BuildValue("(I)", state)); + Py_BuildValue("(i)", state)); PyGILState_Release(gstate); return retval; } @@ -195,7 +189,7 @@ { PyGILState_STATE gstate = PyGILState_Ensure(); CallPythonCallback(param, PYTHON_CB_SOURCE_ACTIVATED, - Py_BuildValue("(I,I)", logicalAddress, activated)); + Py_BuildValue("(I,i)", logicalAddress, activated ? 1 : 0)); PyGILState_Release(gstate); } diff -Nru libcec-4.0.2.1~xenial/src/pyCecClient/CMakeLists.txt libcec-4.0.1.2~xenial/src/pyCecClient/CMakeLists.txt --- libcec-4.0.2.1~xenial/src/pyCecClient/CMakeLists.txt 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/src/pyCecClient/CMakeLists.txt 2017-01-03 18:14:34.000000000 +0000 @@ -7,11 +7,10 @@ if (PYTHONLIBS_FOUND) if (WIN32) - install(PROGRAMS pyCecClient.py + install(FILES pyCecClient.py DESTINATION python/.) else() - install(PROGRAMS pyCecClient.py - DESTINATION bin/. - RENAME pyCecClient) + install(FILES pyCecClient.py + DESTINATION bin/.) endif() endif() diff -Nru libcec-4.0.2.1~xenial/windows/create-installer.cmd libcec-4.0.1.2~xenial/windows/create-installer.cmd --- libcec-4.0.2.1~xenial/windows/create-installer.cmd 2017-01-28 22:54:36.000000000 +0000 +++ libcec-4.0.1.2~xenial/windows/create-installer.cmd 2017-01-03 18:14:34.000000000 +0000 @@ -43,26 +43,14 @@ echo. Compiling libCEC (x64) %COMPILER12% libcec.sln /Build "Release|x64" /Project LibCecSharp %COMPILER12% libcec.sln /Build "Release|x64" -echo. Compiling .Net applications -cd "%MYDIR%..\src\dotnet\project" -%COMPILER12% cec-dotnet.sln /Build "Release|x64" -copy ..\build\x64\CecSharpTester.exe %MYDIR%..\build\amd64\CecSharpTester.exe -copy ..\build\x64\cec-tray.exe %MYDIR%..\build\amd64\cec-tray.exe :libcecx86 rem Compile libCEC and cec-client Win32 -cd "%MYDIR%..\project" echo. Cleaning libCEC (x86) %COMPILER12% libcec.sln /Clean "Release|x86" echo. Compiling libCEC (x86) %COMPILER12% libcec.sln /Build "Release|x86" /Project LibCecSharp %COMPILER12% libcec.sln /Build "Release|x86" -echo. Compiling .Net applications -cd "%MYDIR%..\src\dotnet\project" -%COMPILER12% cec-dotnet.sln /Build "Release|x86" -copy ..\build\x86\CecSharpTester.exe %MYDIR%..\build\x86\CecSharpTester.exe -copy ..\build\x86\cec-tray.exe %MYDIR%..\build\x86\cec-tray.exe -cd "%MYDIR%..\project" rem Clean things up before creating the installer del /q /f %MYDIR%..\build\x86\LibCecSharp.pdb @@ -76,14 +64,10 @@ CALL ..\support\private\sign-binary.cmd %MYDIR%..\build\x86\LibCecSharp.dll CALL ..\support\private\sign-binary.cmd %MYDIR%..\build\x86\cec-client.exe CALL ..\support\private\sign-binary.cmd %MYDIR%..\build\x86\cecc-client.exe -CALL ..\support\private\sign-binary.cmd %MYDIR%..\build\x86\cec-tray.exe -CALL ..\support\private\sign-binary.cmd %MYDIR%..\build\x86\CecSharpTester.exe CALL ..\support\private\sign-binary.cmd %MYDIR%..\build\amd64\cec.dll CALL ..\support\private\sign-binary.cmd %MYDIR%..\build\amd64\LibCecSharp.dll CALL ..\support\private\sign-binary.cmd %MYDIR%..\build\amd64\cec-client.exe CALL ..\support\private\sign-binary.cmd %MYDIR%..\build\amd64\cecc-client.exe -CALL ..\support\private\sign-binary.cmd %MYDIR%..\build\amd64\cec-tray.exe -CALL ..\support\private\sign-binary.cmd %MYDIR%..\build\amd64\CecSharpTester.exe :CREATEINSTALLER echo. Creating the installer