TFork on Gitorious

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Therem Harth
    Knight
    • Jan 2008
    • 926

    TFork on Gitorious

    Here it is: http://gitorious.org/tfork/tfork

    Right now it's only available via Git, I may make a source tarball available when (or rather if) it gets less buggy.

    Up until five minutes ago it used CMake as with 2.3.x Git, but I've decided I hate that build system, so I've switched to the old makefile system. Currently there are two makefiles, .std for Linux/UNIX and .cyg for Windows (both MinGW and Cygwin). I'm not sure if the UNIX makefile can be gotten to work for OSX; I know basically nothing about OSX, so I'm not going to try for now.

    To build a snapshot of TFork do as follows...

    1. Install Git for your platform.
    2. Open a command line terminal, enter the directory you want to build TFork in, and run:
    'git clone git://gitorious.org/tfork/tfork.git'
    3. Enter the src directory in the tfork folder.

    To build on Linux:
    1. Make sure build dependencies are installed
    2. Look at makefile.std to see that it will build your preferred interface
    3. Run 'make -f makefile.std'

    To build on Windows:
    1. Make sure that MinGW is installed and in your PATH
    2. Run 'mingw32-make -f makefile.cyg'

    Again I have no idea how it would be compiled on OSX, so I'm not going to provide instructions. Also not sure if it will bug out on BSD.

    Anyway, if you've got the time and feel like messing around with the game, please mention any bugs, desired features, nerfing suggestions, etc. in this thread; I'll try to keep on top of it to the extent that Real Life allows. Thanks.
  • AnonymousHero
    Veteran
    • Jun 2007
    • 1393

    #2
    Just curious: What do you hate about CMake?

    The only time you'll actually see it is at configure time. After the initial "cmake ." you should be able to just say

    "make"

    to rebuild everything every time you change something. Dependencies between files should also be handled much better than the old makefiles and you should never have to "make clean" (which you'll do a lot if using the old makefiles).

    Comment

    • Therem Harth
      Knight
      • Jan 2008
      • 926

      #3
      What I hate about it is that, if I change CMakeLists.txt to use a different interface and then rerun cmake, it doesn't notice the changes. I'm sure there's a way around this but it's not exactly intuitive.

      Comment

      • AnonymousHero
        Veteran
        • Jun 2007
        • 1393

        #4
        Oh, that's easy. Just delete the CMakeCache.

        Comment

        • Therem Harth
          Knight
          • Jan 2008
          • 926

          #5
          D'oh!

          The other thing is that it's just kind of a nuisance for Windows users IMO...

          But then again, if you're going to install MinGW to compile it from the command line, you probably don't care.

          Comment

          Working...
          😀
          😂
          🥰
          😘
          🤢
          😎
          😞
          😡
          👍
          👎