This file is indexed.

/usr/lib/avogadro/1_2/AvogadroUse.cmake is in libavogadro-dev 1.2.0-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# Set up the include directories and link directories
include_directories(${Avogadro_INCLUDE_DIRS})
link_directories(${Avogadro_LIBRARY_DIRS})

# Set up the deps needed to compile an Avogadro plugin
find_package(Qt4 REQUIRED)
set(QT_USE_QTOPENGL true)
include(${QT_USE_FILE})
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)

# Add the Avogadro modules directory to the CMake module path
set(CMAKE_MODULE_PATH ${Avogadro_PLUGIN_DIR}/cmake ${CMAKE_MODULE_PATH})

# First, try to find Eigen3
find_package(Eigen3)
if(EIGEN3_FOUND)
  include_directories(${EIGEN3_INCLUDE_DIR})
# If Eigen3 wasn't found, find Eigen2. It will be required.
else(EIGEN3_FOUND)
  message("Eigen3 not found. Trying to find Eigen2...")
  find_package(Eigen2 REQUIRED)
  include_directories(${EIGEN2_INCLUDE_DIR})
endif(EIGEN3_FOUND)

if(Avogadro_ENABLE_GLSL)
  find_package(GLEW)
  if(GLEW_FOUND)
    include_directories(${GLEW_INCLUDE_DIR})
    add_definitions(-DENABLE_GLSL)
  endif(GLEW_FOUND)
endif(Avogadro_ENABLE_GLSL)

# Use this function to add a new plugin. It also uses the global variables
# LINK_LIBS to determine what libraries the plugin should link to and
# DESTINATION_DIR to determine where the plugin will be installed.
# Optional ARGV2 - UI list
# Optional ARGV3 - RC files
function(avogadro_plugin plugin_name src_list)
  qt4_automoc(${src_list})
  if(NOT "${ARGV2}" STREQUAL "")
    # Process the UI file for this plugin
    qt4_wrap_ui(plugin_UIS_H ${ARGV2})
  endif(NOT "${ARGV2}" STREQUAL "")
  if(NOT "${ARGV3}" STREQUAL "")
    # Process the RC file and add it to the plugin
    qt4_add_resources(plugin_RC_SRCS ${ARGV3})
  endif(NOT "${ARGV3}" STREQUAL "")
  add_library(${plugin_name} SHARED ${src_list} ${plugin_UIS_H}
              ${plugin_RC_SRCS})
  target_link_libraries(${plugin_name} avogadro)

  if(UNIX)
    add_custom_target("${plugin_name}.mf"
      COMMAND avopkg -wizard "${plugin_name}"
    )
    add_custom_target("${plugin_name}.manifest"
      DEPENDS "${plugin_name}.mf"
    )
    add_custom_target("${plugin_name}.avo"
      COMMAND avopkg -pack "${plugin_name}.mf"
    )
    add_custom_target("${plugin_name}.package"
      DEPENDS "${plugin_name}.avo"
    )
    add_custom_target("${plugin_name}.install_package"
      COMMAND avopkg "${plugin_name}.avo"
      DEPENDS "${plugin_name}.avo"
    )
  endif(UNIX)

  install(TARGETS ${plugin_name} DESTINATION "${Avogadro_PLUGIN_DIR}/contrib")

  set_target_properties(${plugin_name} PROPERTIES
                        OUTPUT_NAME ${plugin_name}
                        PREFIX "")
endfunction(avogadro_plugin)