[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-pim
Subject: [Kde-pim] [PATCH] Integrate addressee.cpp creation in Makefile.am (was: Re: [PATCH] Bug in KABC::Add
From: Marc Mutz <mutz () kde ! org>
Date: 2003-01-11 22:54:03
[Download RAW message or body]
On Saturday 11 January 2003 14:41, Cornelius Schumacher wrote:
> On Saturday 11 January 2003 13:28, Marc Mutz wrote:
<snip>
> > But why is addressee.{h,cpp} in CVS, then?
>
> Because nobody bothered to integrate the creation of the file into
> the build system yet.
<snip>
OK, here you go. This works for me.
Changes:
- makeaddressee:
o search for input files in "dirname $0" instead of CWD.
o output files to CVW instead of ".."
- Makefile.am:
o call makeaddressee to generate addressee.{h,cpp} and field.cpp
Marc
--
[Norton SystemWorks 2002] Wipe Info uses hexadecimal values to wipe
files. This provides more security than wiping with decimal values.
-- Norton SystemWorks 2002 Manual, p.160
(seen on Cryptogram 12/01)
[" " (multipart/signed)]
["makeaddressee.diff" (text/x-diff)]
? makeaddressee
Index: Makefile.am
===================================================================
RCS file: /home/kde/kdelibs/kabc/Makefile.am,v
retrieving revision 1.64
diff -u -3 -p -r1.64 Makefile.am
--- Makefile.am 12 Nov 2002 12:55:49 -0000 1.64
+++ Makefile.am 11 Jan 2003 23:10:22 -0000
@@ -3,6 +3,15 @@ SUBDIRS = vcard . formats plugins
INCLUDES = -I$(srcdir)/vcard/include -I$(srcdir)/vcard/include/generated \
-I$(top_srcdir)/kabc -I$(top_srcdir)/kab $(all_includes)
+addressee.h addressee.cpp field.cpp: $(srcdir)/scripts/makeaddressee \
+ $(srcdir)/scripts/addressee.src.cpp \
+ $(srcdir)/scripts/addressee.src.h \
+ $(srcdir)/scripts/entrylist \
+ $(srcdir)/scripts/field.src.cpp
+ $(srcdir)/scripts/makeaddressee
+
+CLEANFILES = addressee.h addressee.cpp field.cpp
+
lib_LTLIBRARIES = libkabc.la
libkabc_la_LDFLAGS = $(all_libraries) -no-undefined -version-info 2:0:1 -module
libkabc_la_LIBADD = vcard/libvcard.la ../kdeui/libkdeui.la ../kio/libkio.la
Index: scripts/makeaddressee
===================================================================
RCS file: /home/kde/kdelibs/kabc/scripts/makeaddressee,v
retrieving revision 1.13
diff -u -3 -p -r1.13 makeaddressee
--- scripts/makeaddressee 23 Jul 2002 21:03:55 -0000 1.13
+++ scripts/makeaddressee 11 Jan 2003 23:10:23 -0000
@@ -1,7 +1,11 @@
#!/usr/bin/perl
-if (!open( ENTRIES, "entrylist" ) ) {
- print "Can't open entrylist\n";
+my $srcdir;
+$srcdir = `dirname $0` || die "Can't determine \$srcdir.";
+chomp $srcdir;
+
+if (!open( ENTRIES, "$srcdir/entrylist" ) ) {
+ print "Can't open $srcdir/entrylist\n";
exit 1;
}
@@ -20,11 +24,11 @@ if (!open( ENTRIES, "entrylist" ) ) {
close ENTRIES;
-if (!open( H_IN, "addressee.src.h" ) ) {
- print "Can't open addressee.src.h\n";
+if (!open( H_IN, "$srcdir/addressee.src.h" ) ) {
+ print "Can't open $srcdir/addressee.src.h\n";
exit 1;
}
-if (!open( H_OUT, ">../addressee.h" ) ) {
+if (!open( H_OUT, ">addressee.h" ) ) {
print "Can't open addressee.h\n";
exit 1;
}
@@ -60,11 +64,11 @@ if (!open( H_OUT, ">../addressee.h" ) )
close H_OUT;
close H_IN;
-if (!open( CPP_IN, "addressee.src.cpp" ) ) {
- print "Can't open addressee.src.cpp\n";
+if (!open( CPP_IN, "$srcdir/addressee.src.cpp" ) ) {
+ print "Can't open $srcdir/addressee.src.cpp\n";
exit 1;
}
-if (!open( CPP_OUT, ">../addressee.cpp" ) ) {
+if (!open( CPP_OUT, ">addressee.cpp" ) ) {
print "Can't open addressee.cpp\n";
exit 1;
}
@@ -131,11 +135,11 @@ if (!open( CPP_OUT, ">../addressee.cpp"
close CPP_OUT;
close CPP_IN;
-if (!open( CPP_IN, "field.src.cpp" ) ) {
- print "Can't open field.src.cpp\n";
+if (!open( CPP_IN, "$srcdir/field.src.cpp" ) ) {
+ print "Can't open $srcdir/field.src.cpp\n";
exit 1;
}
-if (!open( CPP_OUT, ">../field.cpp" ) ) {
+if (!open( CPP_OUT, ">field.cpp" ) ) {
print "Can't open field.cpp\n";
exit 1;
}
[Attachment #6 (application/pgp-signature)]
_______________________________________________
kde-pim mailing list
kde-pim@mail.kde.org
http://mail.kde.org/mailman/listinfo/kde-pim
kde-pim home page at http://pim.kde.org/
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic