@@ -578,7 +578,7 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
578578swift_library(
579579 name = "RegularSwiftTargetAsLibrary.rspm",
580580 always_include_developer_search_paths = True,
581- defines = ["SWIFT_PACKAGE "],
581+ copts = ["-DSWIFT_PACKAGE "],
582582 deps = [],
583583 module_name = "RegularSwiftTargetAsLibrary",
584584 srcs = ["Source/RegularSwiftTargetAsLibrary/RegularSwiftTargetAsLibrary.swift"],
@@ -599,7 +599,7 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
599599swift_library(
600600 name = "RegularTargetForExec.rspm",
601601 always_include_developer_search_paths = True,
602- defines = ["SWIFT_PACKAGE "],
602+ copts = ["-DSWIFT_PACKAGE "],
603603 deps = ["@swiftpkg_mypackage//:RegularSwiftTargetAsLibrary.rspm"],
604604 module_name = "RegularTargetForExec",
605605 srcs = ["Source/RegularTargetForExec/main.swift"],
@@ -616,7 +616,7 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_test")
616616
617617swift_test(
618618 name = "RegularSwiftTargetAsLibraryTests.rspm",
619- defines = ["SWIFT_PACKAGE "],
619+ copts = ["-DSWIFT_PACKAGE "],
620620 deps = ["@swiftpkg_mypackage//:RegularSwiftTargetAsLibrary.rspm"],
621621 module_name = "RegularSwiftTargetAsLibraryTests",
622622 srcs = ["Tests/RegularSwiftTargetAsLibraryTests/RegularSwiftTargetAsLibraryTests.swift"],
@@ -633,15 +633,15 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_binary")
633633swift_binary(
634634 name = "SwiftExecutableTarget.rspm",
635635 copts = [
636+ "-DSWIFT_PACKAGE",
636637 "-enable-experimental-feature",
637638 "BuiltinModule",
638639 ] + select({
639- "@rules_swift_package_manager//config_settings/spm/configuration:release": ["-cross-module-optimization"],
640+ "@rules_swift_package_manager//config_settings/spm/platform:ios": ["-DFOOBAR"],
641+ "@rules_swift_package_manager//config_settings/spm/platform:tvos": ["-DFOOBAR"],
640642 "//conditions:default": [],
641- }),
642- defines = ["SWIFT_PACKAGE"] + select({
643- "@rules_swift_package_manager//config_settings/spm/platform:ios": ["FOOBAR"],
644- "@rules_swift_package_manager//config_settings/spm/platform:tvos": ["FOOBAR"],
643+ }) + select({
644+ "@rules_swift_package_manager//config_settings/spm/configuration:release": ["-cross-module-optimization"],
645645 "//conditions:default": [],
646646 }),
647647 deps = [],
@@ -663,16 +663,14 @@ cc_library(
663663 "-fobjc-arc",
664664 "-fPIC",
665665 "-fmodule-name=ClangLibrary",
666+ "-DSWIFT_PACKAGE=1",
667+ "-DPLATFORM_POSIX=1",
666668 "-Iexternal/bzlmodmangled~swiftpkg_mypackage/src",
667669 "-Iexternal/bzlmodmangled~swiftpkg_mypackage",
668670 ] + select({
669671 "@rules_swift_package_manager//config_settings/spm/configuration:release": ["-danger"],
670672 "//conditions:default": [],
671673 }),
672- defines = [
673- "SWIFT_PACKAGE=1",
674- "PLATFORM_POSIX=1",
675- ],
676674 hdrs = ["include/external.h"],
677675 includes = ["include"],
678676 srcs = [
@@ -707,9 +705,9 @@ objc_library(
707705 "-fobjc-arc",
708706 "-fPIC",
709707 "-fmodule-name=ObjcLibrary",
708+ "-DSWIFT_PACKAGE=1",
710709 "-Iexternal/bzlmodmangled~swiftpkg_mypackage/src",
711710 ],
712- defines = ["SWIFT_PACKAGE=1"],
713711 deps = [
714712 "@swiftpkg_mypackage//:ObjcLibraryDep.rspm",
715713 "@swiftpkg_mypackage//:ObjcLibraryDep.rspm_modulemap",
@@ -766,9 +764,9 @@ objc_library(
766764 "-fobjc-arc",
767765 "-fPIC",
768766 "-fmodule-name=ObjcLibraryWithModulemap",
767+ "-DSWIFT_PACKAGE=1",
769768 "-Iexternal/bzlmodmangled~swiftpkg_mypackage/src",
770769 ],
771- defines = ["SWIFT_PACKAGE=1"],
772770 deps = [
773771 "@swiftpkg_mypackage//:ObjcLibraryDep.rspm",
774772 "@swiftpkg_mypackage//:ObjcLibraryDep.rspm_modulemap",
@@ -812,7 +810,7 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
812810swift_library(
813811 name = "SwiftLibraryWithConditionalDep.rspm",
814812 always_include_developer_search_paths = True,
815- defines = ["SWIFT_PACKAGE "],
813+ copts = ["-DSWIFT_PACKAGE "],
816814 deps = ["@swiftpkg_mypackage//:ClangLibrary.rspm"] + select({
817815 "@rules_swift_package_manager//config_settings/spm/platform:ios": ["@swiftpkg_mypackage//:RegularSwiftTargetAsLibrary.rspm"],
818816 "@rules_swift_package_manager//config_settings/spm/platform:tvos": ["@swiftpkg_mypackage//:RegularSwiftTargetAsLibrary.rspm"],
@@ -837,9 +835,9 @@ cc_library(
837835 "-fobjc-arc",
838836 "-fPIC",
839837 "-fmodule-name=ClangLibraryWithConditionalDep",
838+ "-DSWIFT_PACKAGE=1",
840839 "-Iexternal/bzlmodmangled~swiftpkg_mypackage/src",
841840 ],
842- defines = ["SWIFT_PACKAGE=1"],
843841 deps = select({
844842 "@rules_swift_package_manager//config_settings/spm/platform:ios": ["@swiftpkg_mypackage//:ClangLibrary.rspm"],
845843 "@rules_swift_package_manager//config_settings/spm/platform:tvos": ["@swiftpkg_mypackage//:ClangLibrary.rspm"],
@@ -875,7 +873,7 @@ generate_modulemap(
875873swift_library(
876874 name = "SwiftForObjcTarget.rspm",
877875 always_include_developer_search_paths = True,
878- defines = ["SWIFT_PACKAGE "],
876+ copts = ["-DSWIFT_PACKAGE "],
879877 deps = [
880878 "@swiftpkg_mypackage//:ObjcLibraryDep.rspm",
881879 "@swiftpkg_mypackage//:ObjcLibraryDep.rspm_modulemap",
@@ -917,8 +915,8 @@ resource_bundle_infoplist(
917915swift_library(
918916 name = "SwiftLibraryWithFilePathResource.rspm",
919917 always_include_developer_search_paths = True,
918+ copts = ["-DSWIFT_PACKAGE"],
920919 data = [":SwiftLibraryWithFilePathResource.rspm_resource_bundle"],
921- defines = ["SWIFT_PACKAGE"],
922920 deps = [],
923921 module_name = "SwiftLibraryWithFilePathResource",
924922 srcs = [
@@ -962,10 +960,10 @@ objc_library(
962960 "-fPIC",
963961 "-fmodule-name=ObjcLibraryWithResources",
964962 "-include$(location :ObjcLibraryWithResources.rspm_objc_resource_bundle_accessor_hdr)",
963+ "-DSWIFT_PACKAGE=1",
965964 "-Iexternal/bzlmodmangled~swiftpkg_mypackage/src",
966965 ],
967966 data = [":ObjcLibraryWithResources.rspm_resource_bundle"],
968- defines = ["SWIFT_PACKAGE=1"],
969967 enable_modules = True,
970968 hdrs = ["include/external.h"],
971969 includes = ["include"],
0 commit comments