File: mkalias.sh

package info (click to toggle)
allegro4.4 2%3A4.4.3.1-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 20,752 kB
  • sloc: ansic: 164,458; asm: 17,620; cpp: 3,848; javascript: 3,053; objc: 1,687; sh: 1,107; python: 676; pascal: 179; makefile: 57; perl: 29; lisp: 1
file content (13 lines) | stat: -rwxr-xr-x 479 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/sh
# This script creates '*_ext_alias.h' from '*_ext_api.h'

prefix="glx wgl gl"

for name in $prefix; do
	src="include/allegrogl/GLext/"$name"_ext_api.h"
	out="include/allegrogl/GLext/"$name"_ext_alias.h"
	prfx=`echo $name | sed 's/glx/glX/'`
	cat $src | sed -e '/^[ 	]*#/!s/[ 	]//g' | awk -F"," "BEGIN{print\"/*Automatically generated by mkalias.sh DO NOT EDIT!*/\"}
	{if (\$0 ~ /^AGL_API/) printf \"#define $prfx%s __a$prfx%s\n\",\$2,\$2;
	else print \$0}" > $out
done