luyanaa / opensurfcl

mirror of https://sourceforge.net/projects/opensurfcl/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

====================================================================================
Hauptordner der c++ Version:

opensurfcl:
	
	* soll den gesamten Code des Projektes enthalten
	* beim erstellen des entsprechenden MakeTarget wird die CsOpenSurfCL.lib erstellt

	
demo:
	
	* enthält die C++ Demoversion. Aktuell in erster Linie um den eigenen Code zu testen ;)
	* erstellt eine Demo.exe und bindet die CsOpenSurfCL.lib von opensurfcl ein

test:

	* für Unittests. Ist noch nicht richtig eingerichtet. Einfach ignorieren.
====================================================================================

Zu den Wrappern:
BISHER NUR UNTER WINDOWS GETESTET!!!!! 

Ordner für Wrappercode: javawrap / cshapwrap
Ordner für Wrappercode in der Zielsprache: JOpenSurfCLWrap / CsOpenSurfCLWrap (nicht per cmake verwaltet!!!!!)

* Die beiden Ordner die mit wrap enden enthalten i-Files. 
* Die i-Files sind SWIG-Spezifisch und beschreiben die Erstellung von Wrappern.
* ihr solltet SWIG Version 2.0 installiert haben, wenn ihr die Wrapper selbst erstellen wollt
* cmake ignoriert die beiden Wrapper wenn swig nicht installiert ist

zum JavaWrapper:

javawrap:
	* Erstellt JOpenSurfCL.dll oder JOpenSurfCL.a im build Ordner ( JNI Format )
	* Generiert automatisch .java Sourcefiles! Sie werden im Ordner trunk/JOpenSurfCLWrap/src erstellt
	* Kopiert die JOpenSurfCL.dll in das JOpenSurfCLWrap Verzeichnis

JOpenSurfCLWrap:
	* ist ein Java Netbeans Projekt! Es kann daher nicht von CMake verwaltet werden!
	* Benötigt die JOpenSurfCL.dll! Sie wird automatisch durch javawrap in das Projektverzeichnis kopiert
	* Das Projekt compiliert die vom javawrap erstellten .java dateien und Testet sie mit einer Demoapplikation
	* Es wird eine JOpenSurfCLWrap.jar erstellt. Sie ist die Basis für die Verwendung in Java. 
	( JOpenSurfCL.dll / JOpenSurfCL.a  wird immer benötigt um sie zu verwenden! )
	
csharpwrap:
	* Erstellt die CsOpenSurfCL.dll im build Ordner und Kopiert sie in den trunk\CsOpenSurfCLWrap\CsOpenSurfCLWrap Ordner
	* Generiert automatisch CSharp code im Ordner trunk\CsOpenSurfCLWrap\CsOpenSurfCLWrap
	
CsOpenSurfCLWrap:
	* ist ein VisualStudio Projekt! Geht also nur unter Windows. Für Linux und Mac müsste später ein Monoprojekt erstellt werden.
	* Erstellt die CsOpenSurfCLWrap.dll  mit dem von csharpwrap erstellten csharp code.( die sollte auch mit Mono verwendbar sein )
	* CsOpenSurfCLWrap.dll ist eine CSharp dll! CsOpenSurfCL.dll ist eine c++ dll!
	
	
====================================================================================

About

mirror of https://sourceforge.net/projects/opensurfcl/


Languages

Language:C++ 62.2%Language:C 27.5%Language:C# 5.6%Language:CMake 3.2%Language:SWIG 1.5%Language:Java 0.1%