@@ -34,15 +34,10 @@ if(DEFINE_DISABLE_METRICS OR VCPKG_DISABLE_METRICS)
3434 "file vcpkg.disable_metrics next to the binary." )
3535endif ()
3636
37- set (LANGUAGES "CXX" )
38- if (VCPKG_BUILD_TLS12_DOWNLOADER)
39- list (APPEND LANGUAGES "C" )
40- endif ()
41-
4237project (vcpkg
4338 DESCRIPTION "vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS."
4439 HOMEPAGE_URL "https://github.com/microsoft/vcpkg"
45- LANGUAGES ${LANGUAGES}
40+ LANGUAGES C CXX
4641)
4742
4843list (APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR} /cmake" )
@@ -449,9 +444,8 @@ if(VCPKG_ADD_SOURCELINK)
449444 REF "${VCPKG_VERSION} "
450445 )
451446endif ()
452- if (VCPKG_PDB_SUFFIX)
453- set_property (TARGET vcpkg PROPERTY PDB_NAME "vcpkg${VCPKG_PDB_SUFFIX} " )
454- endif ()
447+
448+ set_property (TARGET vcpkg PROPERTY PDB_NAME "vcpkg${VCPKG_PDB_SUFFIX} " )
455449
456450# === Target: generate-message-map ===
457451set (GENERATE_MESSAGE_MAP_DEPENDENCIES vcpkg)
@@ -481,6 +475,7 @@ if (BUILD_TESTING)
481475 "${CMAKE_CURRENT_SOURCE_DIR} /src/vcpkg.manifest"
482476 )
483477 target_link_libraries (vcpkg-test PRIVATE vcpkglib)
478+ set_property (TARGET vcpkg-test PROPERTY PDB_NAME "vcpkg-test${VCPKG_PDB_SUFFIX} " )
484479 if (ANDROID)
485480 target_link_libraries (vcpkg-test PRIVATE log )
486481 endif ()
@@ -499,27 +494,43 @@ if (BUILD_TESTING)
499494endif ()
500495
501496# === Target: vcpkg-fuzz ===
502-
503- file (GLOB VCPKG_FUZZ_SOURCES CONFIGURE_DEPENDS "src/vcpkg-fuzz/*.cpp" )
497+ set (VCPKG_FUZZ_SOURCES "${CMAKE_CURRENT_SOURCE_DIR} /src/vcpkg-fuzz/main.cpp" )
504498if (VCPKG_BUILD_FUZZING)
505499 add_executable (vcpkg-fuzz ${VCPKG_FUZZ_SOURCES} "${CMAKE_CURRENT_SOURCE_DIR} /src/vcpkg.manifest" )
506500 target_link_libraries (vcpkg-fuzz PRIVATE vcpkglib)
501+ set_property (TARGET vcpkg-fuzz PROPERTY PDB_NAME "vcpkg-fuzz${VCPKG_PDB_SUFFIX} " )
507502endif ()
508503
509504
510505# === Target: tls12-download ===
511-
512506set (TLS12_DOWNLOAD_SOURCES "${CMAKE_CURRENT_SOURCE_DIR} /src/tls12-download.c" )
513507if (VCPKG_BUILD_TLS12_DOWNLOADER)
514508 add_executable (tls12-download ${TLS12_DOWNLOAD_SOURCES} "${CMAKE_CURRENT_SOURCE_DIR} /src/vcpkg.manifest" )
515509 set_property (TARGET tls12-download PROPERTY MSVC_RUNTIME_LIBRARY "MultiThreaded" )
516510 set_property (TARGET tls12-download APPEND PROPERTY LINK_OPTIONS "$<IF:$<CONFIG:Debug>,,/ENTRY:entry>" )
517511 target_link_libraries (tls12-download winhttp wintrust shell32)
518- if (VCPKG_PDB_SUFFIX)
519- set_property (TARGET tls12-download PROPERTY PDB_NAME "tls12-download${VCPKG_PDB_SUFFIX} " )
520- endif ()
512+ set_property (TARGET tls12-download PROPERTY PDB_NAME "tls12-download${VCPKG_PDB_SUFFIX} " )
521513endif ()
522514
515+ if (BUILD_TESTING)
516+ # === Target: closes-stdin ===
517+
518+ set (CLOSES_STDIN_SOURCES "${CMAKE_CURRENT_SOURCE_DIR} /src/closes-stdin.c" )
519+ add_executable (closes-stdin ${CLOSES_STDIN_SOURCES} "${CMAKE_CURRENT_SOURCE_DIR} /src/vcpkg.manifest" )
520+ set_property (TARGET closes-stdin PROPERTY PDB_NAME "closes-stdin${VCPKG_PDB_SUFFIX} " )
521+
522+ # === Target: closes-stdout ===
523+
524+ set (CLOSES_STDOUT_SOURCES "${CMAKE_CURRENT_SOURCE_DIR} /src/closes-stdout.c" )
525+ add_executable (closes-stdout ${CLOSES_STDOUT_SOURCES} "${CMAKE_CURRENT_SOURCE_DIR} /src/vcpkg.manifest" )
526+ set_property (TARGET closes-stdout PROPERTY PDB_NAME "closes-stdout${VCPKG_PDB_SUFFIX} " )
527+
528+ # === Target: reads-stdin ===
529+
530+ set (READS_STDIN_SOURCES "${CMAKE_CURRENT_SOURCE_DIR} /src/reads-stdin.c" )
531+ add_executable (reads-stdin ${READS_STDIN_SOURCES} "${CMAKE_CURRENT_SOURCE_DIR} /src/vcpkg.manifest" )
532+ set_property (TARGET reads-stdin PROPERTY PDB_NAME "reads-stdin${VCPKG_PDB_SUFFIX} " )
533+ endif ()
523534
524535# === Target: format ===
525536
@@ -540,6 +551,9 @@ if(CLANG_FORMAT)
540551
541552 COMMAND "${CLANG_FORMAT} " -i -verbose ${VCPKG_FUZZ_SOURCES}
542553 COMMAND "${CLANG_FORMAT} " -i -verbose ${TLS12_DOWNLOAD_SOURCES}
554+ COMMAND "${CLANG_FORMAT} " -i -verbose ${CLOSES_STDIN_SOURCES}
555+ COMMAND "${CLANG_FORMAT} " -i -verbose ${CLOSES_STDOUT_SOURCES}
556+ COMMAND "${CLANG_FORMAT} " -i -verbose ${READS_STDIN_SOURCES}
543557 )
544558endif ()
545559
0 commit comments