summaryrefslogtreecommitdiff
path: root/3d/Makefile.windows
diff options
context:
space:
mode:
Diffstat (limited to '3d/Makefile.windows')
-rw-r--r--3d/Makefile.windows98
1 files changed, 98 insertions, 0 deletions
diff --git a/3d/Makefile.windows b/3d/Makefile.windows
new file mode 100644
index 0000000..1a9a741
--- /dev/null
+++ b/3d/Makefile.windows
@@ -0,0 +1,98 @@
+##=============================================================================
+##
+## Glagen : a planet sized landscape generator
+## Copyright (C) 2002 Julien Guertault, Hugues Hiegel, Meng-Tih Lam
+##
+## This program is free software; you can redistribute it and/or
+## modify it under the terms of the GNU General Public License
+## as published by the Free Software Foundation; either version 2
+## of the License, or (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+##
+##=============================================================================
+##
+## Glagen : GPL LAndscape GENerator
+##
+## Makefile.win for Glagen : made by Zavie (Julien Guertault)
+##
+## www.glagen.org
+##
+##=============================================================================
+
+# Note : Makefile.win is overwritten by Dev-C++ when compiling
+
+NAME = glagen.exe
+
+CC = g++.exe
+
+WINDRES = windres.exe
+
+DEVCPP = # Put here the directory of the compiler : "C:/Dev-Cpp"
+
+SRC = main.cc \
+ display.cc \
+ dot.cc \
+ dot_gl.cc \
+ end.cc \
+ frame.cc \
+ isosahedron.cc \
+ library.cc \
+ matrix3d.cc \
+ misc.cc \
+ perlin.cc \
+ simul.cc \
+ time_unix.cc \
+ triangle.cc \
+ triangle_gl.cc \
+ vector.cc
+
+RC = Glagen_private.rc
+
+RES = Glagen_private.res
+
+OPTIM_FLAGS = -fexpensive-optimizations -O3
+
+IFLAGS = -I"$(DEVCPP)/include" \
+ -I"$(DEVCPP)/include/c++" \
+ -I"$(DEVCPP)/include/c++/mingw32" \
+ -I"$(DEVCPP)/include/c++/backward"
+
+CFLAGS = $(OPTIM_FLAGS) \
+ -DWINDOWS
+
+LFLAGS = -L"$(DEVCPP)/lib" \
+ -mwindows \
+ -lopengl32 \
+ -lglu32 \
+ -lglut32
+
+OBJ = $(SRC:.cc=.o)
+
+
+all: all-before $(NAME) all-after
+
+$(NAME): $(OBJ)
+ $(CPP) $(OBJ) -o $(NAME) $(LIBS)
+
+.cc.o :
+ $(CC) $(CFLAGS) $(IFLAGS) $< -c -o $@
+
+$(RES): $(RC)
+ $(WINDRES) -i $(RC) -I rc -o $(RES) -O coff
+
+clean :
+ $(RM) $(OBJ)
+ $(RM) *~ \#*\#
+
+distclean : clean
+ $(RM) $(NAME)
+
+re : clean all