Back to index

plt-scheme  4.2.1
lightning.h
Go to the documentation of this file.
00001 /******************************** -*- C -*- ****************************
00002  *
00003  *     lightning main include file
00004  *
00005  ***********************************************************************/
00006 
00007 
00008 /***********************************************************************
00009  *
00010  * Copyright 2000 Free Software Foundation, Inc.
00011  * Written by Paolo Bonzini.
00012  *
00013  * This file is part of GNU lightning.
00014  *
00015  * GNU lightning is free software; you can redistribute it and/or modify it
00016  * under the terms of the GNU Lesser General Public License as published
00017  * by the Free Software Foundation; either version 2.1, or (at your option)
00018  * any later version.
00019  * 
00020  * GNU lightning is distributed in the hope that it will be useful, but 
00021  * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
00022  * or  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
00023  * License for more details.
00024  * 
00025  * You should have received a copy of the GNU Lesser General Public License
00026  * along with GNU lightning; see the file COPYING.LESSER; if not, write to the
00027  * Free Software Foundation, 59 Temple Place - Suite 330, Boston,
00028  * MA 02111-1307, USA.
00029  *
00030  ***********************************************************************/
00031 
00032 
00033 
00034 #ifndef __lightning_h
00035 #define __lightning_h
00036 
00037 #ifdef __cplusplus
00038 extern "C" {
00039 #endif
00040 
00041 #ifdef MZ_USE_JIT_PPC
00042 
00043 #include "ppc/asm-common.h"
00044 #include "ppc/asm.h"
00045 #include "ppc/core.h"
00046 #include "ppc/core-common.h"
00047 #include "ppc/funcs.h"
00048 #include "ppc/funcs-common.h"
00049 #include "ppc/fp.h"
00050 #include "ppc/fp-common.h"
00051 
00052 #endif
00053 
00054 #ifdef MZ_USE_JIT_I386
00055 
00056 #include "i386/asm-common.h"
00057 #include "i386/asm.h"
00058 #include "i386/core.h"
00059 #include "i386/core-common.h"
00060 #include "i386/funcs.h"
00061 #include "i386/funcs-common.h"
00062 #include "i386/fp.h"
00063 #include "i386/fp-common.h"
00064 
00065 #endif
00066 
00067 #ifndef JIT_R0
00068 #error GNU lightning does not support the current target
00069 #endif
00070 
00071 #ifdef __cplusplus
00072 }
00073 #endif
00074 
00075 #endif /* __lightning_h */