[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