OLD | NEW |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 { | 5 { |
6 'variables': { | 6 'variables': { |
7 'conditions': [ | 7 'conditions': [ |
8 ['sysroot!=""', { | 8 ['sysroot!=""', { |
9 'pkg-config': '<(chroot_cmd) ./pkg-config-wrapper "<(sysroot)" "<(target
_arch)"', | 9 'pkg-config': '<(chroot_cmd) ./pkg-config-wrapper "<(sysroot)" "<(target
_arch)"', |
10 }, { | 10 }, { |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
100 ], | 100 ], |
101 'libraries': [ | 101 'libraries': [ |
102 '<!@(<(pkg-config) --libs-only-l gtk+-unix-print-2.0)', | 102 '<!@(<(pkg-config) --libs-only-l gtk+-unix-print-2.0)', |
103 ], | 103 ], |
104 }, | 104 }, |
105 }], | 105 }], |
106 ], | 106 ], |
107 }, | 107 }, |
108 ], # targets | 108 ], # targets |
109 }], | 109 }], |
| 110 [ 'use_x11==1', { |
| 111 # Hide X11 and related dependencies when use_x11=0 |
| 112 'targets': [ |
| 113 { |
| 114 'target_name': 'x11', |
| 115 'type': 'none', |
| 116 'toolsets': ['host', 'target'], |
| 117 'conditions': [ |
| 118 ['_toolset=="target"', { |
| 119 'direct_dependent_settings': { |
| 120 'cflags': [ |
| 121 '<!@(<(pkg-config) --cflags x11)', |
| 122 ], |
| 123 }, |
| 124 'link_settings': { |
| 125 'ldflags': [ |
| 126 '<!@(<(pkg-config) --libs-only-L --libs-only-other x11 xi)', |
| 127 ], |
| 128 'libraries': [ |
| 129 '<!@(<(pkg-config) --libs-only-l x11 xi)', |
| 130 ], |
| 131 }, |
| 132 }, { |
| 133 'direct_dependent_settings': { |
| 134 'cflags': [ |
| 135 '<!@(pkg-config --cflags x11)', |
| 136 ], |
| 137 }, |
| 138 'link_settings': { |
| 139 'ldflags': [ |
| 140 '<!@(pkg-config --libs-only-L --libs-only-other x11 xi)', |
| 141 ], |
| 142 'libraries': [ |
| 143 '<!@(pkg-config --libs-only-l x11 xi)', |
| 144 ], |
| 145 }, |
| 146 }], |
| 147 ], |
| 148 }, |
| 149 { |
| 150 'target_name': 'xcursor', |
| 151 'type': 'none', |
| 152 'direct_dependent_settings': { |
| 153 'cflags': [ |
| 154 '<!@(<(pkg-config) --cflags xcursor)', |
| 155 ], |
| 156 }, |
| 157 'link_settings': { |
| 158 'ldflags': [ |
| 159 '<!@(<(pkg-config) --libs-only-L --libs-only-other xcursor)', |
| 160 ], |
| 161 'libraries': [ |
| 162 '<!@(<(pkg-config) --libs-only-l xcursor)', |
| 163 ], |
| 164 }, |
| 165 }, |
| 166 { |
| 167 'target_name': 'xcomposite', |
| 168 'type': 'none', |
| 169 'direct_dependent_settings': { |
| 170 'cflags': [ |
| 171 '<!@(<(pkg-config) --cflags xcomposite)', |
| 172 ], |
| 173 }, |
| 174 'link_settings': { |
| 175 'ldflags': [ |
| 176 '<!@(<(pkg-config) --libs-only-L --libs-only-other xcomposite)', |
| 177 ], |
| 178 'libraries': [ |
| 179 '<!@(<(pkg-config) --libs-only-l xcomposite)', |
| 180 ], |
| 181 }, |
| 182 }, |
| 183 { |
| 184 'target_name': 'xdamage', |
| 185 'type': 'none', |
| 186 'direct_dependent_settings': { |
| 187 'cflags': [ |
| 188 '<!@(<(pkg-config) --cflags xdamage)', |
| 189 ], |
| 190 }, |
| 191 'link_settings': { |
| 192 'ldflags': [ |
| 193 '<!@(<(pkg-config) --libs-only-L --libs-only-other xdamage)', |
| 194 ], |
| 195 'libraries': [ |
| 196 '<!@(<(pkg-config) --libs-only-l xdamage)', |
| 197 ], |
| 198 }, |
| 199 }, |
| 200 { |
| 201 'target_name': 'xext', |
| 202 'type': 'none', |
| 203 'direct_dependent_settings': { |
| 204 'cflags': [ |
| 205 '<!@(<(pkg-config) --cflags xext)', |
| 206 ], |
| 207 }, |
| 208 'link_settings': { |
| 209 'ldflags': [ |
| 210 '<!@(<(pkg-config) --libs-only-L --libs-only-other xext)', |
| 211 ], |
| 212 'libraries': [ |
| 213 '<!@(<(pkg-config) --libs-only-l xext)', |
| 214 ], |
| 215 }, |
| 216 }, |
| 217 { |
| 218 'target_name': 'xfixes', |
| 219 'type': 'none', |
| 220 'direct_dependent_settings': { |
| 221 'cflags': [ |
| 222 '<!@(<(pkg-config) --cflags xfixes)', |
| 223 ], |
| 224 }, |
| 225 'link_settings': { |
| 226 'ldflags': [ |
| 227 '<!@(<(pkg-config) --libs-only-L --libs-only-other xfixes)', |
| 228 ], |
| 229 'libraries': [ |
| 230 '<!@(<(pkg-config) --libs-only-l xfixes)', |
| 231 ], |
| 232 }, |
| 233 }, |
| 234 { |
| 235 'target_name': 'xi', |
| 236 'type': 'none', |
| 237 'direct_dependent_settings': { |
| 238 'cflags': [ |
| 239 '<!@(<(pkg-config) --cflags xi)', |
| 240 ], |
| 241 }, |
| 242 'link_settings': { |
| 243 'ldflags': [ |
| 244 '<!@(<(pkg-config) --libs-only-L --libs-only-other xi)', |
| 245 ], |
| 246 'libraries': [ |
| 247 '<!@(<(pkg-config) --libs-only-l xi)', |
| 248 ], |
| 249 }, |
| 250 }, |
| 251 { |
| 252 'target_name': 'xrandr', |
| 253 'type': 'none', |
| 254 'toolsets': ['host', 'target'], |
| 255 'conditions': [ |
| 256 ['_toolset=="target"', { |
| 257 'direct_dependent_settings': { |
| 258 'cflags': [ |
| 259 '<!@(<(pkg-config) --cflags xrandr)', |
| 260 ], |
| 261 }, |
| 262 'link_settings': { |
| 263 'ldflags': [ |
| 264 '<!@(<(pkg-config) --libs-only-L --libs-only-other xrandr)', |
| 265 ], |
| 266 'libraries': [ |
| 267 '<!@(<(pkg-config) --libs-only-l xrandr)', |
| 268 ], |
| 269 }, |
| 270 }, { |
| 271 'direct_dependent_settings': { |
| 272 'cflags': [ |
| 273 '<!@(pkg-config --cflags xrandr)', |
| 274 ], |
| 275 }, |
| 276 'link_settings': { |
| 277 'ldflags': [ |
| 278 '<!@(pkg-config --libs-only-L --libs-only-other xrandr)', |
| 279 ], |
| 280 'libraries': [ |
| 281 '<!@(pkg-config --libs-only-l xrandr)', |
| 282 ], |
| 283 }, |
| 284 }], |
| 285 ], |
| 286 }, |
| 287 { |
| 288 'target_name': 'xrender', |
| 289 'type': 'none', |
| 290 'direct_dependent_settings': { |
| 291 'cflags': [ |
| 292 '<!@(<(pkg-config) --cflags xrender)', |
| 293 ], |
| 294 }, |
| 295 'link_settings': { |
| 296 'ldflags': [ |
| 297 '<!@(<(pkg-config) --libs-only-L --libs-only-other xrender)', |
| 298 ], |
| 299 'libraries': [ |
| 300 '<!@(<(pkg-config) --libs-only-l xrender)', |
| 301 ], |
| 302 }, |
| 303 }, |
| 304 { |
| 305 'target_name': 'xscrnsaver', |
| 306 'type': 'none', |
| 307 'direct_dependent_settings': { |
| 308 'cflags': [ |
| 309 '<!@(<(pkg-config) --cflags xscrnsaver)', |
| 310 ], |
| 311 }, |
| 312 'link_settings': { |
| 313 'ldflags': [ |
| 314 '<!@(<(pkg-config) --libs-only-L --libs-only-other xscrnsaver)', |
| 315 ], |
| 316 'libraries': [ |
| 317 '<!@(<(pkg-config) --libs-only-l xscrnsaver)', |
| 318 ], |
| 319 }, |
| 320 }, |
| 321 { |
| 322 'target_name': 'xtst', |
| 323 'type': 'none', |
| 324 'toolsets': ['host', 'target'], |
| 325 'conditions': [ |
| 326 ['_toolset=="target"', { |
| 327 'direct_dependent_settings': { |
| 328 'cflags': [ |
| 329 '<!@(<(pkg-config) --cflags xtst)', |
| 330 ], |
| 331 }, |
| 332 'link_settings': { |
| 333 'ldflags': [ |
| 334 '<!@(<(pkg-config) --libs-only-L --libs-only-other xtst)', |
| 335 ], |
| 336 'libraries': [ |
| 337 '<!@(<(pkg-config) --libs-only-l xtst)', |
| 338 ], |
| 339 }, |
| 340 }, { |
| 341 'direct_dependent_settings': { |
| 342 'cflags': [ |
| 343 '<!@(pkg-config --cflags xtst)', |
| 344 ], |
| 345 }, |
| 346 'link_settings': { |
| 347 'ldflags': [ |
| 348 '<!@(pkg-config --libs-only-L --libs-only-other xtst)', |
| 349 ], |
| 350 'libraries': [ |
| 351 '<!@(pkg-config --libs-only-l xtst)', |
| 352 ], |
| 353 }, |
| 354 }] |
| 355 ] |
| 356 } |
| 357 ], # targets |
| 358 }], |
110 ], # conditions | 359 ], # conditions |
111 'targets': [ | 360 'targets': [ |
112 { | 361 { |
113 'target_name': 'dbus', | 362 'target_name': 'dbus', |
114 'type': 'none', | 363 'type': 'none', |
115 'direct_dependent_settings': { | 364 'direct_dependent_settings': { |
116 'cflags': [ | 365 'cflags': [ |
117 '<!@(<(pkg-config) --cflags dbus-1)', | 366 '<!@(<(pkg-config) --cflags dbus-1)', |
118 ], | 367 ], |
119 }, | 368 }, |
(...skipping 628 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
748 'ldflags': [ | 997 'ldflags': [ |
749 '<!@(<(pkg-config) --libs-only-L --libs-only-other libudev)', | 998 '<!@(<(pkg-config) --libs-only-L --libs-only-other libudev)', |
750 ], | 999 ], |
751 'libraries': [ | 1000 'libraries': [ |
752 '<!@(<(pkg-config) --libs-only-l libudev)', | 1001 '<!@(<(pkg-config) --libs-only-l libudev)', |
753 ], | 1002 ], |
754 }, | 1003 }, |
755 }], | 1004 }], |
756 ], | 1005 ], |
757 }, | 1006 }, |
758 { | |
759 'target_name': 'x11', | |
760 'type': 'none', | |
761 'toolsets': ['host', 'target'], | |
762 'conditions': [ | |
763 ['_toolset=="target"', { | |
764 'direct_dependent_settings': { | |
765 'cflags': [ | |
766 '<!@(<(pkg-config) --cflags x11)', | |
767 ], | |
768 }, | |
769 'link_settings': { | |
770 'ldflags': [ | |
771 '<!@(<(pkg-config) --libs-only-L --libs-only-other x11 xi)', | |
772 ], | |
773 'libraries': [ | |
774 '<!@(<(pkg-config) --libs-only-l x11 xi)', | |
775 ], | |
776 }, | |
777 }, { | |
778 'direct_dependent_settings': { | |
779 'cflags': [ | |
780 '<!@(pkg-config --cflags x11)', | |
781 ], | |
782 }, | |
783 'link_settings': { | |
784 'ldflags': [ | |
785 '<!@(pkg-config --libs-only-L --libs-only-other x11 xi)', | |
786 ], | |
787 'libraries': [ | |
788 '<!@(pkg-config --libs-only-l x11 xi)', | |
789 ], | |
790 }, | |
791 }], | |
792 ], | |
793 }, | |
794 { | |
795 'target_name': 'xcursor', | |
796 'type': 'none', | |
797 'direct_dependent_settings': { | |
798 'cflags': [ | |
799 '<!@(<(pkg-config) --cflags xcursor)', | |
800 ], | |
801 }, | |
802 'link_settings': { | |
803 'ldflags': [ | |
804 '<!@(<(pkg-config) --libs-only-L --libs-only-other xcursor)', | |
805 ], | |
806 'libraries': [ | |
807 '<!@(<(pkg-config) --libs-only-l xcursor)', | |
808 ], | |
809 }, | |
810 }, | |
811 { | |
812 'target_name': 'xcomposite', | |
813 'type': 'none', | |
814 'direct_dependent_settings': { | |
815 'cflags': [ | |
816 '<!@(<(pkg-config) --cflags xcomposite)', | |
817 ], | |
818 }, | |
819 'link_settings': { | |
820 'ldflags': [ | |
821 '<!@(<(pkg-config) --libs-only-L --libs-only-other xcomposite)', | |
822 ], | |
823 'libraries': [ | |
824 '<!@(<(pkg-config) --libs-only-l xcomposite)', | |
825 ], | |
826 }, | |
827 }, | |
828 { | |
829 'target_name': 'xdamage', | |
830 'type': 'none', | |
831 'direct_dependent_settings': { | |
832 'cflags': [ | |
833 '<!@(<(pkg-config) --cflags xdamage)', | |
834 ], | |
835 }, | |
836 'link_settings': { | |
837 'ldflags': [ | |
838 '<!@(<(pkg-config) --libs-only-L --libs-only-other xdamage)', | |
839 ], | |
840 'libraries': [ | |
841 '<!@(<(pkg-config) --libs-only-l xdamage)', | |
842 ], | |
843 }, | |
844 }, | |
845 { | |
846 'target_name': 'xext', | |
847 'type': 'none', | |
848 'direct_dependent_settings': { | |
849 'cflags': [ | |
850 '<!@(<(pkg-config) --cflags xext)', | |
851 ], | |
852 }, | |
853 'link_settings': { | |
854 'ldflags': [ | |
855 '<!@(<(pkg-config) --libs-only-L --libs-only-other xext)', | |
856 ], | |
857 'libraries': [ | |
858 '<!@(<(pkg-config) --libs-only-l xext)', | |
859 ], | |
860 }, | |
861 }, | |
862 { | |
863 'target_name': 'xfixes', | |
864 'type': 'none', | |
865 'direct_dependent_settings': { | |
866 'cflags': [ | |
867 '<!@(<(pkg-config) --cflags xfixes)', | |
868 ], | |
869 }, | |
870 'link_settings': { | |
871 'ldflags': [ | |
872 '<!@(<(pkg-config) --libs-only-L --libs-only-other xfixes)', | |
873 ], | |
874 'libraries': [ | |
875 '<!@(<(pkg-config) --libs-only-l xfixes)', | |
876 ], | |
877 }, | |
878 }, | |
879 { | |
880 'target_name': 'xi', | |
881 'type': 'none', | |
882 'direct_dependent_settings': { | |
883 'cflags': [ | |
884 '<!@(<(pkg-config) --cflags xi)', | |
885 ], | |
886 }, | |
887 'link_settings': { | |
888 'ldflags': [ | |
889 '<!@(<(pkg-config) --libs-only-L --libs-only-other xi)', | |
890 ], | |
891 'libraries': [ | |
892 '<!@(<(pkg-config) --libs-only-l xi)', | |
893 ], | |
894 }, | |
895 }, | |
896 { | |
897 'target_name': 'xrandr', | |
898 'type': 'none', | |
899 'toolsets': ['host', 'target'], | |
900 'conditions': [ | |
901 ['_toolset=="target"', { | |
902 'direct_dependent_settings': { | |
903 'cflags': [ | |
904 '<!@(<(pkg-config) --cflags xrandr)', | |
905 ], | |
906 }, | |
907 'link_settings': { | |
908 'ldflags': [ | |
909 '<!@(<(pkg-config) --libs-only-L --libs-only-other xrandr)', | |
910 ], | |
911 'libraries': [ | |
912 '<!@(<(pkg-config) --libs-only-l xrandr)', | |
913 ], | |
914 }, | |
915 }, { | |
916 'direct_dependent_settings': { | |
917 'cflags': [ | |
918 '<!@(pkg-config --cflags xrandr)', | |
919 ], | |
920 }, | |
921 'link_settings': { | |
922 'ldflags': [ | |
923 '<!@(pkg-config --libs-only-L --libs-only-other xrandr)', | |
924 ], | |
925 'libraries': [ | |
926 '<!@(pkg-config --libs-only-l xrandr)', | |
927 ], | |
928 }, | |
929 }], | |
930 ], | |
931 }, | |
932 { | |
933 'target_name': 'xrender', | |
934 'type': 'none', | |
935 'direct_dependent_settings': { | |
936 'cflags': [ | |
937 '<!@(<(pkg-config) --cflags xrender)', | |
938 ], | |
939 }, | |
940 'link_settings': { | |
941 'ldflags': [ | |
942 '<!@(<(pkg-config) --libs-only-L --libs-only-other xrender)', | |
943 ], | |
944 'libraries': [ | |
945 '<!@(<(pkg-config) --libs-only-l xrender)', | |
946 ], | |
947 }, | |
948 }, | |
949 { | |
950 'target_name': 'xscrnsaver', | |
951 'type': 'none', | |
952 'direct_dependent_settings': { | |
953 'cflags': [ | |
954 '<!@(<(pkg-config) --cflags xscrnsaver)', | |
955 ], | |
956 }, | |
957 'link_settings': { | |
958 'ldflags': [ | |
959 '<!@(<(pkg-config) --libs-only-L --libs-only-other xscrnsaver)', | |
960 ], | |
961 'libraries': [ | |
962 '<!@(<(pkg-config) --libs-only-l xscrnsaver)', | |
963 ], | |
964 }, | |
965 }, | |
966 { | |
967 'target_name': 'xtst', | |
968 'type': 'none', | |
969 'toolsets': ['host', 'target'], | |
970 'conditions': [ | |
971 ['_toolset=="target"', { | |
972 'direct_dependent_settings': { | |
973 'cflags': [ | |
974 '<!@(<(pkg-config) --cflags xtst)', | |
975 ], | |
976 }, | |
977 'link_settings': { | |
978 'ldflags': [ | |
979 '<!@(<(pkg-config) --libs-only-L --libs-only-other xtst)', | |
980 ], | |
981 'libraries': [ | |
982 '<!@(<(pkg-config) --libs-only-l xtst)', | |
983 ], | |
984 }, | |
985 }, { | |
986 'direct_dependent_settings': { | |
987 'cflags': [ | |
988 '<!@(pkg-config --cflags xtst)', | |
989 ], | |
990 }, | |
991 'link_settings': { | |
992 'ldflags': [ | |
993 '<!@(pkg-config --libs-only-L --libs-only-other xtst)', | |
994 ], | |
995 'libraries': [ | |
996 '<!@(pkg-config --libs-only-l xtst)', | |
997 ], | |
998 }, | |
999 }] | |
1000 ] | |
1001 } | |
1002 ], | 1007 ], |
1003 } | 1008 } |
OLD | NEW |