aboutsummaryrefslogtreecommitdiff
path: root/ports/libftdi/shared-static.patch
diff options
context:
space:
mode:
authorSean Yen <seanyen@microsoft.com>2019-06-21 22:45:40 -0700
committerRobert Schumacher <roschuma@microsoft.com>2019-06-21 22:45:40 -0700
commitd1b4e88d3c1bd714069f10009c6f9cef172cc822 (patch)
tree2a02905c093ef651c4a29b2ce3e1008f15927b7e /ports/libftdi/shared-static.patch
parent9cfcc711469778370af64830086cc62afd523dfc (diff)
downloadvcpkg-d1b4e88d3c1bd714069f10009c6f9cef172cc822.tar.gz
vcpkg-d1b4e88d3c1bd714069f10009c6f9cef172cc822.zip
[libftdi-compat] Add new port (#6843)
* [libftdi-compat] v0.20 port * Fixed wrong version number in CONTROL file. * Download source archive file instead. * restrict to shared library build only. * Remove dlls from static build. * [libftdi-compat] Update to 1.4. Replace CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS with a def file. Minimize patching. * [libftdi] Rename from libftdi-compat * [libftdi][libftdi1] Restore v0.20 as libftdi, move 1.4 to libftdi1
Diffstat (limited to 'ports/libftdi/shared-static.patch')
-rw-r--r--ports/libftdi/shared-static.patch52
1 files changed, 52 insertions, 0 deletions
diff --git a/ports/libftdi/shared-static.patch b/ports/libftdi/shared-static.patch
new file mode 100644
index 000000000..dad7aa0c5
--- /dev/null
+++ b/ports/libftdi/shared-static.patch
@@ -0,0 +1,52 @@
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 071ae90..b42bbcd 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -4,7 +4,7 @@ include_directories(BEFORE ${CMAKE_CURRENT_BINARY_DIR}
+ )
+
+ # Targets
+-set(c_sources ftdi.c)
++set(c_sources ftdi.c exports.def)
+ set(c_headers ftdi.h)
+
+ add_library(ftdi SHARED ${c_sources})
+@@ -24,7 +24,7 @@ set_target_properties(ftdi-static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
+ target_link_libraries(ftdi ${LIBUSB_LIBRARIES})
+
+ # Install
+-if(${UNIX})
++if(UNIX AND 0)
+
+ install( TARGETS ftdi
+ LIBRARY DESTINATION lib${LIB_SUFFIX}
+@@ -41,23 +41,24 @@ if(${UNIX})
+ COMPONENT headers
+ )
+
+-endif(${UNIX})
++endif()
+
+-if(${WIN32})
++if(WIN32 OR 1)
+
++ if(BUILD_SHARED_LIBS)
+ install( TARGETS ftdi
+- DESTINATION bin
+ COMPONENT sharedlibs
+ )
+
++ else()
+ install( TARGETS ftdi-static
+- DESTINATION bin
+ COMPONENT staticlibs
+ )
++ endif()
+
+ install( FILES ${c_headers}
+ DESTINATION include
+ COMPONENT headers
+ )
+
+-endif(${WIN32})
++endif()