@@ -807,6 +807,26 @@ cc_library(
807
807
alwayslink = 1 ,
808
808
)
809
809
810
+ cc_library (
811
+ name = "game_lib_headless_macos" ,
812
+ srcs = IOQ3_COMMON_SRCS + [
813
+ CODE_DIR + "/deepmind/dmlab_connect.c" ,
814
+ CODE_DIR + "/null/null_input.c" ,
815
+ CODE_DIR + "/null/null_snddma.c" ,
816
+
817
+ ## OpenGL rendering
818
+ CODE_DIR + "/deepmind/headless_macos_glimp.c" ,
819
+ CODE_DIR + "/deepmind/glimp_common.h" ,
820
+ CODE_DIR + "/deepmind/glimp_common.c" ,
821
+ ],
822
+ hdrs = ["public/dmlab.h" ],
823
+ copts = IOQ3_COMMON_COPTS ,
824
+ defines = IOQ3_COMMON_DEFINES ,
825
+ linkopts = ["-framework OpenGL" ],
826
+ deps = IOQ3_COMMON_DEPS ,
827
+ alwayslink = 1 ,
828
+ )
829
+
810
830
cc_library (
811
831
name = "game_lib_headless_osmesa" ,
812
832
srcs = IOQ3_COMMON_SRCS + [
@@ -842,10 +862,7 @@ cc_library(
842
862
hdrs = ["public/dmlab.h" ],
843
863
copts = IOQ3_COMMON_COPTS ,
844
864
defines = IOQ3_COMMON_DEFINES ,
845
- linkopts = [
846
- "-lGL" ,
847
- "-lX11" ,
848
- ],
865
+ linkopts = ["-framework OpenGL" ],
849
866
deps = IOQ3_COMMON_DEPS ,
850
867
alwayslink = 1 ,
851
868
)
@@ -865,10 +882,7 @@ cc_library(
865
882
hdrs = ["public/dmlab.h" ],
866
883
copts = IOQ3_COMMON_COPTS ,
867
884
defines = IOQ3_COMMON_DEFINES ,
868
- linkopts = [
869
- "-lEGL" ,
870
- "-lGL" ,
871
- ],
885
+ linkopts = ["-framework OpenGL" ],
872
886
deps = IOQ3_COMMON_DEPS + ["//third_party/GL/util:egl_util" ],
873
887
alwayslink = 1 ,
874
888
)
@@ -898,27 +912,18 @@ config_setting(
898
912
899
913
cc_binary (
900
914
name = "libdmlab_headless_hw.so" ,
901
- linkopts = ["-Wl,--version-script,$(location :dmlab.lds)" ],
902
915
linkshared = 1 ,
903
916
linkstatic = 1 ,
904
917
visibility = ["//testing:__subpackages__" ],
905
- deps = [":dmlab.lds" ] + select ({
906
- "dmlab_graphics_osmesa_or_egl" : [":game_lib_headless_egl" ],
907
- "dmlab_graphics_osmesa_or_glx" : [":game_lib_headless_glx" ],
908
- "//conditions:default" : [":game_lib_headless_egl" ],
909
- }),
918
+ deps = [":game_lib_headless_macos" ],
910
919
)
911
920
912
921
cc_binary (
913
922
name = "libdmlab_headless_sw.so" ,
914
- linkopts = ["-Wl,--version-script,$(location :dmlab.lds)" ],
915
923
linkshared = 1 ,
916
924
linkstatic = 1 ,
917
925
visibility = ["//testing:__subpackages__" ],
918
- deps = [
919
- ":dmlab.lds" ,
920
- ":game_lib_headless_osmesa" ,
921
- ],
926
+ deps = [":game_lib_headless_osmesa" ],
922
927
)
923
928
924
929
cc_library (
0 commit comments