[31] | 1 | /* |
---|
| 2 | * TSPSG - TSP Solver and Generator |
---|
| 3 | * Copyright (C) 2007-2009 Lёppa <contacts[at]oleksii[dot]name> |
---|
| 4 | * |
---|
| 5 | * $Id: os.h 31 2009-06-29 23:02:31Z laleppa $ |
---|
| 6 | * $URL: https://tspsg.svn.sourceforge.net/svnroot/tspsg/trunk/src/os.h $ |
---|
| 7 | * |
---|
| 8 | * This file is part of TSPSG. |
---|
| 9 | * |
---|
| 10 | * TSPSG is free software: you can redistribute it and/or modify |
---|
| 11 | * it under the terms of the GNU General Public License as published by |
---|
| 12 | * the Free Software Foundation, either version 3 of the License, or |
---|
| 13 | * (at your option) any later version. |
---|
| 14 | * |
---|
| 15 | * TSPSG is distributed in the hope that it will be useful, |
---|
| 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
---|
| 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
---|
| 18 | * GNU General Public License for more details. |
---|
| 19 | * |
---|
| 20 | * You should have received a copy of the GNU General Public License |
---|
| 21 | * along with TSPSG. If not, see <http://www.gnu.org/licenses/>. |
---|
| 22 | */ |
---|
| 23 | |
---|
| 24 | #ifndef OS_H |
---|
| 25 | #define OS_H |
---|
| 26 | |
---|
| 27 | #ifdef Q_OS_AIX |
---|
| 28 | #define OS "AIX" |
---|
| 29 | #define OSID quint8(1) |
---|
| 30 | #elif defined Q_OS_BSD4 |
---|
| 31 | #define OS "BSD 4.4" |
---|
| 32 | #define OSID quint8(2) |
---|
| 33 | #elif defined Q_OS_BSDI |
---|
| 34 | #define OS "BSD/OS" |
---|
| 35 | #define OSID quint8(3) |
---|
| 36 | #elif defined Q_OS_CYGWIN |
---|
| 37 | #define OS "Cygwin" |
---|
| 38 | #define OSID quint8(4) |
---|
| 39 | #elif defined Q_OS_DARWIN |
---|
| 40 | #define OS "Darwin OS" |
---|
| 41 | #define OSID quint8(5) |
---|
| 42 | #elif defined Q_OS_DGUX |
---|
| 43 | #define OS "DG/UX" |
---|
| 44 | #define OSID quint8(6) |
---|
| 45 | #elif defined Q_OS_DYNIX |
---|
| 46 | #define OS "DYNIX/ptx" |
---|
| 47 | #define OSID quint8(7) |
---|
| 48 | #elif defined Q_OS_FREEBSD |
---|
| 49 | #define OS "FreeBSD" |
---|
| 50 | #define OSID quint8(8) |
---|
| 51 | #elif defined Q_OS_HPUX |
---|
| 52 | #define OS "HP-UX" |
---|
| 53 | #define OSID quint8(9) |
---|
| 54 | #elif defined Q_OS_HURD |
---|
| 55 | #define OS "GNU Hurd" |
---|
| 56 | #define OSID quint8(10) |
---|
| 57 | #elif defined Q_OS_IRIX |
---|
| 58 | #define OS "SGI Irix" |
---|
| 59 | #define OSID quint8(11) |
---|
| 60 | #elif defined Q_OS_LINUX |
---|
| 61 | #define OS "Linux" |
---|
| 62 | #define OSID quint8(12) |
---|
| 63 | #elif defined Q_OS_LYNX |
---|
| 64 | #define OS "LynxOS" |
---|
| 65 | #define OSID quint8(13) |
---|
| 66 | #elif defined Q_OS_MSDOS |
---|
| 67 | #define OS "MS-DOS" |
---|
| 68 | #define OSID quint8(14) |
---|
| 69 | #elif defined Q_OS_NETBSD |
---|
| 70 | #define OS "NetBSD" |
---|
| 71 | #define OSID quint8(15) |
---|
| 72 | #elif defined Q_OS_OS2 |
---|
| 73 | #define OS "OS/2" |
---|
| 74 | #define OSID quint8(16) |
---|
| 75 | #elif defined Q_OS_OPENBSD |
---|
| 76 | #define OS "OpenBSD" |
---|
| 77 | #define OSID quint8(17) |
---|
| 78 | #elif defined Q_OS_OS2EMX |
---|
| 79 | #define OS "OS/2" |
---|
| 80 | #define OSID quint8(18) |
---|
| 81 | #elif defined Q_OS_OSF |
---|
| 82 | #define OS "HP Tru64 UNIX" |
---|
| 83 | #define OSID quint8(19) |
---|
| 84 | #elif defined Q_OS_QNX6 |
---|
| 85 | #define OS "QNX RTP 6.1" |
---|
| 86 | #define OSID quint8(20) |
---|
| 87 | #elif defined Q_OS_QNX |
---|
| 88 | #define OS "QNX" |
---|
| 89 | #define OSID quint8(21) |
---|
| 90 | #elif defined Q_OS_RELIANT |
---|
| 91 | #define OS "Reliant UNIX" |
---|
| 92 | #define OSID quint8(22) |
---|
| 93 | #elif defined Q_OS_SCO |
---|
| 94 | #define OS "SCO OpenServer 5" |
---|
| 95 | #define OSID quint8(23) |
---|
| 96 | #elif defined Q_OS_SOLARIS |
---|
| 97 | #define OS "Sun Solaris" |
---|
| 98 | #define OSID quint8(24) |
---|
| 99 | #elif defined Q_OS_ULTRIX |
---|
| 100 | #define OS "DEC Ultrix" |
---|
| 101 | #define OSID quint8(25) |
---|
| 102 | #elif defined Q_OS_UNIX |
---|
| 103 | #define OS "UNIX BSD/SYSV" |
---|
| 104 | #define OSID quint8(26) |
---|
| 105 | #elif defined Q_OS_UNIXWARE |
---|
| 106 | #define OS "UnixWare 7/Open UNIX 8" |
---|
| 107 | #define OSID quint8(27) |
---|
| 108 | #elif defined Q_OS_WIN32 |
---|
| 109 | #define OS "Windows" |
---|
| 110 | #define OSID quint8(28) |
---|
| 111 | #elif defined Q_OS_WINCE |
---|
| 112 | #define OS "Windows CE" |
---|
| 113 | #define OSID quint8(29) |
---|
| 114 | #else |
---|
| 115 | #define OS "Unknown" |
---|
| 116 | #define OSID quint8(255) |
---|
| 117 | #endif |
---|
| 118 | |
---|
| 119 | #endif // OS_H |
---|