summaryrefslogtreecommitdiff
path: root/engine-ocean/External/glew/auto/bin/make_index.pl
diff options
context:
space:
mode:
authorjjesswan <jessica_wan@brown.edu>2024-04-22 21:56:26 -0400
committerjjesswan <jessica_wan@brown.edu>2024-04-22 21:56:26 -0400
commita556b45abf18f1bd509daaf63b66b7d55e9fd291 (patch)
treebc9b8a2d184c12aee236e7f9f276a34b84ca552d /engine-ocean/External/glew/auto/bin/make_index.pl
parentcd7c76017a12bb548036571c1ff13e551369d06d (diff)
add engine version
Diffstat (limited to 'engine-ocean/External/glew/auto/bin/make_index.pl')
-rw-r--r--engine-ocean/External/glew/auto/bin/make_index.pl41
1 files changed, 41 insertions, 0 deletions
diff --git a/engine-ocean/External/glew/auto/bin/make_index.pl b/engine-ocean/External/glew/auto/bin/make_index.pl
new file mode 100644
index 0000000..cf247f8
--- /dev/null
+++ b/engine-ocean/External/glew/auto/bin/make_index.pl
@@ -0,0 +1,41 @@
+#!/usr/bin/env perl
+##
+## Copyright (C) 2008-2019, Nigel Stewart <nigels[]users sourceforge net>
+## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
+## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
+##
+## This program is distributed under the terms and conditions of the GNU
+## General Public License Version 2 as published by the Free Software
+## Foundation or, at your option, any later version.
+
+use strict;
+use warnings;
+use File::Basename;
+
+use lib '.';
+do 'bin/make.pl';
+
+##
+## Make Index
+##
+## Output sorted array of extension strings for indexing into extension
+## enable/disable flags. This provides a way to convert an extension string
+## into an integer index.
+##
+
+my @extlist = ();
+
+if (@ARGV)
+{
+ @extlist = @ARGV;
+
+ foreach my $ext (sort { basename($a) cmp basename($b) } @extlist)
+ {
+ my ($extname, $exturl, $extstring, $reuse, $types, $tokens, $functions, $exacts) =
+ parse_ext($ext);
+
+ print "#ifdef $extname\n";
+ print " \"$extname\",\n";
+ print "#endif\n";
+ }
+}