@@ -806,6 +806,25 @@ cc_library(
806806 deps = IOQ3_COMMON_DEPS ,
807807)
808808
809+ cc_library (
810+ name = "game_lib_headless_macos" ,
811+ srcs = IOQ3_COMMON_SRCS + [
812+ CODE_DIR + "/deepmind/dmlab_connect.c" ,
813+ CODE_DIR + "/null/null_input.c" ,
814+ CODE_DIR + "/null/null_snddma.c" ,
815+
816+ ## OpenGL rendering
817+ CODE_DIR + "/deepmind/headless_macos_glimp.c" ,
818+ CODE_DIR + "/deepmind/glimp_common.h" ,
819+ CODE_DIR + "/deepmind/glimp_common.c" ,
820+ ],
821+ hdrs = ["public/dmlab.h" ],
822+ copts = IOQ3_COMMON_COPTS ,
823+ defines = IOQ3_COMMON_DEFINES ,
824+ linkopts = ["-framework OpenGL" ],
825+ deps = IOQ3_COMMON_DEPS ,
826+ )
827+
809828cc_library (
810829 name = "game_lib_headless_osmesa" ,
811830 srcs = IOQ3_COMMON_SRCS + [
@@ -894,27 +913,18 @@ config_setting(
894913
895914cc_binary (
896915 name = "libdmlab_headless_hw.so" ,
897- linkopts = ["-Wl,--version-script,$(location :dmlab.lds)" ],
898916 linkshared = 1 ,
899917 linkstatic = 1 ,
900918 visibility = ["//testing:__subpackages__" ],
901- deps = [":dmlab.lds" ] + select ({
902- "dmlab_graphics_osmesa_or_egl" : [":game_lib_headless_egl" ],
903- "dmlab_graphics_osmesa_or_glx" : [":game_lib_headless_glx" ],
904- "//conditions:default" : [":game_lib_headless_egl" ],
905- }),
919+ deps = [":game_lib_headless_macos" ],
906920)
907921
908922cc_binary (
909923 name = "libdmlab_headless_sw.so" ,
910- linkopts = ["-Wl,--version-script,$(location :dmlab.lds)" ],
911924 linkshared = 1 ,
912925 linkstatic = 1 ,
913926 visibility = ["//testing:__subpackages__" ],
914- deps = [
915- ":dmlab.lds" ,
916- ":game_lib_headless_osmesa" ,
917- ],
927+ deps = [":game_lib_headless_osmesa" ],
918928)
919929
920930cc_library (
0 commit comments