50 lines
1.3 KiB
C++
50 lines
1.3 KiB
C++
/**
|
|
* PANDA 3D SOFTWARE
|
|
* Copyright (c) Carnegie Mellon University. All rights reserved.
|
|
*
|
|
* All use of this software is subject to the terms of the revised BSD
|
|
* license. You should have received a copy of this license along
|
|
* with this source code in a file named "LICENSE."
|
|
*
|
|
* @file interrogate.h
|
|
* @author drose
|
|
* @date 2000-07-31
|
|
*/
|
|
|
|
#ifndef INTERROGATE_H
|
|
#define INTERROGATE_H
|
|
|
|
#include "dtoolbase.h"
|
|
|
|
#include "cppParser.h"
|
|
#include "cppVisibility.h"
|
|
#include "filename.h"
|
|
|
|
extern CPPParser parser;
|
|
|
|
// A few global variables that control the interrogate process.
|
|
extern Filename output_code_filename;
|
|
extern Filename output_data_filename;
|
|
extern std::string output_data_basename;
|
|
extern bool output_module_specific;
|
|
extern bool output_function_pointers;
|
|
extern bool output_function_names;
|
|
extern bool convert_strings;
|
|
extern bool manage_reference_counts;
|
|
extern bool watch_asserts;
|
|
extern bool true_wrapper_names;
|
|
extern bool build_c_wrappers;
|
|
extern bool build_python_wrappers;
|
|
extern bool build_python_obj_wrappers;
|
|
extern bool build_python_native;
|
|
extern bool track_interpreter;
|
|
extern bool save_unique_names;
|
|
extern bool no_database;
|
|
extern bool generate_spam;
|
|
extern bool left_inheritance_requires_upcast;
|
|
extern bool mangle_names;
|
|
extern CPPVisibility min_vis;
|
|
extern std::string library_name;
|
|
extern std::string module_name;
|
|
|
|
#endif
|