-
Notifications
You must be signed in to change notification settings - Fork 6.4k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Remove references to CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS (#5937)
* [various ports] remove references to CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS * [alac,benchmark,capnproto] Fix check_linkage call * [fastlz] Fix SHA512 * [coroutine] Fix dynamic build * [folly] Find double-conversion * [gamma] Use vcpkg_from_github * [librsync] Enable static builds * [netcdf-cxx4] Fix SHA512 * [octomap] Fix static build * [tidy-html5] Fix static build * [various ports] remove custom messages for shared/static builds, modernize some scripts in the meantime * [folly] Use ras0219's fix for link paths * [octomap] Fix exported targets * [uvatlas] Set tool download SHA512 * [duktape+python2] fix portfile to call configure with correct python version, manage python2 also outside win32 * [suitesparse] osx fix * [gtkmm] Call vcpkg_check_linkage after including vcpkg functions * [duktape] Resolve conflicts * [duktape] FIxed typo in Python paths * [wangle] Find zlib * [openssl-uwp] Fix SHA512 * [glib] Allow static builds on non-Windows * [suitesparse] Fix build on Windows * [multiple ports] Bump CONTROL version * [multiple ports] Fix description indent * [directxtk] Fix CONTROL file * [bde,duktape,qpid-proton] Build packages with python2 installed * [binn] remove CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS * [gdal,live555,uriparser] Fix regressions * [live555] Update to 2019.04.24
- Loading branch information
Showing
413 changed files
with
2,400 additions
and
2,791 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
Source: 3fd | ||
Version: 2.6.2-2 | ||
Version: 2.6.2-3 | ||
Description: C++ Framework For Fast Development | ||
Build-Depends: boost-lockfree (windows), boost-regex (windows), poco (windows), sqlite3, rapidxml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,113 +1,105 @@ | ||
include(vcpkg_common_functions) | ||
|
||
# Check architecture: | ||
if (VCPKG_TARGET_ARCHITECTURE STREQUAL "x86") | ||
set(BUILD_ARCH "Win32") | ||
elseif (VCPKG_TARGET_ARCHITECTURE STREQUAL "x64") | ||
set(BUILD_ARCH "x64") | ||
elseif (VCPKG_TARGET_ARCHITECTURE STREQUAL "arm") | ||
set(BUILD_ARCH "ARM") | ||
else() | ||
message(FATAL_ERROR "Unsupported architecture: ${VCPKG_TARGET_ARCHITECTURE}") | ||
endif() | ||
|
||
# Check library linkage: | ||
if (VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic") | ||
message("3FD only supports static library linkage. Building static.") | ||
set(VCPKG_LIBRARY_LINKAGE static) | ||
endif() | ||
|
||
# Check CRT linkage: | ||
if (VCPKG_CRT_LINKAGE STREQUAL "static") | ||
message(FATAL_ERROR "3FD can only be built with dynamic linkage to CRT!") | ||
endif() | ||
|
||
# Get source code: | ||
vcpkg_from_github( | ||
OUT_SOURCE_PATH SOURCE_PATH | ||
REPO faburaya/3FD | ||
REF v2.6.2 | ||
SHA512 a2444cc07d8741540c6071ac59bc8c63785db52e412a843aa18a5dfa0144b5001d428e44bcb520238e3d476440bc74526343f025005f05d534e732645f59cbe0 | ||
HEAD_REF master | ||
PATCHES | ||
"${CMAKE_CURRENT_LIST_DIR}/remove-seekpos.patch" | ||
"${CMAKE_CURRENT_LIST_DIR}/DataException.patch" | ||
"${CMAKE_CURRENT_LIST_DIR}/RapidXML.patch" | ||
) | ||
|
||
# Copy the sources to ensure a clean, out-of-source build | ||
file(REMOVE_RECURSE ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-all) | ||
file(MAKE_DIRECTORY ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-all) | ||
file(COPY ${SOURCE_PATH} DESTINATION ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-all) | ||
get_filename_component(LAST_DIR_NAME "${SOURCE_PATH}" NAME) | ||
set(SOURCE_PATH "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-all/${LAST_DIR_NAME}") | ||
|
||
# Build: | ||
if (VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") # UWP: | ||
vcpkg_build_msbuild( | ||
USE_VCPKG_INTEGRATION | ||
PROJECT_PATH ${SOURCE_PATH}/3FD/3FD.WinRT.UWP.vcxproj | ||
PLATFORM ${BUILD_ARCH} | ||
) | ||
elseif (NOT VCPKG_CMAKE_SYSTEM_NAME) # Win32: | ||
vcpkg_build_msbuild( | ||
USE_VCPKG_INTEGRATION | ||
PROJECT_PATH ${SOURCE_PATH}/3FD/3FD.vcxproj | ||
PLATFORM ${BUILD_ARCH} | ||
TARGET Build | ||
) | ||
else() | ||
message(FATAL_ERROR "Unsupported system: 3FD is not currently ported to VCPKG in ${VCPKG_CMAKE_SYSTEM_NAME}!") | ||
endif() | ||
|
||
# Install: | ||
file(GLOB HEADER_FILES LIST_DIRECTORIES false "${SOURCE_PATH}/3FD/*.h") | ||
file(INSTALL | ||
${HEADER_FILES} | ||
DESTINATION ${CURRENT_PACKAGES_DIR}/include/3FD | ||
PATTERN "*_impl*.h" EXCLUDE | ||
PATTERN "*example*.h" EXCLUDE | ||
PATTERN "stdafx.h" EXCLUDE | ||
PATTERN "targetver.h" EXCLUDE | ||
) | ||
|
||
file(INSTALL ${SOURCE_PATH}/btree DESTINATION ${CURRENT_PACKAGES_DIR}/include/3FD) | ||
file(INSTALL ${SOURCE_PATH}/OpenCL/CL DESTINATION ${CURRENT_PACKAGES_DIR}/include/3FD) | ||
|
||
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/share/3FD) | ||
file(INSTALL | ||
${SOURCE_PATH}/3FD/3fd-config-template.xml | ||
DESTINATION ${CURRENT_PACKAGES_DIR}/share/3FD | ||
) | ||
|
||
if (VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") # Visual C++, UWP app: | ||
file(INSTALL | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Debug/3FD.WinRT.UWP/3FD.WinRT.UWP.lib | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Debug/3FD.WinRT.UWP/_3FD_WinRT_UWP.pri | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Debug/WinRT.UWP/3FD.WinRT.UWP.pdb | ||
DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib | ||
) | ||
file(INSTALL | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Release/3FD.WinRT.UWP/3FD.WinRT.UWP.lib | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Release/3FD.WinRT.UWP/_3FD_WinRT_UWP.pri | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Release/WinRT.UWP/3FD.WinRT.UWP.pdb | ||
DESTINATION ${CURRENT_PACKAGES_DIR}/lib | ||
) | ||
else() # Visual C++, Win32 app: | ||
file(INSTALL | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Debug/3FD.lib | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Debug/3FD.pdb | ||
DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib | ||
) | ||
file(INSTALL | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Release/3FD.lib | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Release/3FD.pdb | ||
DESTINATION ${CURRENT_PACKAGES_DIR}/lib | ||
) | ||
endif() | ||
|
||
# Handle copyright | ||
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/3fd RENAME copyright) | ||
file(INSTALL ${SOURCE_PATH}/Acknowledgements.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/3fd) | ||
|
||
vcpkg_copy_pdbs() | ||
include(vcpkg_common_functions) | ||
|
||
# Check architecture: | ||
if (VCPKG_TARGET_ARCHITECTURE STREQUAL "x86") | ||
set(BUILD_ARCH "Win32") | ||
elseif (VCPKG_TARGET_ARCHITECTURE STREQUAL "x64") | ||
set(BUILD_ARCH "x64") | ||
elseif (VCPKG_TARGET_ARCHITECTURE STREQUAL "arm") | ||
set(BUILD_ARCH "ARM") | ||
else() | ||
message(FATAL_ERROR "Unsupported architecture: ${VCPKG_TARGET_ARCHITECTURE}") | ||
endif() | ||
|
||
# Check library linkage: | ||
vcpkg_check_linkage(ONLY_STATIC_LIBRARY ONLY_DYNAMIC_CRT) | ||
|
||
# Get source code: | ||
vcpkg_from_github( | ||
OUT_SOURCE_PATH SOURCE_PATH | ||
REPO faburaya/3FD | ||
REF v2.6.2 | ||
SHA512 a2444cc07d8741540c6071ac59bc8c63785db52e412a843aa18a5dfa0144b5001d428e44bcb520238e3d476440bc74526343f025005f05d534e732645f59cbe0 | ||
HEAD_REF master | ||
PATCHES | ||
"${CMAKE_CURRENT_LIST_DIR}/remove-seekpos.patch" | ||
"${CMAKE_CURRENT_LIST_DIR}/DataException.patch" | ||
"${CMAKE_CURRENT_LIST_DIR}/RapidXML.patch" | ||
) | ||
|
||
# Copy the sources to ensure a clean, out-of-source build | ||
file(REMOVE_RECURSE ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-all) | ||
file(MAKE_DIRECTORY ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-all) | ||
file(COPY ${SOURCE_PATH} DESTINATION ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-all) | ||
get_filename_component(LAST_DIR_NAME "${SOURCE_PATH}" NAME) | ||
set(SOURCE_PATH "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-all/${LAST_DIR_NAME}") | ||
|
||
# Build: | ||
if (VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") # UWP: | ||
vcpkg_build_msbuild( | ||
USE_VCPKG_INTEGRATION | ||
PROJECT_PATH ${SOURCE_PATH}/3FD/3FD.WinRT.UWP.vcxproj | ||
PLATFORM ${BUILD_ARCH} | ||
) | ||
elseif (NOT VCPKG_CMAKE_SYSTEM_NAME) # Win32: | ||
vcpkg_build_msbuild( | ||
USE_VCPKG_INTEGRATION | ||
PROJECT_PATH ${SOURCE_PATH}/3FD/3FD.vcxproj | ||
PLATFORM ${BUILD_ARCH} | ||
TARGET Build | ||
) | ||
else() | ||
message(FATAL_ERROR "Unsupported system: 3FD is not currently ported to VCPKG in ${VCPKG_CMAKE_SYSTEM_NAME}!") | ||
endif() | ||
|
||
# Install: | ||
file(GLOB HEADER_FILES LIST_DIRECTORIES false "${SOURCE_PATH}/3FD/*.h") | ||
file(INSTALL | ||
${HEADER_FILES} | ||
DESTINATION ${CURRENT_PACKAGES_DIR}/include/3FD | ||
PATTERN "*_impl*.h" EXCLUDE | ||
PATTERN "*example*.h" EXCLUDE | ||
PATTERN "stdafx.h" EXCLUDE | ||
PATTERN "targetver.h" EXCLUDE | ||
) | ||
|
||
file(INSTALL ${SOURCE_PATH}/btree DESTINATION ${CURRENT_PACKAGES_DIR}/include/3FD) | ||
file(INSTALL ${SOURCE_PATH}/OpenCL/CL DESTINATION ${CURRENT_PACKAGES_DIR}/include/3FD) | ||
|
||
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/share/3FD) | ||
file(INSTALL | ||
${SOURCE_PATH}/3FD/3fd-config-template.xml | ||
DESTINATION ${CURRENT_PACKAGES_DIR}/share/3FD | ||
) | ||
|
||
if (VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") # Visual C++, UWP app: | ||
file(INSTALL | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Debug/3FD.WinRT.UWP/3FD.WinRT.UWP.lib | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Debug/3FD.WinRT.UWP/_3FD_WinRT_UWP.pri | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Debug/WinRT.UWP/3FD.WinRT.UWP.pdb | ||
DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib | ||
) | ||
file(INSTALL | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Release/3FD.WinRT.UWP/3FD.WinRT.UWP.lib | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Release/3FD.WinRT.UWP/_3FD_WinRT_UWP.pri | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Release/WinRT.UWP/3FD.WinRT.UWP.pdb | ||
DESTINATION ${CURRENT_PACKAGES_DIR}/lib | ||
) | ||
else() # Visual C++, Win32 app: | ||
file(INSTALL | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Debug/3FD.lib | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Debug/3FD.pdb | ||
DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib | ||
) | ||
file(INSTALL | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Release/3FD.lib | ||
${SOURCE_PATH}/3FD/${BUILD_ARCH}/Release/3FD.pdb | ||
DESTINATION ${CURRENT_PACKAGES_DIR}/lib | ||
) | ||
endif() | ||
|
||
# Handle copyright | ||
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/3fd RENAME copyright) | ||
file(INSTALL ${SOURCE_PATH}/Acknowledgements.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/3fd) | ||
|
||
vcpkg_copy_pdbs() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,3 @@ | ||
Source: alac-decoder | ||
Version: 0.2 | ||
Description: ALAC C implementation of a decoder, written from reverse engineering the file format | ||
Source: alac-decoder | ||
Version: 0.2-1 | ||
Description: ALAC C implementation of a decoder, written from reverse engineering the file format |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,3 @@ | ||
Source: alac | ||
Version: 2017-11-03-c38887c5 | ||
Version: 2017-11-03-c38887c5-1 | ||
Description: The Apple Lossless Audio Codec (ALAC) is a lossless audio codec developed by Apple and deployed on all of its platforms and devices. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,3 @@ | ||
Source: anax | ||
Version: 2.1.0-4 | ||
Description: An open source C++ entity system. <https://github.com/miguelmartin75/anax> | ||
Source: anax | ||
Version: 2.1.0-5 | ||
Description: An open source C++ entity system. <https://github.com/miguelmartin75/anax> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
Source: angle | ||
Version: 2019-03-13-c2ee2cc-2 | ||
Version: 2019-03-13-c2ee2cc-3 | ||
Description: A conformant OpenGL ES implementation for Windows, Mac and Linux. | ||
The goal of ANGLE is to allow users of multiple operating systems to seamlessly run WebGL and other OpenGL ES content by translating OpenGL ES API calls to one of the hardware-supported APIs available for that platform. ANGLE currently provides translation from OpenGL ES 2.0 and 3.0 to desktop OpenGL, OpenGL ES, Direct3D 9, and Direct3D 11. Support for translation from OpenGL ES to Vulkan is underway, and future plans include compute shader support (ES 3.1) and MacOS support. | ||
Build-Depends: egl-registry |
Oops, something went wrong.