0,0 → 1,93 |
# Makefile for core library for VMS |
# contributed by Jouk Jansen joukj@hrem.nano.tudelft.nl |
# Last revision : 29 September 2008 |
.first |
define gl [---.include.gl] |
define math [-.math] |
define swrast [-.swrast] |
define array_cache [-.array_cache] |
define glapi [-.glapi] |
define main [-.main] |
define shader [-.shader] |
|
.include [---]mms-config. |
|
##### MACROS ##### |
|
VPATH = RCS |
|
INCDIR = [---.include],[-.main],[-.glapi],[.slang] |
LIBDIR = [---.lib] |
CFLAGS = /include=($(INCDIR),[])/define=(PTHREADS=1,"__extension__=")/name=(as_is,short)/float=ieee/ieee=denorm |
|
SOURCES = \ |
atifragshader.c \ |
arbprogparse.c \ |
arbprogram.c \ |
nvfragparse.c \ |
nvprogram.c \ |
nvvertparse.c \ |
program.c \ |
programopt.c \ |
prog_debug.c \ |
prog_execute.c \ |
prog_instruction.c \ |
prog_parameter.c \ |
prog_print.c \ |
prog_cache.c \ |
prog_statevars.c \ |
shader_api.c prog_uniform.c |
|
OBJECTS = \ |
atifragshader.obj,\ |
arbprogparse.obj,\ |
arbprogram.obj,\ |
nvfragparse.obj,\ |
nvprogram.obj,\ |
nvvertparse.obj,\ |
program.obj,\ |
programopt.obj,\ |
prog_debug.obj,\ |
prog_execute.obj,\ |
prog_instruction.obj,\ |
prog_parameter.obj,\ |
prog_print.obj,\ |
prog_statevars.obj,\ |
shader_api.obj,prog_uniform.obj,prog_cache.obj |
|
##### RULES ##### |
|
VERSION=Mesa V3.4 |
|
##### TARGETS ##### |
all : |
$(MMS)$(MMSQUALIFIERS) $(LIBDIR)$(GL_LIB) |
set def [.slang] |
$(MMS)$(MMSQUALIFIERS) |
set def [-] |
|
# Make the library |
$(LIBDIR)$(GL_LIB) : $(OBJECTS) |
@ library $(LIBDIR)$(GL_LIB) $(OBJECTS) |
|
clean : |
purge |
delete *.obj;* |
|
atifragshader.obj : atifragshader.c |
arbprogparse.obj : arbprogparse.c |
arbprogram.obj : arbprogram.c |
nvfragparse.obj : nvfragparse.c |
nvprogram.obj : nvprogram.c |
nvvertparse.obj : nvvertparse.c |
program.obj : program.c |
programopt. obj : programopt.c |
prog_debug.obj : prog_debug.c |
prog_execute.obj : prog_execute.c |
prog_instruction.obj : prog_instruction.c |
prog_parameter.obj : prog_parameter.c |
prog_print.obj : prog_print.c |
prog_statevars.obj : prog_statevars.c |
shader_api.obj : shader_api.c |
prog_uniform.obj : prog_uniform.c |
prog_cache.obj : prog_cache.c |