/* * PROGRAM: JRD Access Method * MODULE: license.h * DESCRIPTION: Internal licensing parameters * * The contents of this file are subject to the Interbase Public * License Version 1.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy * of the License at http://www.Inprise.com/IPL.html * * Software distributed under the License is distributed on an * "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express * or implied. See the License for the specific language governing * rights and limitations under the License. * * The Original Code was created by Inprise Corporation * and its predecessors. Portions created by Inprise Corporation are * Copyright (C) Inprise Corporation. * * All Rights Reserved. * Contributor(s): ______________________________________. * $Id: license.h,v 1.23 2002-10-29 03:31:18 seanleyne Exp $ * Revision 1.5 2000/12/08 16:18:21 fsg * Preliminary changes to get IB_BUILD_NO automatically * increased on commits. * * setup_dirs will create 'jrd/build_no.h' by a call to * a slightly modified 'builds_win32/original/build_no.ksh' * that gets IB_BUILD_NO from 'this_build', that hopefully * will be increased automatically in the near future :-) * * I have changed 'jrd/iblicense.h' to use IB_BUILD_TYPE * from 'jrd/build_no.h'. * So all changes to version numbers, build types etc. can * now be done in 'builds_win32/original/build_no.ksh'. * * 2002.02.15 Sean Leyne - Code Cleanup, removed obsolete "MAC" port * 2002.02.15 Sean Leyne - Code Cleanup, removed obsolete "EPSON" port * 2002.02.15 Sean Leyne - Code Cleanup, removed obsolete "XENIX" port * 2002.02.15 Sean Leyne - Code Cleanup, removed obsolete "DELTA" port * 2002.02.15 Sean Leyne - Code Cleanup, removed obsolete "IMP" port * 2002.02.15 Sean Leyne - Code Cleanup, removed obsolete "NCR3000" port * 2002.02.15 Sean Leyne - Code Cleanup, removed obsolete "M88K" port * 2002.02.15 Sean Leyne - Code Cleanup, removed obsolete "HP9000 s300" port * * 2002.10.27 Sean Leyne - Completed removal of obsolete "DG_X86" port * 2002.10.27 Sean Leyne - Code Cleanup, removed obsolete "UNIXWARE" port * 2002.10.27 Sean Leyne - Code Cleanup, removed obsolete "Ultrix" port * 2002.10.27 Sean Leyne - Code Cleanup, removed obsolete "Ultrix/MIPS" port * 2002.10.27 Sean Leyne - Code Cleanup, removed obsolete "ALPHA_NT" port * * 2002.10.28 Sean Leyne - Completed removal of obsolete "DGUX" port * 2002.10.28 Sean Leyne - Code cleanup, removed obsolete "DecOSF" port * 2002.10.28 Sean Leyne - Code cleanup, removed obsolete "SGI" port * */ #ifndef _JRD_LICENSE_H_ #define _JRD_LICENSE_H_ #include "../jrd/build_no.h" #ifdef hpux #ifdef HP700 #define FB_PLATFORM "HP" #endif #ifdef HP800 #define FB_PLATFORM "HO" #endif #ifdef HP10 #define FB_PLATFORM "HU" #endif /* HP10 */ #ifdef HP11 /* RITTER */ #define FB_PLATFORM "HU" #endif /* HP11 */ #endif #ifdef sun #ifdef sparc #ifdef SOLARIS #define FB_PLATFORM "SO" #else #define FB_PLATFORM "S4" #endif /* Solaris */ #endif /* Sparc */ #ifdef i386 #define FB_PLATFORM "SI" #endif /* i386 */ #ifdef SUN3_3 #define FB_PLATFORM "SU" #endif /* SUN3_3 */ #ifndef FB_PLATFORM #define FB_PLATFORM "S3" #endif #endif /* sun */ #ifdef VMS #ifdef __ALPHA #define FB_PLATFORM "AV" #else #define FB_PLATFORM "VM" #endif #endif #ifdef PC_PLATFORM #undef NODE_CHECK #define NODE_CHECK(val,resp) #endif #ifdef NETWARE_386 #define FB_PLATFORM "NW" #endif #ifdef AIX #define FB_PLATFORM "IA" #endif #ifdef AIX_PPC #define FB_PLATFORM "PA" #endif #ifdef WIN_NT #ifdef i386 #if (defined SUPERCLIENT || defined SUPERSERVER) #if (defined WIN95) #define FB_PLATFORM "WI" #else #define FB_PLATFORM "NIS" #endif /* WIN95 */ #else #define FB_PLATFORM "NI" #endif /* SUPERCLIENT or SUPERSERVER */ #else #define FB_PLATFORM "NP" #endif /* i386 */ #endif #ifdef LINUX #define FB_PLATFORM "LI" /* Linux on Intel */ #endif #ifdef SINIXZ #define FB_PLATFORM "SZ" /* SINIX for PC */ #endif #ifdef FREEBSD #define FB_PLATFORM "FB" /* FreeBSD/i386 */ #endif #ifdef NETBSD #define FB_PLATFORM "NB" /* NetBSD */ #endif #ifdef DARWIN #define FB_PLATFORM "UP" /* Darwin/PowerPC */ #endif #ifndef FB_VERSION #define FB_VERSION FB_PLATFORM "-" FB_BUILD_TYPE FB_MAJOR_VER "." FB_MINOR_VER "." FB_REV_NO "." FB_BUILD_NO " " FB_BUILD_SUFFIX #endif #ifndef GDS_VERSION #define GDS_VERSION FB_PLATFORM "-" FB_BUILD_TYPE FB_MAJOR_VER "." FB_MINOR_VER "." FB_REV_NO "." FB_BUILD_NO " " FB_BUILD_SUFFIX #endif #endif /* _JRD_LICENSE_H_ */