Difference between revisions of "Development:Dependencies"

From VsWiki
Jump to: navigation, search
(tools)
(warning about being out of date)
 
(8 intermediate revisions by 4 users not shown)
Line 2: Line 2:
 
|parent=[[Development]]
 
|parent=[[Development]]
 
}}
 
}}
 +
----
 +
WARNING: This document is out-of-date - at the very least the dependency versions are wrong.
 +
 
----
 
----
 
This article is a work in progress, and is intended to become a centralized list of the tools needed for building vegastrike.  Initially, it will document for the UNIX-based build system.  Windows support will be added once the UNIX side is stable.
 
This article is a work in progress, and is intended to become a centralized list of the tools needed for building vegastrike.  Initially, it will document for the UNIX-based build system.  Windows support will be added once the UNIX side is stable.
Line 7: Line 10:
 
It will also document which portions of vegastrike are dependent on other libraries.  Once completed, this should make optional building of portions of the code more doable.
 
It will also document which portions of vegastrike are dependent on other libraries.  Once completed, this should make optional building of portions of the code more doable.
  
 +
[[DEPENDENCIES FOR VISUAL STUDIO ( WIndows ) ]]
 
==Auto* Tool Dependencies==
 
==Auto* Tool Dependencies==
 
Auto* Tool Dependencies for UNIX like build systems
 
Auto* Tool Dependencies for UNIX like build systems
 
*automake  - 1.6  or newer
 
*automake  - 1.6  or newer
 
*autoconf  - 2.53 or newer
 
*autoconf  - 2.53 or newer
*aclocal    - 2.53 or newer
+
*aclocal    - 1.6 or newer
 
*autoheader - 2.53 or newer
 
*autoheader - 2.53 or newer
  
 
==Link Dependencies==
 
==Link Dependencies==
===vegastrike===
+
A few of the abbreviations used in this section
====common====
+
*DEP:Dependency
(???, SLATED FOR REMOVAL IF NO ONE STEPS FORWARD WITH INFO)
+
*DIR:Directory
====doc====
+
*RE: Responsible Engineer
documentation describing VegaStrike and VegaStrike development
 
====English.lproj====
 
(???, SLATED FOR REMOVAL IF NO ONE STEPS FORWARD WITH INFO)
 
====launcher====
 
(BUILT)
 
=====launcher (EXECUTABLE)=====
 
*GTK 1.2
 
*src/common/libvscommon.a
 
 
 
====m4scripts====
 
(Scripts used for making Makefiles and configure)
 
====mission====
 
(???, SLATED FOR REMOVAL IF NO ONE STEPS FORWARD WITH INFO)
 
=====select (EXECUTABLE)=====
 
====objconv (DIR)====
 
(BUILT)
 
=====mesher (DIR)=====
 
(BUILT)
 
======mesher (EXECUTABLE)======
 
(NO DATA AVAILABLE)
 
=====add_suns (DIR)=====
 
(???)
 
=====basemaker (DIR)=====
 
(???)
 
=====flipunits (DIR)=====
 
(???)
 
=====imageproc (DIR)=====
 
(???)
 
=====MeshParse (DIR)=====
 
(???)
 
=====replace_bg (DIR)=====
 
(???)
 
=====starsystemgen (DIR)=====
 
(???)
 
=====starsystemreader (DIR)=====
 
(???)
 
=====3ds2xml=====
 
(TO DATA DIR)
 
=====obj2xml=====
 
(TO DATA DIR)
 
=====wcp2xml=====
 
(TO DATA DIR)
 
=====trisort (EXECUTABLE)=====
 
(BUILT)
 
=====replace (EXECUTABLE)=====
 
(BUILT)
 
=====asteroidgen (EXECUTABLE)=====
 
(BUILT)
 
 
 
====saveinterface====
 
(???)This does not work.  Does anyone need it?  Slated for removal if no-one speaks up.
 
  
====src====
 
(BUILT)
 
====tools====
 
=====vsrmake (EXECUTABLE)=====
 
(???)
 
=====vsrextract (EXECUTABLE)=====
 
(???)
 
  
====vc98====
+
+vegastrike (DIR)
Contains project files for Microsoft Visual C++ 98.
+
|
 +
+-+doc (DIR)
 +
|  DESC: documentation describing VegaStrike and VegaStrike development
 +
|
 +
+-+English.lproj (DIR)
 +
|  (???, SLATED FOR REMOVAL IF NO ONE STEPS FORWARD WITH INFO)
 +
|
 +
+-+launcher (DIR)
 +
| +-launcher (EXECUTABLE)
 +
|  USES: GTK 1.2
 +
|  USES: src/common/libvscommon.a
 +
|
 +
+-+m4scripts (DIR)
 +
|  RE: Brian Lloyd  balloyd1@users.sourceforge.net
 +
|  (Scripts used for making Makefiles and configure)
 +
|
 +
+-+mission (DIR)
 +
| | (???, SLATED FOR REMOVAL IF NO ONE STEPS FORWARD WITH INFO)
 +
| +-select (EXECUTABLE)
 +
|
 +
|-+objconv (DIR)
 +
| |(BUILT)
 +
| +-+mesher (DIR)
 +
| | +-mesher (EXECUTABLE)
 +
| |  USES: (NO DATA AVAILABLE)
 +
| |
 +
| +--add_suns (DIR)
 +
| |  (???)
 +
| |
 +
| +--basemaker (DIR)
 +
| |  (???)
 +
| |
 +
| +--flipunits (DIR)
 +
| |  (???)
 +
| |
 +
| +--imageproc (DIR)
 +
| |  (???)
 +
| |
 +
| +--MeshParse (DIR)
 +
| |  (???)
 +
| |
 +
| +--replace_bg (DIR)
 +
| |  (???)
 +
| |
 +
| +--starsystemgen (DIR)
 +
| |  (???)
 +
| |
 +
| +--starsystemreader (DIR)
 +
| |  (???)
 +
| |
 +
| +--3ds2xml (DATA FILE)
 +
| |
 +
| +--obj2xml (DATA FILE)
 +
| |
 +
| +--wcp2xml (DATA FILE)
 +
| |
 +
| +--trisort (EXECUTABLE)
 +
| |  (???)
 +
| |
 +
| +--replace (EXECUTABLE)
 +
| |  (???)
 +
| |
 +
| +--asteroidgen (EXECUTABLE)
 +
|    (???)
 +
|
 +
+--saveinterface (DIR)
 +
|  (???)This does not work.  Does anyone need it?  Slated for removal if no-one speaks up.
 +
|
 +
+-+src (DIR)
 +
| +-+aldrv (DIR)
 +
| | +--libaldrv (LIBRARY)
 +
| |    Low level sound driver library.
 +
| |
 +
| +--boost (DIR)
 +
| |  Contains a directory Other that seems to not be used.
 +
| |  libboost-python integration library using Boost 1.28
 +
| |
 +
| +--boost129 (DIR)
 +
| |  libboost-python integration library using Boost 1.32
 +
| |
 +
| +-+cmd (DIR)
 +
| | +-+ai (DIR)
 +
| | | +--libai (LIBRARY)
 +
| | | |
 +
| | | +--libaiserver (LIBRARY)
 +
| | |
 +
| | +--collide (DIR)
 +
| | |
 +
| | +--script (DIR)
 +
| | |
 +
| | +--testcollection (DIR)
 +
| | |  A set of regression tests.  Should be updated to build and run when make test is executed.
 +
| | |
 +
| | +--libcmd (LIBRARY)
 +
| | |  (???)
 +
| | |
 +
| | +--libcmdserver (LIBRARY)
 +
| |    (???)
 +
| |
 +
| +-+common (DIR)
 +
| | +--libcommon (LIBRARY)
 +
| |    Functions to assist with finding data directory under UNIX-like OSes
 +
| |
 +
| +-+gfx (DIR)
 +
| | +-+nav (DIR)
 +
| | | +--libnav (LIBRARY)
 +
| | |
 +
| | +--libgfx (LIBRARY)
 +
| | |  (???)
 +
| | |
 +
| | +--libgfxserver (LIBRARY)
 +
| |    (???)
 +
| |
 +
| +-+gldrv (DIR)
 +
| | +--libgldrv (LIBRARY)
 +
| | |
 +
| | +--libgldrvserver (LIBRARY)
 +
| |
 +
| +-+gui (DIR)
 +
| | +--libgui (LIBRARY)
 +
| |
 +
| +-+mission (DIR)
 +
| |  (BUILD BROKEN.  Slated for removal if no one speaks up)
 +
| |
 +
| +-+networking (DIR)
 +
| | +-+lowlevel (DIR)
 +
| | | +--libnetlowlevel (LIBRARY)
 +
| | |
 +
| | +--libnet (LIBRARY)
 +
| | |
 +
| | +--libnetclient (LIBRARY)
 +
| | |
 +
| | +--libnetserver (LIBRARY)
 +
| | |
 +
| | +--libnetacct (LIBRARY)
 +
| | |
 +
| | +--soundserver (EXECUTABLE)
 +
| |    The soundserver is just a stub unless all dependencies are met.
 +
| |    RE:  klauss  klauss@users.sourceforge.net
 +
| |    DEP: SDL (Optional)
 +
| |    DEP: SDL_Mixer (Optional)
 +
| |
 +
| +-+python (DIR)
 +
| | +--libpython (LIBRARY)
 +
| | |
 +
| | +--libpythonserver (LIBRARY)
 +
| |
 +
| +--vegastrike (EXECUTABLE)
 +
| |
 +
| +--vegaserver (EXECUTABLE)
 +
| |
 +
| +--accountserver (EXECUTABLE)
 +
|
 +
+-+tools (DIR)
 +
| +--vsrmake (EXECUTABLE)
 +
| |  (???)
 +
| |
 +
| +--vsrextract (EXECUTABLE)
 +
|    (???)
 +
|
 +
|--vc98
 +
Contains project files for Microsoft Visual C++ 98.
 +
|
 +
|--VegaStrikeOSXApp.pbproj
 +
    (???)
  
====VegaStrikeOSXApp.pbproj====
+
[[Category:Development|Dependencies]]
(???)
 

Latest revision as of 05:05, 18 September 2023

thumb_arrow_up.png Development

WARNING: This document is out-of-date - at the very least the dependency versions are wrong.


This article is a work in progress, and is intended to become a centralized list of the tools needed for building vegastrike. Initially, it will document for the UNIX-based build system. Windows support will be added once the UNIX side is stable.

It will also document which portions of vegastrike are dependent on other libraries. Once completed, this should make optional building of portions of the code more doable.

DEPENDENCIES FOR VISUAL STUDIO ( WIndows )

Auto* Tool Dependencies

Auto* Tool Dependencies for UNIX like build systems

  • automake - 1.6 or newer
  • autoconf - 2.53 or newer
  • aclocal - 1.6 or newer
  • autoheader - 2.53 or newer

Link Dependencies

A few of the abbreviations used in this section

  • DEP:Dependency
  • DIR:Directory
  • RE: Responsible Engineer


+vegastrike (DIR)
|
+-+doc (DIR)
|  DESC: documentation describing VegaStrike and VegaStrike development
|
+-+English.lproj (DIR)
|  (???, SLATED FOR REMOVAL IF NO ONE STEPS FORWARD WITH INFO)
|
+-+launcher (DIR)
| +-launcher (EXECUTABLE)
|   USES: GTK 1.2
|   USES: src/common/libvscommon.a
|
+-+m4scripts (DIR)
|  RE: Brian Lloyd  balloyd1@users.sourceforge.net
|  (Scripts used for making Makefiles and configure)
|
+-+mission (DIR)
| | (???, SLATED FOR REMOVAL IF NO ONE STEPS FORWARD WITH INFO)
| +-select (EXECUTABLE)
|
|-+objconv (DIR)
| |(BUILT)
| +-+mesher (DIR)
| | +-mesher (EXECUTABLE)
| |   USES: (NO DATA AVAILABLE)
| |
| +--add_suns (DIR)
| |  (???)
| |
| +--basemaker (DIR)
| |  (???)
| |
| +--flipunits (DIR)
| |  (???)
| |
| +--imageproc (DIR)
| |  (???)
| |
| +--MeshParse (DIR)
| |  (???)
| |
| +--replace_bg (DIR)
| |  (???)
| |
| +--starsystemgen (DIR)
| |  (???)
| |
| +--starsystemreader (DIR)
| |  (???)
| |
| +--3ds2xml (DATA FILE)
| |
| +--obj2xml (DATA FILE)
| |
| +--wcp2xml (DATA FILE)
| |
| +--trisort (EXECUTABLE)
| |  (???)
| |
| +--replace (EXECUTABLE)
| |  (???)
| |
| +--asteroidgen (EXECUTABLE)
|    (???)
|
+--saveinterface (DIR)
|  (???)This does not work.  Does anyone need it?  Slated for removal if no-one speaks up.
|
+-+src (DIR)
| +-+aldrv (DIR)
| | +--libaldrv (LIBRARY)
| |    Low level sound driver library.
| | 
| +--boost (DIR)
| |  Contains a directory Other that seems to not be used.
| |  libboost-python integration library using Boost 1.28
| |
| +--boost129 (DIR)
| |  libboost-python integration library using Boost 1.32
| |
| +-+cmd (DIR)
| | +-+ai (DIR)
| | | +--libai (LIBRARY)
| | | |
| | | +--libaiserver (LIBRARY)
| | |
| | +--collide (DIR)
| | |
| | +--script (DIR)
| | |
| | +--testcollection (DIR)
| | |  A set of regression tests.  Should be updated to build and run when make test is executed.
| | |
| | +--libcmd (LIBRARY)
| | |  (???)
| | |
| | +--libcmdserver (LIBRARY)
| |    (???)
| |
| +-+common (DIR)
| | +--libcommon (LIBRARY)
| |    Functions to assist with finding data directory under UNIX-like OSes
| |
| +-+gfx (DIR)
| | +-+nav (DIR)
| | | +--libnav (LIBRARY)
| | |
| | +--libgfx (LIBRARY)
| | |  (???)
| | |
| | +--libgfxserver (LIBRARY)
| |    (???)
| |
| +-+gldrv (DIR)
| | +--libgldrv (LIBRARY)
| | |
| | +--libgldrvserver (LIBRARY)
| | 
| +-+gui (DIR)
| | +--libgui (LIBRARY)
| |
| +-+mission (DIR)
| |  (BUILD BROKEN.  Slated for removal if no one speaks up) 
| |
| +-+networking (DIR)
| | +-+lowlevel (DIR)
| | | +--libnetlowlevel (LIBRARY)
| | |
| | +--libnet (LIBRARY)
| | |
| | +--libnetclient (LIBRARY)
| | |
| | +--libnetserver (LIBRARY)
| | |
| | +--libnetacct (LIBRARY)
| | |
| | +--soundserver (EXECUTABLE)
| |    The soundserver is just a stub unless all dependencies are met.
| |    RE:  klauss  klauss@users.sourceforge.net
| |    DEP: SDL (Optional)
| |    DEP: SDL_Mixer (Optional)
| |
| +-+python (DIR)
| | +--libpython (LIBRARY)
| | |
| | +--libpythonserver (LIBRARY)
| |
| +--vegastrike (EXECUTABLE)
| |
| +--vegaserver (EXECUTABLE)
| |
| +--accountserver (EXECUTABLE)
|
+-+tools (DIR)
| +--vsrmake (EXECUTABLE)
| |  (???)
| |
| +--vsrextract (EXECUTABLE)
|    (???)
|
|--vc98
|  Contains project files for Microsoft Visual C++ 98.
|
|--VegaStrikeOSXApp.pbproj
   (???)