Giter Site home page Giter Site logo

kitchensink's Introduction

KitchenSink

Main Build environment for Olde Sküül projects

This repository contains all of the build scripts, Xcode/Visual Studio/Watcom etc config files and prebuilt libraries and headers for linking all projects that depend on the Burgerlib suite of libraries.

The environment variable SDKS needs to be set to the folder this file is occupying. All projects use this as the root and will point to the requested folders they desire from it.

Setting up for the building of the code.

Run setuppc.bat for PC hosts and setupmac.sh for mac hosts so that environment variables are properly set up and prerequiste software is detected.

PC software prerequisites

Perforce client and the environment variable PERFORCE set to the path (Example PERFORCE=C:\Program Files\Perforce) Visual Studio 2010 and the environment variable VS100COMNTOOLS (Set up by default with the installation of Visual Studio 2010) Doxygen and the environment variable DOXYGEN (Example DOXYGEN=C:\Program Files\doxygen) Graphviz and the environment variable GRAPHVIZ (Example GRAPHVIZ=C:\Program Files (x86)\Graphviz 2.28) Python 2.7.3 (Or higher) from Python.org and .py files associated with it

Optional installs The Xbox 360 XDK The Xbox ONE XDK The Xbox XDK and Visual Studio 2003 Codewarrior 9.2 for Windows Codewarrior for Wii Codewarrior for Nintendo DS The PS3 SDK The PS4 SDK The nVidia Shield SDK The OUYA SDK The Android NDK Watcom C from http://www.openwatcom.org

Environent variables that the build tools use (And detect)

DOXYGEN=C:\Program Files\doxygen GRAPHVIZ=C:\Program Files (x86)\GraphViz2.38 PYTHON=C:\Python27 P4CONFIG=p4config

XDK=C:\Program Files (x86)\Microsoft Xbox SDK XEDK=C:\Program Files (x86)\Microsoft Xbox 360 SDK VS100COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools
VS110COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools
VS71COMNTOOLS=c:\Program Files (x86)\Microsoft Visual Studio .NET 2003\Common7\Tools
VS80COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\Tools
VS90COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools
WATCOM=C:\WATCOM CWFolder=C:\Program Files (x86)\Metrowerks\CodeWarrior NV=c:\nvpack PERFORCE=C:\Program Files\Perforce _NT_SYMBOL_PATH=symsrvsymsrv.dll%TEMP%\localsymbols*http://msdl.microsoft.com/download/symbols

Mac OSX software prerequisites

Doxygen in the Applications folder XCode 5 in the Applications folder Python 2.7.3 (Or higher) from Python.org and .py files associated with it

Optional installs XCode 3.1.4 in the /XCode 3.1.4 folder (For building PowerPC code) Codeblocks from http://www.codeblocks.org

Perforce integration

The parent source tree is hosted on a Perforce server and then pushed to Git hosted on SourceForge and GitHub

p4config contains the information for perforce's automated scripts to update the source repository. Modify these three entries to contain the local machines credentials.

Note: On Mac OSX and Linux hosts, make sure that the p4config file uses Linux/Unix style line feeds or the p4 tool will silently fail.

p4port= p4user= p4passwd= p4client=

Feedback

BurgerLib is copyright 1995-2014 by Rebecca Ann Heineman [email protected].

Send all suggestions, corrections, optimizations and insults to her and she'll be eternally grateful.

kitchensink's People

Contributors

burgerbecky avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.