-
Notifications
You must be signed in to change notification settings - Fork 1
/
vfs.cfg
123 lines (109 loc) · 4.68 KB
/
vfs.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
;;; Virtual File System mount table
;;;
;;; $/ -- path delimiter (i.e. "/" on Unix; "\" on Windows)
;;; $@ -- installation directory of Crystal Space
;;; $* -- application resource directory; same as csGetResourceDir()
;;; $^ -- directory in which application resides; same as csGetAppDir()
;;; The expansions of $@, $*, and $^ always have a trailing path delimiter.
; Some basic mount points
VFS.Mount.~ = $(HOME)$/
VFS.Mount.this = $.$/
VFS.Mount.cdrom = $(CDROM)$/
VFS.Mount.tmp = $(TMP)$/
; Configuration repository
VFS.Mount.config = $@data$/config-app$/, $@data$/config-plugins$/
VFS.Mount.data = $@data$/
; Miscellaneous resources.
VFS.Mount.varia = $@data$/varia$/
VFS.Mount.scripts = $@scripts$/
VFS.Mount.water = $@data$/water$/
; Shaders
VFS.Mount.shader = $@data$/shader$/,$@data$/shader-old$/
VFS.Mount.shader-snippets = $@data$/shader-snippets$/
; @@@ This is to not break existing shaders
VFS.Mount.shader/snippets = $@data$/shader-snippets$/,$@data$/shader-old$/snippets$/
; Global shader cache
VFS.Mount.shadercache/global = $@data$/shadercache.zip
; Per-user shader cache
VFS.Mount.shadercache/user = $(CS_LOCALAPPDATA)$/shadercache$/
; The 'unifont' TTF font library
VFS.Mount.fonts/unifont = $@data$/unifont-6.3.20140214.ttf.zip
; The 'dejavu' TTF font library
VFS.Mount.fonts/dejavu = $@data$/dejavu$/, $(TTF_PATH:$.$/), $@data$/dejavu-fonts-ttf-2.34.zip
; The 'ubuntu' TTF font library
VFS.Mount.fonts/ubuntu = $@data$/ubuntu-font-family-0.80.zip
VFS.Mount.lev/flarge = $@data$/flarge$/
VFS.Mount.lev/colladatest = $@data$/colladatest$/
VFS.Mount.lev/r3dtest = $@data$/r3dtest$/
VFS.Mount.lev/projectortest = $@data$/projectortest$/
VFS.Mount.lev/parallaxtest = $@data$/parallaxtest$/
VFS.Mount.lev/stenciltest = $@data$/stenciltest$/
VFS.Mount.lev/simplelights = $@data$/simplelights$/
VFS.Mount.lev/isomap = $@data$/isomap$/
VFS.Mount.lev/partsys = $@data$/partsys$/
VFS.Mount.lev/space = $@data$/space$/space.zip
VFS.Mount.lev/terrain = $@data$/terrain$/
VFS.Mount.lev/terrainf = $@data$/terrainf$/
VFS.Mount.lev/terraini = $@data$/terraini$/
VFS.Mount.lev/r3dsmtest = $@data$/r3dsmtest$/
VFS.Mount.lev/castle = $@data$/castle$/
VFS.Mount.lev/castle-staticlit = $@data$/castle-staticlit$/
VFS.Mount.lev/castle-staticlit/bindata = $@data$/castle-staticlit$/bindata.zip
VFS.Mount.lev/oceantest = $@data$/oceantest$/
VFS.Mount.lev/island = $@data$/island$/world.zip
VFS.Mount.lev/lodtest = $@data$/lodtest$/
VFS.Mount.lev/selfshadow = $@data$/selfshadow.zip
VFS.Mount.lev/sponza = $@data$/sponza.zip
; Mount all libraries under the /lib/ directory
VFS.Mount.lib/shadermgr-defaults = $@data$/shadermgr-defaults.zip
VFS.Mount.lib/std/castle = $@data$/castle-tex.zip
VFS.Mount.lib/std = $@data$/standard.zip
VFS.Mount.lib/stdtex = $@data$/standard.zip
VFS.Mount.lib/cubemap = $@data$/cube$/
VFS.Mount.lib/teapot = $@data$/teapot.zip
VFS.Mount.lib/kwartz = $@data$/kwartz.zip
VFS.Mount.lib/frankie = $@data$/frankie$/
VFS.Mount.lib/krystal = $@data$/krystal$/
VFS.Mount.lib/sintel = $@data$/sintel$/
VFS.Mount.lib/startme = $@data$/startme.zip
VFS.Mount.lib/hairtest = $@data$/hairtest$/
VFS.Mount.lib/sky = $@data$/sky$/
VFS.Mount.lib/stanford = $@data$/stanford.zip
; General video decode data
VFS.Mount.videodecode = $@data$/videodecode$/
; General CEGUI data
VFS.Mount.cegui = $@data$/cegui$/
; CEGUI test
VFS.Mount.ceguitest = $@data$/ceguitest$/
; viewmesh
VFS.Mount.viewmesh = $@data$/viewmesh$/
; Mount for unittest
VFS.Mount.lev/unittest = $@data$/unittest$/
; Data for g2dtest
VFS.Mount.lib/g2dtest = $@data$/g2dtest$/
; The following should not change too often...
; The idea is that everything that should be changed (such as CDROM variable)
; is set by some sort of setup (installation) program.
; Note that variables in VFS.Platform. section will override any
; variables in VFS.PlatformAlias. section.
VFS.Alias.Unix = VFS.Unix
VFS.Alias.MacOS/X = VFS.Unix
VFS.Alias.Win32 = VFS.CP/M
; strange key names follow:
; VFS.Unix.. means key '.' in section VFS.Unix.*
; VFS.Unix... means key '..' in section VFS.Unix.*
VFS.Unix.. = .
VFS.Unix... = ..
VFS.Unix.CDROM = /mnt/cdrom
VFS.Unix.TMP = /tmp
; This is true at least for systems using XFree86, Linux and Mac OS X
VFS.Unix.TTF_PATH = /usr/share/fonts/, /usr/local/share/fonts/, /System/Library/Fonts/, /Library/Fonts/, /usr/X11R6/lib/X11/fonts/Truetype/, /usr/X11R6/lib/X11/fonts/TTF/
VFS.Unix.CS_LOCALAPPDATA = $(HOME)$/.crystalspace
VFS.CP/M.. = .
VFS.CP/M... = ..
VFS.CP/M.HOME = $(HOMEDIR:$(HOMEPATH:.))
VFS.CP/M.CDROM = x:
VFS.CP/M.TMP = $(TEMP:$(TMP:$(SYSTEMROOT)$/temp))
; The standard location of TTF fonts is the X:\Windows\fonts directory
VFS.Win32.TTF_PATH = $(SYSTEMROOT)$/fonts$/
VFS.Win32.CS_LOCALAPPDATA = $(LOCALAPPDATA)$/CrystalSpace