3 ######################## START osg2-config PART I ########################
5 # Commandline tool for querying information about OpenSG libraries and required
8 # Much of this file is autogenerated at build time, so make sure to modify
9 # the .in version of this file in the build if you want to make changes
11 # The main components of this file are:
12 # - A set of classes at the end of the file that are automatically included
13 # from the OpenSG build system. These are used to store and analyze
14 # the library information. Most of the logic used in this tool is in these classes.
15 # - A string rep list of dictionaries that are automatically created by the build
16 # and represent the state of the library objects from the build. This list
17 # is used to construct a local representation of the library information for OpenSG.
18 # - The option parser. This section of the code is responsible for reading options and
19 # calling the appropriate methods of the library info classes.
22 import os
, os
.path
, sys
24 from optparse
import OptionParser
26 inst_prefix
= "${CMAKE_INSTALL_PREFIX}"
27 inst_lib_dir
= pj("${CMAKE_INSTALL_PREFIX}", "lib${OSG_LIBDIR_SUFFIX}")
28 inst_inc_dir
= pj("${CMAKE_INSTALL_PREFIX}", "include")
30 lib_dir
= inst_lib_dir
31 inc_dir
= inst_inc_dir
33 inst_platform_32
= ${OSG_PLATFORM_32}
34 inst_platform_64
= ${OSG_PLATFORM_64}
36 inst_cxx_flags
= "${CMAKE_CXX_FLAGS}"
37 inst_build_type
= "${CMAKE_BUILD_TYPE}"
45 ######################## END osg2-config PART I ########################