/usr/include/vdkb2/vdkb_prjopt.h is in vdkbuilder2 2.4.0-4.4.
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 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 | /*
* ===========================
* VDK Builder
* Version 0.1
* Revision 0.0
* January 1999
* ===========================
*
* Copyright (C) 1998,1999 Mario Motta
* Developed by Mario Motta <mmotta@guest.net>
*
* Based on VDK Library
* Copyright (C) 1998, Mario Motta
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
* 02111-1307, USA.
*
*/
#ifndef _vdkb_prj_opt_h
#define _vdkb_prj_opt_h
#if HAVE_CONFIG_H
#include <config.h>
#endif
#if USE_XDB
#include <vdkxdb2/vdkxdb.h>
#include <vdkxdb2/vdkxtable.h>
#endif
#include <stdio.h>
#include <string.h>
#include <sys/stat.h>
#include <unistd.h>
#include <vdk/vdk.h>
#include <vdkb2/vdkb_types.h>
// sections
#define END_SECTION "}"
#define DEVELOPER_SECTION "developer{"
#define COMPILERS_SECTION "compilers{"
#define LINK_SECTION "link{"
#define C_FLAGS_SECTION "compile_flags{"
#define DEFINES_SECTION "defines{"
#define INCLUDES_SECTION "includes{"
#define LIBS_SECTION "shared_libs{"
#define DEBUGGER_SECTION "debugger{"
#define PROGRAM_SECTION "program{"
#define PACKAGE_SECTION "package{"
#if USE_XDB
#include <vdkxdb2/vdkxdb.h>
#include <vdkxdb2/vdkxtable.h>
#define XDB_SECTION "xdb_section{"
#endif
// keys
#define END_KEY ";"
#define AUTHOR "author:"
#define EMAIL "email:"
#define GPLD "gpld:"
#define C_COMPILER "c_compiler:"
#define CC_COMPILER "cc_compiler:"
#define LINK "lnk:"
#define C_FLAGS "c_flags:"
#define DEFINES "def:"
#define INCLUDES "include:"
#define LIBS "so_libs:"
#define DEBUGGER "use_db:"
#define RUNARGS "args:"
#define PKG_NAME "name:"
#define PKG_VERSION "version:"
#define NLS_SUPPORT "nls_support:"
#if USE_XDB
#define XDB_MAX_OPENTABLE 16
#define XDB_TABLE_OPEN "table:"
#define XDB_INDEX_OPEN "index:"
#endif
class VDKBProjectOptions
{
int type;
public:
VDKString c_compiler,cc_compiler,link,c_flags,
defines,includes,libs,debugger,runargs,package,version,nls_support;
VDKString filename,author,email;
bool gpld;
VDKBProjectOptions(int type = vdk_project);
~VDKBProjectOptions();
bool Save();
bool Load();
};
#if USE_XDB
extern bool SaveXdbOptions(VDKXDatabase* db, char* filename);
#endif
#endif
|