@@ -806,6 +806,25 @@ cc_library(
806
806
deps = IOQ3_COMMON_DEPS ,
807
807
)
808
808
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
+
809
828
cc_library (
810
829
name = "game_lib_headless_osmesa" ,
811
830
srcs = IOQ3_COMMON_SRCS + [
@@ -840,10 +859,7 @@ cc_library(
840
859
hdrs = ["public/dmlab.h" ],
841
860
copts = IOQ3_COMMON_COPTS ,
842
861
defines = IOQ3_COMMON_DEFINES ,
843
- linkopts = [
844
- "-lGL" ,
845
- "-lX11" ,
846
- ],
862
+ linkopts = ["-framework OpenGL" ],
847
863
deps = IOQ3_COMMON_DEPS ,
848
864
)
849
865
@@ -862,10 +878,7 @@ cc_library(
862
878
hdrs = ["public/dmlab.h" ],
863
879
copts = IOQ3_COMMON_COPTS ,
864
880
defines = IOQ3_COMMON_DEFINES ,
865
- linkopts = [
866
- "-lEGL" ,
867
- "-lGL" ,
868
- ],
881
+ linkopts = ["-framework OpenGL" ],
869
882
deps = IOQ3_COMMON_DEPS + ["//third_party/GL/util:egl_util" ],
870
883
)
871
884
@@ -894,27 +907,18 @@ config_setting(
894
907
895
908
cc_binary (
896
909
name = "libdmlab_headless_hw.so" ,
897
- linkopts = ["-Wl,--version-script,$(location :dmlab.lds)" ],
898
910
linkshared = 1 ,
899
911
linkstatic = 1 ,
900
912
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
- }),
913
+ deps = [":game_lib_headless_macos" ],
906
914
)
907
915
908
916
cc_binary (
909
917
name = "libdmlab_headless_sw.so" ,
910
- linkopts = ["-Wl,--version-script,$(location :dmlab.lds)" ],
911
918
linkshared = 1 ,
912
919
linkstatic = 1 ,
913
920
visibility = ["//testing:__subpackages__" ],
914
- deps = [
915
- ":dmlab.lds" ,
916
- ":game_lib_headless_osmesa" ,
917
- ],
921
+ deps = [":game_lib_headless_osmesa" ],
918
922
)
919
923
920
924
cc_library (
0 commit comments