[Dune] Erste Version der Header im CVS

Thimo Neubauer thimo at debian.org
Mon Feb 25 19:26:02 CET 2002


Hallo!

Ich habe soeben einen ersten Anfang für Dune in eine CVS-Repository
eingebracht. Auschecken könnt Ihr mit:

 cvs -d :ext:<login>@hal.iwr.uni-heidelberg.de:/var/lib/cvs checkout dune

Eure Accounts sollten auch funktionieren, wenn ich mich nicht gerade
beim Passwort zweimal vertippt habe...

Mit Together habe ich mich eine ganze Weile geprügelt, die
*.tpr-Dateien, die wir letzte Woche angelegt hatten, wollte er nicht
mehr lesen (Java-Exception). Wenn man diese Datei aber einfach
wegwirft findet er trotzdem die Diagramme.

Weiterhin kennt Together die Endung .hh wohl nicht, das läßt sich aber
mit folgendem Patch hinbiegen:

--- resource.config~	Thu Feb 21 15:03:37 2002
+++ resource.config	Mon Feb 25 16:29:27 2002
@@ -281,6 +281,7 @@
 resource.file.cpp_header.extension.2 = "h"
 resource.file.cpp_header.extension.3 = "HPP"
 resource.file.cpp_header.extension.4 = "H"
+resource.file.cpp_header.extension.5 = "hh"
 resource.file.cpp_header.name = ["filetype/cpp.header"]
 resource.file.cpp_header.type = "source"
 resource.file.cpp_header.language = "cpp"

Diese Datei ist bei mir im Verzeichnis Together5.5/config. Da ich es
nervig finde, wenn neben den Sourcen noch die Together-Dateien
herumfahren habe ich dafür gesorgt, dass die alle in das Verzeichnis
together/ einsortiert werden.

Die vielen kleinen Headerdateien habe ich in 4 größere
zusammengefasst. Falls Euch die Einteilung missfällt könnt Ihr das ja
beliebig abändern. Zumindest kompilieren die Header durch...

Zu beachten ist beim ersten Auschecken noch folgendes: es sollten auf
dem Rechner "autoconf" und "automake" installiert sein, damit das
"configure"-Skript neu hergestellt werden kann. Diese Programme
sollten eigenlich auf jedem *nix zu finden sein. Sollte es dabei zu
viele Probleme geben, kann ich auch die von autoconf/automake
generierten Dateien ins CVS einchecken. Als erstes muß man jedenfalls

    ./prepare

aufrufen, danach einmal

    ./configure

danach funktioniert "make" wie gewohnt.

Da automake wahrscheinlich eher unbekannt ist, habe ich ein winziges
Beispielprogramm mit einem Makefile.am in grid/ untergebracht. Im
Grunde genommen kümmert sich automake um alles wesentliche:

- in den Programmen braucht beim Include von Headerdateien kein Pfad
  angegeben zu werden, das passiert automatisch

- Dependencies (auch von Headern!) werden ebenfalls automatisch
  generiert

So, das sollte es im Groben gewesen sein, bis die Tage denn

     Thimo

-- 
Thimo Neubauer <thimo at debian.org>
Debian GNU/Linux 3.0 frozen! See http://www.debian.org/ for details
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 240 bytes
Desc: not available
URL: <https://lists.dune-project.org/pipermail/dune/attachments/20020225/6d0d17dc/attachment.sig>


More information about the Dune mailing list