summaryrefslogtreecommitdiffstats
path: root/khtml/css/makeprop
diff options
context:
space:
mode:
Diffstat (limited to 'khtml/css/makeprop')
-rw-r--r--khtml/css/makeprop57
1 files changed, 0 insertions, 57 deletions
diff --git a/khtml/css/makeprop b/khtml/css/makeprop
deleted file mode 100644
index a1a30ac97..000000000
--- a/khtml/css/makeprop
+++ /dev/null
@@ -1,57 +0,0 @@
-# This file is part of the KDE libraries
-#
-# Copyright (C) 1999 Waldo Bastian ([email protected])
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Library General Public
-# License as published by the Free Software Foundation; either
-# version 2 of the License, or (at your option) any later version.
-#
-# This library 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
-# Library General Public License for more details.
-#
-# You should have received a copy of the GNU Library General Public License
-# along with this library; see the file COPYING.LIB. If not, write to
-# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-# Boston, MA 02110-1301, USA.
-#
-#----------------------------------------------------------------------------
-#
-# KDE HTML Widget -- Script to generate cssproperties.c and cssproperties.h
-#
-grep "^[^\#]" cssproperties.in > cssproperties.strip
-
-echo -e '%{\n/* This file is automatically generated from cssproperties.in by makeprop, do not edit */\n/* Copyright 1999 W. Bastian */\n#include "cssproperties.h"\n%}\nstruct props {\n const char *name;\n int id;\n};\n\nstatic const struct props * findProp (register const char *str, register unsigned int len);\n\n%%' > cssproperties.gperf
-cat cssproperties.strip | awk '{ do { prop = $0; gsub("-", "_"); print prop ", CSS_PROP_" toupper($0) } while (getline) }' >> cssproperties.gperf
-echo '%%' >> cssproperties.gperf
-echo -e '/* This file is automatically generated from cssproperties.in by makeprop, do not edit */\n/* Copyright 1998 W. Bastian */\n\n#ifndef CSSPROPERTIES_H\n#define CSSPROPERTIES_H\n\nDOM::DOMString getPropertyName(unsigned short id) KDE_NO_EXPORT;\n' > cssproperties.h
-cat cssproperties.strip | awk '{ \
-i=1; \
-print "#define CSS_PROP_INVALID 0"; \
-print "#define CSS_PROP_MIN 1"; \
-do { gsub("-", "_"); print "#define CSS_PROP_" toupper($0) " " i; i = i + 1 } while (getline); \
-print ""; \
-print "#define CSS_PROP_MAX CSS_PROP_Z_INDEX"; \
-print "#define CSS_PROP_TOTAL " i \
-}' >> cssproperties.h
-gperf -a -L 'ANSI-C' -E -C -c -o -t -k '*' -NfindProp -Hhash_prop -Wwordlist_prop -D -s 2 cssproperties.gperf > cssproperties.c || exit 1
-echo -e '#endif\n' >> cssproperties.h
-
-cat cssproperties.strip | awk '{ \
-i=1; \
-print "static const char * const propertyList[] = {"; \
-print "\"\","; \
-do { print "\"" $0 "\", "; i = i + 1 } while (getline); \
-print " 0"; \
-print "};"; \
-print "DOMString getPropertyName(unsigned short id)"; \
-print "{"; \
-print " if(id >= CSS_PROP_TOTAL || id == 0)"; \
-print " return DOMString();";\
-print " else";\
-print " return DOMString(propertyList[id]);"; \
-print "}"; \
-print ""; \
-}' >> cssproperties.c