head	1.2;
access;
symbols
	netbsd-5-2-3-RELEASE:1.1.1.1.2.1
	netbsd-5-1-5-RELEASE:1.1.1.1.2.1
	netbsd-6-0-6-RELEASE:1.1.1.3
	netbsd-6-1-5-RELEASE:1.1.1.3
	netbsd-6-1-4-RELEASE:1.1.1.3
	netbsd-6-0-5-RELEASE:1.1.1.3
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.3
	riastradh-drm2:1.1.1.3.0.8
	riastradh-drm2-base:1.1.1.3
	netbsd-6-1-3-RELEASE:1.1.1.3
	netbsd-6-0-4-RELEASE:1.1.1.3
	netbsd-5-2-2-RELEASE:1.1.1.1.2.1
	netbsd-5-1-4-RELEASE:1.1.1.1.2.1
	netbsd-6-1-2-RELEASE:1.1.1.3
	netbsd-6-0-3-RELEASE:1.1.1.3
	netbsd-5-2-1-RELEASE:1.1.1.1.2.1
	netbsd-5-1-3-RELEASE:1.1.1.1.2.1
	netbsd-6-1-1-RELEASE:1.1.1.3
	netbsd-6-1:1.1.1.3.0.6
	netbsd-6-0-2-RELEASE:1.1.1.3
	netbsd-6-1-RELEASE:1.1.1.3
	netbsd-6-1-RC4:1.1.1.3
	netbsd-6-1-RC3:1.1.1.3
	netbsd-6-1-RC2:1.1.1.3
	netbsd-6-1-RC1:1.1.1.3
	netbsd-5-2:1.1.1.1.2.1.0.4
	netbsd-6-0-1-RELEASE:1.1.1.3
	netbsd-5-2-RELEASE:1.1.1.1.2.1
	netbsd-5-2-RC1:1.1.1.1.2.1
	netbsd-6-0:1.1.1.3.0.4
	netbsd-6-0-RELEASE:1.1.1.3
	netbsd-6-0-RC2:1.1.1.3
	netbsd-6-0-RC1:1.1.1.3
	netbsd-6:1.1.1.3.0.2
	netbsd-6-base:1.1.1.3
	netbsd-5-1-2-RELEASE:1.1.1.1.2.1
	netbsd-5-1-1-RELEASE:1.1.1.1.2.1
	netbsd-5-1:1.1.1.1.2.1.0.2
	netbsd-5-1-RELEASE:1.1.1.1.2.1
	netbsd-5-1-RC4:1.1.1.1.2.1
	MesaLib-7-8-2:1.1.1.3
	netbsd-5-1-RC3:1.1.1.1.2.1
	MesaLib-7-7-1:1.1.1.2
	netbsd-5-1-RC2:1.1.1.1.2.1
	netbsd-5-1-RC1:1.1.1.1.2.1
	netbsd-5-0-2-RELEASE:1.1.1.1
	MesaLib-7-4-4:1.1.1.2
	netbsd-5-0-1-RELEASE:1.1.1.1
	MesaLib-7-4-2:1.1.1.2
	netbsd-5-0:1.1.1.1.0.4
	netbsd-5-0-RELEASE:1.1.1.1
	netbsd-5-0-RC4:1.1.1.1
	netbsd-5-0-RC3:1.1.1.1
	netbsd-5-0-RC2:1.1.1.1
	netbsd-5-0-RC1:1.1.1.1
	netbsd-5:1.1.1.1.0.2
	netbsd-5-base:1.1.1.1
	MesaLib-7-0-3:1.1.1.1
	xorg:1.1.1;
locks; strict;
comment	@# @;


1.2
date	2014.07.09.19.46.50;	author riastradh;	state dead;
branches;
next	1.1;
commitid	D2zJVI2fYV0xUJHx;

1.1
date	2008.07.29.05.09.00;	author mrg;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2008.07.29.05.09.00;	author mrg;	state Exp;
branches
	1.1.1.1.2.1;
next	1.1.1.2;

1.1.1.2
date	2009.06.11.00.50.17;	author mrg;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	2010.07.19.05.31.35;	author mrg;	state Exp;
branches;
next	;

1.1.1.1.2.1
date	2009.09.17.03.32.35;	author snj;	state Exp;
branches;
next	;


desc
@@


1.2
log
@merge MesaLib 7.11.2
@
text
@# src/mesa/shader/slang/library/Makefile

TOP = ../../../../..

include $(TOP)/configs/current

INCDIR = $(TOP)/include

LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME)

#
# targets
#

.PHONY: default clean

default: syntax builtin

clean:
	rm -f syn_to_c gc_to_bin *_syn.h *_gc.h

syntax: slang_pp_directives_syn.h slang_pp_expression_syn.h slang_shader_syn.h slang_pp_version_syn.h

builtin: builtin_110 builtin_120

#
# executables
#

syn_to_c: syn_to_c.c
	$(CC) syn_to_c.c -o syn_to_c

gc_to_bin: gc_to_bin.c slang_shader_syn.h
	$(CC) gc_to_bin.c -o gc_to_bin

#
# syntax scripts
#

slang_pp_directives_syn.h: syn_to_c slang_pp_directives.syn
	./syn_to_c slang_pp_directives.syn > slang_pp_directives_syn.h

slang_pp_expression_syn.h: syn_to_c slang_pp_expression.syn
	./syn_to_c slang_pp_expression.syn > slang_pp_expression_syn.h

slang_shader_syn.h: syn_to_c slang_shader.syn
	./syn_to_c slang_shader.syn > slang_shader_syn.h

slang_pp_version_syn.h: syn_to_c slang_pp_version.syn
	./syn_to_c slang_pp_version.syn > slang_pp_version_syn.h

#
# builtin library sources
#

builtin_110: slang_common_builtin_gc.h slang_core_gc.h slang_fragment_builtin_gc.h slang_vertex_builtin_gc.h

builtin_120: slang_120_core_gc.h slang_builtin_120_common_gc.h slang_builtin_120_fragment_gc.h


slang_120_core_gc.h: gc_to_bin slang_120_core.gc
	./gc_to_bin 1 slang_120_core.gc slang_120_core_gc.h

slang_builtin_120_common_gc.h: gc_to_bin slang_builtin_120_common.gc
	./gc_to_bin 1 slang_builtin_120_common.gc slang_builtin_120_common_gc.h

slang_builtin_120_fragment_gc.h: gc_to_bin slang_builtin_120_fragment.gc
	./gc_to_bin 1 slang_builtin_120_fragment.gc slang_builtin_120_fragment_gc.h

slang_common_builtin_gc.h: gc_to_bin slang_common_builtin.gc
	./gc_to_bin 1 slang_common_builtin.gc slang_common_builtin_gc.h

slang_core_gc.h: gc_to_bin slang_core.gc
	./gc_to_bin 1 slang_core.gc slang_core_gc.h

slang_fragment_builtin_gc.h: gc_to_bin slang_fragment_builtin.gc
	./gc_to_bin 1 slang_fragment_builtin.gc slang_fragment_builtin_gc.h

slang_vertex_builtin_gc.h: gc_to_bin slang_vertex_builtin.gc
	./gc_to_bin 2 slang_vertex_builtin.gc slang_vertex_builtin_gc.h

@


1.1
log
@Initial revision
@
text
@@


1.1.1.1
log
@initial import of MesaLib-7.0.3
@
text
@@


1.1.1.1.2.1
log
@Apply patch (requested by mrg in ticket #958):
Bring over X.Org updates from HEAD.
@
text
@d20 1
a20 1
	-rm -f syn_to_c gc_to_bin *_syn.h *_gc.h
@


1.1.1.2
log
@initial import of MesaLib-7.4.2
@
text
@d20 1
a20 1
	-rm -f syn_to_c gc_to_bin *_syn.h *_gc.h
@


1.1.1.3
log
@import Mesa 7.8.2, lib part.  major changes since 7.7.1:
- several new extensions for various drivers
- many i965, i915 driver fixes
- many glsl fixes
@
text
@d7 3
a9 1
GLSL_CL = $(TOP)/src/glsl/apps/compile
d17 1
a17 1
default: builtin
d20 3
a22 1
	-rm -f *_gc.h
d27 26
d61 2
a62 2
slang_120_core_gc.h: slang_120_core.gc
	$(GLSL_CL) fragment slang_120_core.gc slang_120_core_gc.h
d64 2
a65 2
slang_builtin_120_common_gc.h: slang_builtin_120_common.gc
	$(GLSL_CL) fragment slang_builtin_120_common.gc slang_builtin_120_common_gc.h
d67 2
a68 2
slang_builtin_120_fragment_gc.h: slang_builtin_120_fragment.gc
	$(GLSL_CL) fragment slang_builtin_120_fragment.gc slang_builtin_120_fragment_gc.h
d70 2
a71 2
slang_common_builtin_gc.h: slang_common_builtin.gc
	$(GLSL_CL) fragment slang_common_builtin.gc slang_common_builtin_gc.h
d73 2
a74 2
slang_core_gc.h: slang_core.gc
	$(GLSL_CL) fragment slang_core.gc slang_core_gc.h
d76 2
a77 2
slang_fragment_builtin_gc.h: slang_fragment_builtin.gc
	$(GLSL_CL) fragment slang_fragment_builtin.gc slang_fragment_builtin_gc.h
d79 2
a80 2
slang_vertex_builtin_gc.h: slang_vertex_builtin.gc
	$(GLSL_CL) vertex slang_vertex_builtin.gc slang_vertex_builtin_gc.h
@


