diff options
Diffstat (limited to 'opengl/GNUmakefile')
-rw-r--r-- | opengl/GNUmakefile | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/opengl/GNUmakefile b/opengl/GNUmakefile new file mode 100644 index 0000000..0259322 --- /dev/null +++ b/opengl/GNUmakefile @@ -0,0 +1,77 @@ +# MSPlugins - Simple OpenGL Milkshape plugin +# +# Copyright (C) 2005 Ian Cowburn (ianc@noddybox.demon.co.uk) +# +# 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 +# +# ------------------------------------------------------------------------- +# +# $Id: GNUmakefile,v 1.1 2005-04-15 00:53:56 ianc Exp $ +# +include ../make.conf + +TARGET = msGLExport + +RES = dialog + +SOURCES = main.cpp \ + gldialog.cpp \ + generate.cpp + +HEADERS = $(RES).h \ + gldialog.h \ + generate.h + +OBJECTS = $(SOURCES:.cpp=.o) $(RES).o + +OUTDLL = $(TARGET).dll + +OUTLIB = $(TARGET).a + +WRAPPER = ../wrapper + +DLLLIBS = $(WRAPPER)/mingwms.lib $(MILKSHAPE)/lib/msModelLib.lib \ + `w32dlib-config --libs` + +FLAGS = -I$(WRAPPER) -I$(MILKSHAPE) -Wall `w32dlib-config --cflags` + + +$(OUTDLL): $(OBJECTS) + dllwrap --output-lib=$(OUTLIB) --dllname=$(OUTDLL) \ + --driver-name=c++ $(OBJECTS) $(DLLLIBS) + +# Unfortunately the windres resource compiler doesn't like my RC, so you +# need RC.EXE from the Platform SDK to compile it to a RES first. +# +$(RES).o: $(RES).res + windres -v -i $(RES).res -o $(RES).o + +$(RES).res: $(RES).rc $(RES).h + rc $(RES).rc + +%.o: %.cpp + $(CXX) -c $(FLAGS) $< -o $@ + +-include depend.mak + +clean: + -rm -f $(OUTDLL) $(OUTLIB) $(OBJECTS) $(RES).res depend.mak + +depend: + @echo Dependencies updated.... + $(CXX) -MM $(FLAGS) $(SOURCES) > depend.mak + + +# END OF FILE |