MCPcopy Create free account
hub / github.com/cztomczak/cefpython / get_include_dirs

Function get_include_dirs

tools/cython_setup.py:297–357  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

295
296
297def get_include_dirs():
298 print("[cython_setup.py] Prepare include directories")
299 include_dirs = list()
300 common_include_dirs = [
301 SRC_DIR,
302 os.path.join(SRC_DIR, "common"),
303 os.path.join(SRC_DIR, "extern"),
304 os.path.join(SRC_DIR, "extern", "cef")
305 ]
306 if WINDOWS:
307 include_dirs.extend([WINDOWS_DIR])
308 include_dirs.extend(common_include_dirs)
309 elif MAC:
310 include_dirs.extend([MAC_DIR])
311 include_dirs.extend(common_include_dirs)
312 # TODO: Check these directories, are these really required on Mac?
313 include_dirs.extend([
314 '/usr/include/gtk-2.0',
315 '/usr/include/glib-2.0',
316 '/usr/include/gtk-unix-print-2.0',
317 '/usr/include/cairo',
318 '/usr/include/pango-1.0',
319 '/usr/include/harfbuzz',
320 '/usr/include/gdk-pixbuf-2.0',
321 '/usr/include/atk-1.0',
322 # Fedora
323 '/usr/lib64/gtk-2.0/include',
324 '/usr/lib64/gtk-unix-print-2.0',
325 '/usr/lib64/glib-2.0/include',
326 '/usr/lib/gtk-2.0/include',
327 '/usr/lib/gtk-2.0/gtk-unix-print-2.0',
328 '/usr/lib/glib-2.0/include',
329 ])
330 elif LINUX:
331 include_dirs.extend([LINUX_DIR])
332 include_dirs.extend(common_include_dirs)
333 include_dirs.extend([
334 '/usr/include/gtk-2.0',
335 '/usr/include/glib-2.0',
336 '/usr/include/gtk-unix-print-2.0',
337 '/usr/include/cairo',
338 '/usr/include/pango-1.0',
339 '/usr/include/harfbuzz',
340 '/usr/include/gdk-pixbuf-2.0',
341 '/usr/include/atk-1.0',
342 # Ubuntu
343 '/usr/lib/x86_64-linux-gnu/gtk-2.0/include',
344 '/usr/lib/x86_64-linux-gnu/gtk-unix-print-2.0',
345 '/usr/lib/x86_64-linux-gnu/glib-2.0/include',
346 '/usr/lib/i386-linux-gnu/gtk-2.0/include',
347 '/usr/lib/i386-linux-gnu/gtk-unix-print-2.0',
348 '/usr/lib/i386-linux-gnu/glib-2.0/include',
349 # Fedora
350 '/usr/lib64/gtk-2.0/include',
351 '/usr/lib64/gtk-unix-print-2.0',
352 '/usr/lib64/glib-2.0/include',
353 '/usr/lib/gtk-2.0/include',
354 '/usr/lib/gtk-2.0/gtk-unix-print-2.0',

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected