forked from enlightenment/efl
Evil: remove installation of header and pc files, remove from git Evil.h
this patch finishes to remove Evil public headers Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D9847
This commit is contained in:
parent
f293701891
commit
9736541957
|
@ -1,161 +0,0 @@
|
|||
#ifndef __EVIL_H__
|
||||
#define __EVIL_H__
|
||||
|
||||
/**
|
||||
* @file Evil.h
|
||||
* @brief The file that provides miscellaneous functions ported from Unix.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @page evil_main Evil
|
||||
* @author Vincent Torri
|
||||
* @date 2008 (created)
|
||||
*
|
||||
* @section toc Table of Contents
|
||||
*
|
||||
* @li @ref evil_main_intro
|
||||
* @li @ref evil_main_ack
|
||||
* @li @ref evil_main_compiling
|
||||
* @li @ref evil_main_next_steps
|
||||
*
|
||||
* @section evil_main_intro Introduction
|
||||
*
|
||||
* The Evil library is an evil library that ports some evil Unix
|
||||
* functions to the Windows (XP or above, or Mobile) platform. The
|
||||
* evilness is so huge that the most of the functions are not POSIX or
|
||||
* BSD compliant.
|
||||
*
|
||||
* These functions are intended to be used in the Enlightenment
|
||||
* Foundation Libraries only and can be compiled only on Windows,
|
||||
* using MSYS/MinGW on Windows, and cross-compilation on Unix. This
|
||||
* library is minimal in the sense that only the functions needed to
|
||||
* compile the EFL are available. The purpose of this library is NOT
|
||||
* to have a full POSIX emulation et it is NOT a replacement of
|
||||
* cygwin. To compare the size of the DLL themselves, Evil is around
|
||||
* 33 KB and cygwin DLL is around 800 KB.
|
||||
*
|
||||
* @section evil_main_ack Acknowledgments
|
||||
*
|
||||
* This library has receive some from people interested in the EFL or
|
||||
* not. Among them, evil thanks to Lars Munch, Raoul Hecky, Nicolas
|
||||
* Aguirre, Tor Lillqvist, Lance Fetters, Vincent Richomme, Paul
|
||||
* Vixie, Daniel Stenberg, who helped the author of the library in
|
||||
* different fields (code and tests).
|
||||
*
|
||||
* @section evil_main_compiling How to compile
|
||||
*
|
||||
* Evil is a library your application links to. The procedure for
|
||||
* this is very simple. You simply have to compile your application
|
||||
* with the appropriate compiler flags that the @p pkg-config script
|
||||
* outputs. For example:
|
||||
*
|
||||
* Compiling C or C++ files into object files:
|
||||
*
|
||||
* @verbatim
|
||||
gcc -c -o main.o main.c `pkg-config --cflags evil`
|
||||
@endverbatim
|
||||
*
|
||||
* Linking object files into a binary executable:
|
||||
*
|
||||
* @verbatim
|
||||
gcc -o my_application main.o `pkg-config --libs evil`
|
||||
@endverbatim
|
||||
*
|
||||
* See @ref pkgconfig
|
||||
*
|
||||
* @section evil_main_next_steps Next Steps
|
||||
*
|
||||
* After you understood what Evil is and installed it in your system
|
||||
* you should proceed understanding the programming interface.
|
||||
*
|
||||
* Recommended reading:
|
||||
*
|
||||
* @li @ref Evil_Mman
|
||||
* @li @ref Evil_Unistd_Group
|
||||
* @li @ref Evil_Dlfcn
|
||||
* @li @ref Evil_Langinfo_Group
|
||||
* @li @ref Evil_Locale_Group
|
||||
* @li @ref Evil_Stdio_Group
|
||||
* @li @ref Evil_Main_Group
|
||||
* @li @ref Evil_String_Group
|
||||
* @li @ref Evil_Stdlib_Group
|
||||
* @li @ref Evil_Time_Group
|
||||
*/
|
||||
|
||||
/**
|
||||
* @cond LOCAL
|
||||
*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef _MSC_VER
|
||||
# ifdef _WIN64
|
||||
typedef __int64 pid_t;
|
||||
# else
|
||||
typedef int pid_t;
|
||||
# endif
|
||||
typedef SSIZE_T ssize_t;
|
||||
typedef unsigned short mode_t;
|
||||
# define strdup(str) _strdup(str)
|
||||
#endif
|
||||
|
||||
#ifndef S_ISDIR
|
||||
# define S_ISDIR(m) (((m) & _S_IFMT) == _S_IFDIR)
|
||||
#endif
|
||||
|
||||
#ifndef S_ISREG
|
||||
# define S_ISREG(m) (((m) & _S_IFMT) == _S_IFREG)
|
||||
#endif
|
||||
|
||||
#define S_ISLNK(m) 0
|
||||
|
||||
#define S_IRUSR _S_IRUSR
|
||||
#ifndef S_IRGRP
|
||||
# define S_IRGRP S_IRUSR
|
||||
#endif
|
||||
#ifndef S_IROTH
|
||||
# define S_IROTH S_IRUSR
|
||||
#endif
|
||||
|
||||
#define S_IWUSR _S_IWUSR
|
||||
#ifndef S_IWGRP
|
||||
# define S_IWGRP S_IWUSR
|
||||
#endif
|
||||
#ifndef S_IWOTH
|
||||
# define S_IWOTH S_IWUSR
|
||||
#endif
|
||||
|
||||
#define S_IXUSR _S_IXUSR
|
||||
#ifndef S_IXGRP
|
||||
# define S_IXGRP S_IXUSR
|
||||
#endif
|
||||
#ifndef S_IXOTH
|
||||
# define S_IXOTH S_IXUSR
|
||||
#endif
|
||||
|
||||
#define _S_IRWXU (_S_IREAD | _S_IWRITE | _S_IEXEC)
|
||||
#ifndef S_IRWXG
|
||||
# define S_IRWXG _S_IRWXU
|
||||
#endif
|
||||
#ifndef S_IRWXO
|
||||
# define S_IRWXO _S_IRWXU
|
||||
#endif
|
||||
|
||||
#define _S_IXUSR _S_IEXEC
|
||||
#define _S_IWUSR _S_IWRITE
|
||||
#define _S_IRUSR _S_IREAD
|
||||
|
||||
#include "evil_private.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @endcond
|
||||
*/
|
||||
|
||||
#endif /* __EVIL_H__ */
|
|
@ -1,22 +1,6 @@
|
|||
evil_deps = []
|
||||
evil_pub_deps = []
|
||||
if target_machine.system() == 'windows'
|
||||
evil_header_src = [
|
||||
'Evil.h',
|
||||
'evil_dlfcn.h',
|
||||
'evil_fcntl.h',
|
||||
'evil_langinfo.h',
|
||||
'evil_locale.h',
|
||||
'evil_macro_wrapper.h',
|
||||
'evil_main.h',
|
||||
'evil_stdio.h',
|
||||
'evil_stdlib.h',
|
||||
'evil_string.h',
|
||||
'evil_time.h',
|
||||
'evil_unistd.h',
|
||||
'evil_util.h',
|
||||
]
|
||||
|
||||
evil_src = [
|
||||
'evil_dlfcn.c',
|
||||
'evil_fcntl.c',
|
||||
|
@ -53,5 +37,6 @@ if target_machine.system() == 'windows'
|
|||
)
|
||||
else
|
||||
evil = declare_dependency()
|
||||
automatic_pkgfile = false
|
||||
endif
|
||||
|
||||
automatic_pkgfile = false
|
Loading…
Reference in New Issue