Subversion Repositories gelsvn

Rev

Rev 2 | Rev 58 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2 Rev 12
Line 1... Line 1...
1
 
1
 
2
 README, Andreas Bærentzen, December 2001
2
 GEL README, Andreas Bærentzen, March 05
-
 
3
 
-
 
4
 This README describes the GEL project. GEL stands for Geometry and Linear 
-
 
5
 Algebra which are the constituents we will mostly put into this library.
-
 
6
 
-
 
7
 This is a complex source tree which is intended for use both under a 
-
 
8
 variety of unix platforms and under windows.
3
 
9
 
4
======================================================================
10
======================================================================
5
 
11
 
6
----------------------------------------------------------------------
12
----------------------------------------------------------------------
7
1. INTRODUCTION
13
1. INTRODUCTION
Line 35... Line 41...
35
----------------------------------------------------------------------
41
----------------------------------------------------------------------
36
 
42
 
37
The directories under the root of the source tree (where you find this 
43
The directories under the root of the source tree (where you find this 
38
README) are
44
README) are
39
 
45
 
40
Libsrc     - Source code for libraries
46
src        - Source code for GEL libraries
41
Appsrc     - Source code for executables
47
apps       - Source code for applications
42
doc        - Documentation
48
doc        - Documentation
43
bin        - Executables
49
bin        - Executables
44
lib        - Libraries
50
lib        - Libraries
45
makefiles  - As the name suggests, makefiles
51
makefiles  - As the name suggests, makefiles
46
 
52
 
47
Libsrc contains a number of subdirectories each of which represents a 
53
src contains a number of subdirectories each of which represents a 
48
link library. Appsrc also contains subdirectories, however each of these
54
link library. apps  also contains subdirectories, however each of these
49
is supposed to contain source code for an executable.
55
is supposed to contain source code for an executable.
50
 
56
 
51
----------------------------------------------------------------------
57
----------------------------------------------------------------------
52
3. FILE NAMES
58
3. FILE NAMES
53
----------------------------------------------------------------------
59
----------------------------------------------------------------------
Line 92... Line 98...
92
make distclean - cleans and completely removes all build directories. 
98
make distclean - cleans and completely removes all build directories. 
93
 
99
 
94
make platform  - copies a template to OS_CPU_COMPILER.mk in the
100
make platform  - copies a template to OS_CPU_COMPILER.mk in the
95
                 makefiles directory
101
                 makefiles directory
96
 
102
 
97
make makefiles - Find directories without makefiles and put some there.
-
 
98
                 If a directory without a makefile is found, the action
-
 
99
                 depends on whether the directory is subdirectory of 
-
 
100
                 Libsrc or Appsrc. Under Libsrc we put makefiles for 
-
 
101
                 creating libraries. Under Appsrc we put makefiles for
-
 
102
                 applications.
-
 
103
 
-
 
104
 
-
 
105
Make'ing in subdirectories
103
Make'ing in subdirectories
106
--------------------------
104
--------------------------
107
 
105
 
108
Go to a subdirectory of Libsrc, say Libsrc/somedir. 
106
Go to a subdirectory of Libsrc, say Libsrc/somedir. 
109
Here you have the following options:
107
Here you have the following options: