Browse Source

build: remove dead cruft and simplify bootstrap script.

undefined
Sam Hocevar 10 years ago
parent
commit
0bafc942a3
7 changed files with 8 additions and 161 deletions
  1. +0
    -1
      .gitignore
  2. +7
    -21
      bootstrap
  3. +0
    -1
      configure.ac
  4. +1
    -1
      test/Makefile.am
  5. +0
    -9
      test/xolotl/Makefile.am
  6. +0
    -70
      test/xolotl/xolotl.cpp
  7. +0
    -58
      test/xolotl/xolotl.h

+ 0
- 1
.gitignore View File

@@ -88,7 +88,6 @@ test/sandbox/sample
test/math/pi
test/math/poly
test/nacl_phystest
test/xolotl/xolotl
tools/make-font
demos/lol.js/lol.js
demos/tutorial/01_triangle


+ 7
- 21
bootstrap View File

@@ -59,29 +59,15 @@ aclocalflags="`sed -ne 's/^[ \t]*ACLOCAL_AMFLAGS[ \t]*=//p' Makefile.am 2>/dev/n

# Check for automake
amvers="no"
v=20; vend=5
while [ "$v" -gt "$vend" ]; do
if automake-1.${v} --version >/dev/null 2>&1; then
amvers="-1.${v}"
break
elif automake1.${v} --version >/dev/null 2>&1; then
amvers="1.${v}"
for v in "" "-1.15" "-1.14" "-1.13" "-1.12" "-1.11"; do
if automake${v} --version > /dev/null 2>&1; then
amvers=${v}
break
fi
v="`expr "$v" - 1`"
done

if test "${amvers}" = "no" && automake --version > /dev/null 2>&1; then
amvers="`automake --version | sed -e '1s/[^0-9]*//' -e q`"
if expr "$amvers" "<" "1.5" > /dev/null 2>&1; then
amvers="no"
else
amvers=""
fi
fi

if test "$amvers" = "no"; then
echo "$0: you need automake version 1.5 or later"
echo "$0: automake not found"
exit 1
fi

@@ -95,7 +81,7 @@ for v in "" "259" "253"; do
done

if test "$acvers" = "no"; then
echo "$0: you need autoconf"
echo "$0: autoconf not found"
exit 1
fi

@@ -114,7 +100,7 @@ if test "$libtool" = "yes"; then
fi

if test "$libtoolize" = "no"; then
echo "$0: you need libtool"
echo "$0: libtool not found"
exit 1
fi
fi
@@ -122,7 +108,7 @@ fi
# Check for pkg-config
if test "$pkgconfig" = "yes"; then
if ! pkg-config --version >/dev/null 2>&1; then
echo "$0: you need pkg-config"
echo "$0: pkg-config not found"
exit 1
fi
fi


+ 0
- 1
configure.ac View File

@@ -502,7 +502,6 @@ AC_CONFIG_FILES(
test/Makefile
test/math/Makefile
test/sandbox/Makefile
test/xolotl/Makefile
build/Makefile
binaries/Makefile
people/Makefile


+ 1
- 1
test/Makefile.am View File

@@ -1,7 +1,7 @@

include $(top_srcdir)/build/autotools/common.am

SUBDIRS = math sandbox xolotl
SUBDIRS = math sandbox

bench: benchsuite$(EXEEXT)
./benchsuite$(EXEEXT)


+ 0
- 9
test/xolotl/Makefile.am View File

@@ -1,9 +0,0 @@

include $(top_srcdir)/build/autotools/common.am

bin_PROGRAMS = xolotl

xolotl_SOURCES = xolotl.cpp xolotl.h
xolotl_CPPFLAGS = $(AM_CPPFLAGS)
xolotl_DEPENDENCIES = @LOL_DEPS@


+ 0
- 70
test/xolotl/xolotl.cpp View File

@@ -1,70 +0,0 @@
//
// Lol Engine - Xolotl algorithm test
//
// Copyright: (c) 2011 Soren Renner
// (c) 2011-2012 Sam Hocevar <sam@hocevar.net>
// This program is free software; you can redistribute it and/or
// modify it under the terms of the Do What The Fuck You Want To
// Public License, Version 2, as published by Sam Hocevar. See
// http://www.wtfpl.net/ for more details.
//

#if defined HAVE_CONFIG_H
# include "config.h"
#endif

#include <lol/main.h>
#include "loldebug.h"

using namespace lol;

#include "xolotl.h"

class Xolotl : public WorldEntity
{
public:
Xolotl()
{
for(int i = 0; i < 2000; i++) {
float x = (i - 1000.0) / 100.0;
graph[i].x = x;
graph[i].y = lol::sin(x * 10.0) / (1.0 + x * x);
}
}

virtual ~Xolotl()
{

}

virtual char const *GetName() { return "Xolotl"; }

virtual void TickGame(float seconds)
{

}

virtual void TickDraw(float seconds, Scene &scene)
{

}

private:
vec2 graph[2000];
};

int main(int argc, char **argv)
{
System::Init(argc, argv);

Application app("Xolotl", ivec2(640, 480), 60.0f);

/* Register some debug stuff */
new DebugFps(5, 5);

Cell<3> c;
app.Run();

return EXIT_SUCCESS;
}


+ 0
- 58
test/xolotl/xolotl.h View File

@@ -1,58 +0,0 @@
//
// Lol Engine - Xolotl algorithm test
//
// Copyright: (c) 2011 Soren Renner
// (c) 2011 Sam Hocevar <sam@hocevar.net>
// This program is free software; you can redistribute it and/or
// modify it under the terms of the Do What The Fuck You Want To
// Public License, Version 2, as published by Sam Hocevar. See
// http://www.wtfpl.net/ for more details.
//

using namespace lol;

struct Voxel
{
bool passable, lock, copymarker;
struct Voxel *imposter;
};

struct MSV : public Voxel
{
};

struct Ray
{
float theta, phi;
vec3 origin, xyz, dxyz, ddxyz, lxyz, popdelta;
struct Voxel *terminalvoxel;
bool terminate;
ivec3 counter;
int scale;
float length;
bool di, dj, dk, changed, traced, far;
int face;
vec3 normal, bloxnorm, corner;
int dtl;
};

template <int M> struct Cell : public MSV
{
Voxel blox[M * M * M];
vec3 bloxnorm[M * M * M];
int m;

void Serp(Voxel v, Voxel w)
{
for (int i = 0; i < M; i++)
for (int j = 0; j < M; j++)
for (int k = 0; k < M; k++)
if ((i == M_2) + (j == M_2) + (k == M_2) >= 2)
blox[(i * M + j) * M + k] = v;
else
blox[(i * M + j) * M + k] = w;
}

static const int M_2 = M / 2;
};


Loading…
Cancel
Save