WIP build system revamp
git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@4839 e016b1c5-ed68-44aa-a2f7-31cac88cffde
This commit is contained in:
@@ -7,7 +7,17 @@ SourceDistro.
|
||||
|
||||
@section Unix Unix-like Operating Systems
|
||||
|
||||
[to be completed]
|
||||
If you are using an ENet release, then you should simply be able to build it
|
||||
by doing the following:
|
||||
|
||||
./configure && make && make install
|
||||
|
||||
If you obtained the package from CVS, you must have automake and autoconf
|
||||
available to generate the build system first by doing the following command
|
||||
before using the above mentioned build procedure:
|
||||
|
||||
autoreconf -vfi
|
||||
|
||||
|
||||
@subsection SolarisBSD Solaris and BSD
|
||||
|
||||
@@ -17,15 +27,28 @@ is linked in.
|
||||
|
||||
@section Windows Microsoft Windows
|
||||
|
||||
Using MSVC 6 under Windows simply drag all the ENet source files into
|
||||
your main project or, better yet, create a new static library project
|
||||
and make your executable dependent (Project|Dependencies) on ENet.
|
||||
There is also an enet.dsp provided.
|
||||
There is an included MSVC 6 project (enet.dsp) which you may use to
|
||||
build a suitable library file. Alternatively, you may simply drag all
|
||||
the ENet source files into your main project.
|
||||
|
||||
You will have to link to the Winsock2 libraries, so make sure to add
|
||||
ws2_32.lib to your library list (Project Settings | Link |
|
||||
ws2_32.lib and winmm.lib to your library list (Project Settings | Link |
|
||||
Object/library modules).
|
||||
|
||||
@subsection enet.dsp Building with the included enet.dsp
|
||||
|
||||
Load the included enet.dsp. MSVC may ask you to convert it if you
|
||||
are on a newer version of MSVC - just allow the conversion and save
|
||||
the resulting project as "enet" or similar. After you build this
|
||||
project, it will output an "enet.lib" file to either the "Debug/"
|
||||
or "Release/" directory, depending on which configuration you have
|
||||
selected to build. By default, it should produce "Debug/enet.lib".
|
||||
|
||||
You may then copy the resulting "enet.lib" file and the header files
|
||||
found in the "include/" directory to your other projects and add it to
|
||||
their library lists. Make sure to also link against "ws2_32.lib" and
|
||||
"winmm.lib" as described above.
|
||||
|
||||
@subsection DLL DLL
|
||||
|
||||
If you wish to build ENet as a DLL you must first define ENET_DLL
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/**
|
||||
@page License License
|
||||
|
||||
Copyright (c) 2002 Lee Salzman
|
||||
Copyright (c) 2002-2009 Lee Salzman
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
|
||||
@@ -22,6 +22,8 @@ or dependent tasks.
|
||||
|
||||
@ref MailingList
|
||||
|
||||
@ref IRCChannel
|
||||
|
||||
@ref FAQ
|
||||
|
||||
@ref License
|
||||
@@ -34,7 +36,7 @@ or dependent tasks.
|
||||
You can retrieve the source to ENet by downloading it in either .tar.gz form
|
||||
or accessing the cvs distribution directly.
|
||||
|
||||
The most recent stable release (1.0) can be downloaded <a href="http://enet.bespin.org/download/enet-1.0.tar.gz">here</a>.
|
||||
The most recent stable release (1.2.1) can be downloaded <a href="http://enet.bespin.org/download/enet-1.2.1.tar.gz">here</a>.
|
||||
|
||||
To access ENet via anonymous CVS, you must use the CVSROOT
|
||||
:pserver:anonymous\@bespin.org:/var/lib/cvs/enet with an empty
|
||||
@@ -59,9 +61,14 @@ sent via email to @ref MailingList.
|
||||
/**
|
||||
@page MailingList ENet Mailing List
|
||||
|
||||
The <a
|
||||
href="http://lists.cubik.org/mailman/listinfo/enet-discuss">
|
||||
enet-discuss</a> list is for discussion of ENet, including bug reports
|
||||
or feature requests.
|
||||
The <a href="http://lists.cubik.org/mailman/listinfo/enet-discuss">enet-discuss</a> list is for discussion of ENet, including bug reports or feature requests.
|
||||
|
||||
*/
|
||||
|
||||
/**
|
||||
@page IRCChannel ENet IRC Channel
|
||||
|
||||
Join the \#enet channel on the freenode IRC network (irc.freenode.net) for real-time discussion about the ENet library.
|
||||
|
||||
*/
|
||||
|
||||
|
||||
@@ -17,11 +17,17 @@
|
||||
|
||||
@section Initialization Initialization
|
||||
|
||||
You should include the file <enet/enet.h> when using ENet. Do not
|
||||
include <enet.h> without the directory prefix, as this may cause
|
||||
file name conflicts on some systems.
|
||||
|
||||
Before using ENet, you must call enet_initialize() to initialize the
|
||||
library. Upon program exit, you should call enet_deinitialize() so
|
||||
that the library may clean up any used resources.
|
||||
|
||||
@code
|
||||
#include <enet/enet.h>
|
||||
|
||||
int
|
||||
main (int argc, char ** argv)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user