[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdelibs/kdeprint [POSSIBLY UNSAFE]
From: Michael Goffioul <goffioul () imec ! be>
Date: 2003-06-04 13:59:02
[Download RAW message or body]
CVS commit by goffioul:
Added KDEPrint own PPD parser. It is not used yet (today or tomorrow), but it is already \
compilable and runnable.
A ppdloader.cpp 1.1 [POSSIBLY UNSAFE: qDebug]
A ppdloader.h 1.1
A ppdparser.cpp 1.1 [POSSIBLY UNSAFE: printf]
A ppdparser.cpp.h 1.1
A ppdparser.y 1.1
A ppdscanner.cpp 1.1
A ppdscanner.l 1.1 [POSSIBLY UNSAFE: qDebug]
M +1 -0 .cvsignore 1.9
M +12 -3 Makefile.am 1.66
--- kdelibs/kdeprint/.cvsignore #1.8:1.9
@@ -11,2 +11,3 @@
kmfactory_skel.cpp
fooparser.cpp.output
+ppdparser.cpp.output
--- kdelibs/kdeprint/Makefile.am #1.65:1.66
@@ -27,5 +27,5 @@
util.cpp printerfilter.cpp marginpreview.cpp marginvaluewidget.cpp \
marginwidget.cpp \
kpmarginpage.cpp messagewindow.cpp posterpreview.cpp kpposterpage.cpp \
foomatic2loader.cpp \
- fooparser.cpp fooscanner.cpp
+ fooparser.cpp fooscanner.cpp ppdparser.cpp ppdscanner.cpp \
ppdloader.cpp
libkdeprint_la_LDFLAGS = $(all_libraries) -version-info 6:0:2 -no-undefined
@@ -43,5 +43,5 @@
util.h driverparse.h printerfilter.h marginpreview.h marginwidget.h \
marginvaluewidget.h kpmarginpage.h messagewindow.h \
- posterpreview.h kpposterpage.h foomatic2loader.h
+ posterpreview.h kpposterpage.h foomatic2loader.h ppdloader.h
include_HEADERS = kprinter.h kprintaction.h
@@ -70,5 +70,5 @@
# parser and scanner
-parser2:
+fooparser:
bison -v -d -p kdeprint_foomatic2 $(srcdir)/fooparser.y -o $(srcdir)/fooparser.cpp
flex -o$(srcdir)/fooscanner.cpp -Pkdeprint_foomatic2 $(srcdir)/fooscanner.l
@@ -78,4 +78,13 @@
echo "#endif" >> $(srcdir)/fooparser.cpp.hh
mv $(srcdir)/fooparser.cpp.hh $(srcdir)/fooparser.cpp.h
+
+ppdparser:
+ bison -v -d -p kdeprint_ppd $(srcdir)/ppdparser.y -o $(srcdir)/ppdparser.cpp
+ flex -o$(srcdir)/ppdscanner.cpp -Pkdeprint_ppd $(srcdir)/ppdscanner.l
+ echo "#ifndef ppdparser_cpp_h" > $(srcdir)/ppdparser.cpp.hh
+ echo "#define ppdparser_cpp_h" >> $(srcdir)/ppdparser.cpp.hh
+ cat $(srcdir)/ppdparser.cpp.h >> $(srcdir)/ppdparser.cpp.hh
+ echo "#endif" >> $(srcdir)/ppdparser.cpp.hh
+ mv $(srcdir)/ppdparser.cpp.hh $(srcdir)/ppdparser.cpp.h
noinst_DATA = kdeprint
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic