@@ -807,6 +807,25 @@ 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
+ )
828
+
810
829
cc_library (
811
830
name = "game_lib_headless_osmesa" ,
812
831
srcs = IOQ3_COMMON_SRCS + [
@@ -842,10 +861,7 @@ cc_library(
842
861
hdrs = ["public/dmlab.h" ],
843
862
copts = IOQ3_COMMON_COPTS ,
844
863
defines = IOQ3_COMMON_DEFINES ,
845
- linkopts = [
846
- "-lGL" ,
847
- "-lX11" ,
848
- ],
864
+ linkopts = ["-framework OpenGL" ],
849
865
deps = IOQ3_COMMON_DEPS ,
850
866
alwayslink = 1 ,
851
867
)
@@ -865,10 +881,7 @@ cc_library(
865
881
hdrs = ["public/dmlab.h" ],
866
882
copts = IOQ3_COMMON_COPTS ,
867
883
defines = IOQ3_COMMON_DEFINES ,
868
- linkopts = [
869
- "-lEGL" ,
870
- "-lGL" ,
871
- ],
884
+ linkopts = ["-framework OpenGL" ],
872
885
deps = IOQ3_COMMON_DEPS + ["//third_party/GL/util:egl_util" ],
873
886
alwayslink = 1 ,
874
887
)
@@ -898,27 +911,18 @@ config_setting(
898
911
899
912
cc_binary (
900
913
name = "libdmlab_headless_hw.so" ,
901
- linkopts = ["-Wl,--version-script,$(location :dmlab.lds)" ],
902
914
linkshared = 1 ,
903
915
linkstatic = 1 ,
904
916
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
- }),
917
+ deps = [":game_lib_headless_macos" ],
910
918
)
911
919
912
920
cc_binary (
913
921
name = "libdmlab_headless_sw.so" ,
914
- linkopts = ["-Wl,--version-script,$(location :dmlab.lds)" ],
915
922
linkshared = 1 ,
916
923
linkstatic = 1 ,
917
924
visibility = ["//testing:__subpackages__" ],
918
- deps = [
919
- ":dmlab.lds" ,
920
- ":game_lib_headless_osmesa" ,
921
- ],
925
+ deps = [":game_lib_headless_osmesa" ],
922
926
)
923
927
924
928
cc_library (
0 commit comments