-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
executable file
·227 lines (216 loc) · 17.9 KB
/
Makefile
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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
SYSTEM_OBJECT_FILES = ./build/system/token.o ./build/system/splitter.o ./build/system/interpreter.o ./build/system/lexer.o ./build/system/parser.o ./build/system/node.o ./build/system/expnode.o ./build/system/varnode.o ./build/system/literalnode.o ./build/system/identifiernode.o ./build/system/debug.o ./build/system/scope.o ./build/system/variable.o ./build/system/referencevariable.o ./build/system/fcnode.o ./build/system/keywordnode.o ./build/system/nodefactory.o ./build/system/tokenfactory.o ./build/system/einode.o ./build/system/value.o ./build/system/function.o ./build/system/nativefunction.o ./build/system/functionsystem.o ./build/system/stringnode.o ./build/system/negnode.o ./build/system/statement.o ./build/system/ifstmtnode.o ./build/system/bodynode.o ./build/system/castnode.o ./build/system/arraynode.o ./build/system/newnode.o ./build/system/array.o ./build/system/object.o ./build/system/logger.o ./build/system/posinfo.o ./build/system/class.o ./build/system/csystem.o ./build/system/fnode.o ./build/system/inode.o ./build/system/writtenfunction.o ./build/system/retnode.o ./build/system/classnode.o ./build/system/validator.o ./build/system/scopehandler.o ./build/system/systemhandler.o ./build/system/evaluatingnode.o ./build/system/datatype.o ./build/system/groupedfunction.o ./build/system/singlefunction.o ./build/system/vartype.o ./build/system/exceptions/systemexception.o ./build/system/exceptions/breakexception.o ./build/system/trynode.o ./build/system/thrownode.o ./build/system/exceptionobject.o ./build/system/whilenode.o ./build/system/breaknode.o ./build/system/continuenode.o ./build/system/dowhilenode.o ./build/system/fornode.o ./build/system/listnode.o ./build/system/modulesystem.o ./build/system/module.o ./build/system/includenode.o ./build/system/purefunction.o ./build/system/includeoncenode.o ./build/system/misc.o ./build/system/permissionobject.o ./build/system/permissionsobject.o ./build/system/permissionnode.o ./build/system/permissionpropertyobject.o ./build/system/basesystemhandler.o ./build/system/modulehandlingpermissionobject.o ./build/system/nullnode.o ./build/system/requirenode.o ./build/system/booleanliteralnode.o ./build/system/operator.o ./build/system/outputnode.o ./build/system/limitscopenode.o ./build/system/shellpermission.o ./build/system/filepermission.o ./build/system/outputfilternode.o ./build/system/notnode.o
EXTERNAL_OBJECT_FILES = ./src/commonmod/bin/marble_commonmod.o
APACHE_OBJECT_FILES = ./src/apache/build/webmod.o ./src/apache/build/responseobject.o ./src/apache/build/cookiepermission.o ./src/apache/build/headerpermission.o ./src/apache/build/requestargumentsobject.o ./src/apache/build/multipartfileobject.o ./src/apache/build/requestobject.o
OBJECT_FILE_FLAGS = -c -g -fPIC -std=c++14 -g
SYSTEM_LIB_LOCAL_FILENAME = libmarble.so
SYSTEM_LIB_FILE_LOCATION = ./bin/${SYSTEM_LIB_LOCAL_FILENAME}
INCLUDES = ./include -I ./src/commonmod/include
marble-apache2:
cd ./src/apache && $(MAKE) all
g++ -fPIC -shared -std=c++14 -I /usr/include/apache2 -I /usr/include/apr-1.0 -I ${INCLUDES} -I ./src/apache/include ./src/apache/src/mod_marble.cpp /usr/lib/${SYSTEM_LIB_LOCAL_FILENAME} -o ./bin/mod_marble.so ${APACHE_OBJECT_FILES}
marble-core: common_mod modules system
marble-cli:
g++ -g -I ${INCLUDES} ./src/standalone/main.cpp /usr/lib/${SYSTEM_LIB_LOCAL_FILENAME} -ldl -std=c++14 -o ./bin/marble;
common_mod:
cd ./src/commonmod && $(MAKE) standalone
system: ${SYSTEM_OBJECT_FILES}
g++ ${SYSTEM_OBJECT_FILES} ${EXTERNAL_OBJECT_FILES} -g -o ${SYSTEM_LIB_FILE_LOCATION} -lpthread -lm -lrt -shared -Wl,-rpath,'./lib'-export-dynamic
./build/system/token.o: ./src/system/token.cpp
g++ -I ${INCLUDES} ./src/system/token.cpp -o ./build/system/token.o ${OBJECT_FILE_FLAGS}
./build/system/splitter.o: ./src/system/splitter.cpp
g++ -I ${INCLUDES} ./src/system/splitter.cpp -o ./build/system/splitter.o ${OBJECT_FILE_FLAGS}
./build/system/interpreter.o: ./src/system/interpreter.cpp
g++ -I ${INCLUDES} -I ./src/commonmod/include ./src/system/interpreter.cpp -o ./build/system/interpreter.o ${OBJECT_FILE_FLAGS}
./build/system/modulesystem.o: ./src/system/modulesystem.cpp
g++ -I ${INCLUDES} ./src/system/modulesystem.cpp -o ./build/system/modulesystem.o ${OBJECT_FILE_FLAGS}
./build/system/module.o: ./src/system/module.cpp
g++ -I ${INCLUDES} ./src/system/module.cpp -o ./build/system/module.o ${OBJECT_FILE_FLAGS}
./build/system/lexer.o: ./src/system/lexer.cpp
g++ -I ${INCLUDES} ./src/system/lexer.cpp -o ./build/system/lexer.o ${OBJECT_FILE_FLAGS}
./build/system/parser.o: ./src/system/parser.cpp
g++ -I ${INCLUDES} ./src/system/parser.cpp -o ./build/system/parser.o ${OBJECT_FILE_FLAGS}
./build/system/node.o: ./src/system/node.cpp
g++ -I ${INCLUDES} ./src/system/node.cpp -o ./build/system/node.o ${OBJECT_FILE_FLAGS}
./build/system/expnode.o: ./src/system/expnode.cpp
g++ -I ${INCLUDES} ./src/system/expnode.cpp -o ./build/system/expnode.o ${OBJECT_FILE_FLAGS}
./build/system/varnode.o: ./src/system/varnode.cpp
g++ -I ${INCLUDES} ./src/system/varnode.cpp -o ./build/system/varnode.o ${OBJECT_FILE_FLAGS}
./build/system/literalnode.o: ./src/system/literalnode.cpp
g++ -I ${INCLUDES} ./src/system/literalnode.cpp -o ./build/system/literalnode.o ${OBJECT_FILE_FLAGS}
./build/system/identifiernode.o: ./src/system/identifiernode.cpp
g++ -I ${INCLUDES} ./src/system/identifiernode.cpp -o ./build/system/identifiernode.o ${OBJECT_FILE_FLAGS}
./build/system/debug.o: ./src/system/debug.cpp
g++ -I ${INCLUDES} ./src/system/debug.cpp -o ./build/system/debug.o ${OBJECT_FILE_FLAGS}
./build/system/scope.o: ./src/system/scope.cpp
g++ -I ${INCLUDES} ./src/system/scope.cpp -o ./build/system/scope.o ${OBJECT_FILE_FLAGS}
./build/system/variable.o: ./src/system/variable.cpp
g++ -I ${INCLUDES} ./src/system/variable.cpp -o ./build/system/variable.o ${OBJECT_FILE_FLAGS}
./build/system/referencevariable.o: ./src/system/referencevariable.cpp
g++ -I ${INCLUDES} ./src/system/referencevariable.cpp -o ./build/system/referencevariable.o ${OBJECT_FILE_FLAGS}
./build/system/keywordnode.o: ./src/system/keywordnode.cpp
g++ -I ${INCLUDES} ./src/system/keywordnode.cpp -o ./build/system/keywordnode.o ${OBJECT_FILE_FLAGS}
./build/system/fcnode.o: ./src/system/fcnode.cpp
g++ -I ${INCLUDES} ./src/system/fcnode.cpp -o ./build/system/fcnode.o ${OBJECT_FILE_FLAGS}
./build/system/nodefactory.o: ./src/system/nodefactory.cpp
g++ -I ${INCLUDES} ./src/system/nodefactory.cpp -o ./build/system/nodefactory.o ${OBJECT_FILE_FLAGS}
./build/system/tokenfactory.o: ./src/system/tokenfactory.cpp
g++ -I ${INCLUDES} ./src/system/tokenfactory.cpp -o ./build/system/tokenfactory.o ${OBJECT_FILE_FLAGS}
./build/system/einode.o: ./src/system/einode.cpp
g++ -I ${INCLUDES} ./src/system/einode.cpp -o ./build/system/einode.o ${OBJECT_FILE_FLAGS}
./build/system/value.o: ./src/system/value.cpp
g++ -I ${INCLUDES} ./src/system/value.cpp -o ./build/system/value.o ${OBJECT_FILE_FLAGS}
./build/system/function.o: ./src/system/function.cpp
g++ -I ${INCLUDES} ./src/system/function.cpp -o ./build/system/function.o ${OBJECT_FILE_FLAGS}
./build/system/nativefunction.o: ./src/system/nativefunction.cpp
g++ -I ${INCLUDES} ./src/system/nativefunction.cpp -o ./build/system/nativefunction.o ${OBJECT_FILE_FLAGS}
./build/system/functionsystem.o: ./src/system/functionsystem.cpp
g++ -I ${INCLUDES} ./src/system/functionsystem.cpp -o ./build/system/functionsystem.o ${OBJECT_FILE_FLAGS}
./build/system/negnode.o: ./src/system/negnode.cpp
g++ -I ${INCLUDES} ./src/system/negnode.cpp -o ./build/system/negnode.o ${OBJECT_FILE_FLAGS}
./build/system/stringnode.o: ./src/system/stringnode.cpp
g++ -I ${INCLUDES} ./src/system/stringnode.cpp -o ./build/system/stringnode.o ${OBJECT_FILE_FLAGS}
./build/system/statement.o: ./src/system/statement.cpp
g++ -I ${INCLUDES} ./src/system/statement.cpp -o ./build/system/statement.o ${OBJECT_FILE_FLAGS}
./build/system/ifstmtnode.o: ./src/system/ifstmtnode.cpp
g++ -I ${INCLUDES} ./src/system/ifstmtnode.cpp -o ./build/system/ifstmtnode.o ${OBJECT_FILE_FLAGS}
./build/system/bodynode.o: ./src/system/bodynode.cpp
g++ -I ${INCLUDES} ./src/system/bodynode.cpp -o ./build/system/bodynode.o ${OBJECT_FILE_FLAGS}
./build/system/castnode.o: ./src/system/castnode.cpp
g++ -I ${INCLUDES} ./src/system/castnode.cpp -o ./build/system/castnode.o ${OBJECT_FILE_FLAGS}
./build/system/arraynode.o: ./src/system/arraynode.cpp
g++ -I ${INCLUDES} ./src/system/arraynode.cpp -o ./build/system/arraynode.o ${OBJECT_FILE_FLAGS}
./build/system/newnode.o: ./src/system/newnode.cpp
g++ -I ${INCLUDES} ./src/system/newnode.cpp -o ./build/system/newnode.o ${OBJECT_FILE_FLAGS}
./build/system/array.o: ./src/system/array.cpp
g++ -I ${INCLUDES} ./src/system/array.cpp -o ./build/system/array.o ${OBJECT_FILE_FLAGS}
./build/system/object.o: ./src/system/object.cpp
g++ -I ${INCLUDES} ./src/system/object.cpp -o ./build/system/object.o ${OBJECT_FILE_FLAGS}
./build/system/logger.o: ./src/system/logger.cpp
g++ -I ${INCLUDES} ./src/system/logger.cpp -o ./build/system/logger.o ${OBJECT_FILE_FLAGS}
./build/system/posinfo.o: ./src/system/posinfo.cpp
g++ -I ${INCLUDES} ./src/system/posinfo.cpp -o ./build/system/posinfo.o ${OBJECT_FILE_FLAGS}
./build/system/class.o: ./src/system/class.cpp
g++ -I ${INCLUDES} ./src/system/class.cpp -o ./build/system/class.o ${OBJECT_FILE_FLAGS}
./build/system/csystem.o: ./src/system/csystem.cpp
g++ -I ${INCLUDES} ./src/system/csystem.cpp -o ./build/system/csystem.o ${OBJECT_FILE_FLAGS}
./build/system/fnode.o: ./src/system/fnode.cpp
g++ -I ${INCLUDES} ./src/system/fnode.cpp -o ./build/system/fnode.o ${OBJECT_FILE_FLAGS}
./build/system/inode.o: ./src/system/inode.cpp
g++ -I ${INCLUDES} ./src/system/inode.cpp -o ./build/system/inode.o ${OBJECT_FILE_FLAGS}
./build/system/writtenfunction.o: ./src/system/writtenfunction.cpp
g++ -I ${INCLUDES} ./src/system/writtenfunction.cpp -o ./build/system/writtenfunction.o ${OBJECT_FILE_FLAGS}
./build/system/retnode.o: ./src/system/retnode.cpp
g++ -I ${INCLUDES} ./src/system/retnode.cpp -o ./build/system/retnode.o ${OBJECT_FILE_FLAGS}
./build/system/classnode.o: ./src/system/classnode.cpp
g++ -I ${INCLUDES} ./src/system/classnode.cpp -o ./build/system/classnode.o ${OBJECT_FILE_FLAGS}
./build/system/validator.o: ./src/system/validator.cpp
g++ -I ${INCLUDES} ./src/system/validator.cpp -o ./build/system/validator.o ${OBJECT_FILE_FLAGS}
./build/system/scopehandler.o: ./src/system/scopehandler.cpp
g++ -I ${INCLUDES} ./src/system/scopehandler.cpp -o ./build/system/scopehandler.o ${OBJECT_FILE_FLAGS}
./build/system/systemhandler.o: ./src/system/systemhandler.cpp
g++ -I ${INCLUDES} ./src/system/systemhandler.cpp -o ./build/system/systemhandler.o ${OBJECT_FILE_FLAGS}
./build/system/evaluatingnode.o: ./src/system/evaluatingnode.cpp
g++ -I ${INCLUDES} ./src/system/evaluatingnode.cpp -o ./build/system/evaluatingnode.o ${OBJECT_FILE_FLAGS}
./build/system/datatype.o: ./src/system/datatype.cpp
g++ -I ${INCLUDES} ./src/system/datatype.cpp -o ./build/system/datatype.o ${OBJECT_FILE_FLAGS}
./build/system/groupedfunction.o: ./src/system/groupedfunction.cpp
g++ -I ${INCLUDES} ./src/system/groupedfunction.cpp -o ./build/system/groupedfunction.o ${OBJECT_FILE_FLAGS}
./build/system/singlefunction.o: ./src/system/singlefunction.cpp
g++ -I ${INCLUDES} ./src/system/singlefunction.cpp -o ./build/system/singlefunction.o ${OBJECT_FILE_FLAGS}
./build/system/vartype.o: ./src/system/vartype.cpp
g++ -I ${INCLUDES} ./src/system/vartype.cpp -o ./build/system/vartype.o ${OBJECT_FILE_FLAGS}
./build/system/exceptions/systemexception.o: ./src/system/exceptions/systemexception.cpp
g++ -I ${INCLUDES} ./src/system/exceptions/systemexception.cpp -o ./build/system/exceptions/systemexception.o ${OBJECT_FILE_FLAGS}
./build/system/exceptions/breakexception.o: ./src/system/exceptions/breakexception.cpp
g++ -I ${INCLUDES} ./src/system/exceptions/breakexception.cpp -o ./build/system/exceptions/breakexception.o ${OBJECT_FILE_FLAGS}
./build/system/trynode.o: ./src/system/trynode.cpp
g++ -I ${INCLUDES} ./src/system/trynode.cpp -o ./build/system/trynode.o ${OBJECT_FILE_FLAGS}
./build/system/thrownode.o: ./src/system/thrownode.cpp
g++ -I ${INCLUDES} ./src/system/thrownode.cpp -o ./build/system/thrownode.o ${OBJECT_FILE_FLAGS}
./build/system/exceptionobject.o: ./src/system/exceptionobject.cpp
g++ -I ${INCLUDES} ./src/system/exceptionobject.cpp -o ./build/system/exceptionobject.o ${OBJECT_FILE_FLAGS}
./build/system/whilenode.o: ./src/system/whilenode.cpp
g++ -I ${INCLUDES} ./src/system/whilenode.cpp -o ./build/system/whilenode.o ${OBJECT_FILE_FLAGS}
./build/system/breaknode.o: ./src/system/breaknode.cpp
g++ -I ${INCLUDES} ./src/system/breaknode.cpp -o ./build/system/breaknode.o ${OBJECT_FILE_FLAGS}
./build/system/continuenode.o: ./src/system/continuenode.cpp
g++ -I ${INCLUDES} ./src/system/continuenode.cpp -o ./build/system/continuenode.o ${OBJECT_FILE_FLAGS}
./build/system/dowhilenode.o: ./src/system/dowhilenode.cpp
g++ -I ${INCLUDES} ./src/system/dowhilenode.cpp -o ./build/system/dowhilenode.o ${OBJECT_FILE_FLAGS}
./build/system/fornode.o: ./src/system/fornode.cpp
g++ -I ${INCLUDES} ./src/system/fornode.cpp -o ./build/system/fornode.o ${OBJECT_FILE_FLAGS}
./build/system/listnode.o: ./src/system/listnode.cpp
g++ -I ${INCLUDES} ./src/system/listnode.cpp -o ./build/system/listnode.o ${OBJECT_FILE_FLAGS}
./build/system/includenode.o: ./src/system/includenode.cpp
g++ -I ${INCLUDES} ./src/system/includenode.cpp -o ./build/system/includenode.o ${OBJECT_FILE_FLAGS}
./build/system/purefunction.o: ./src/system/purefunction.cpp
g++ -I ${INCLUDES} ./src/system/purefunction.cpp -o ./build/system/purefunction.o ${OBJECT_FILE_FLAGS}
./build/system/includeoncenode.o: ./src/system/includeoncenode.cpp
g++ -I ${INCLUDES} ./src/system/includeoncenode.cpp -o ./build/system/includeoncenode.o ${OBJECT_FILE_FLAGS}
./build/system/misc.o: ./src/system/misc.cpp
g++ -I ${INCLUDES} ./src/system/misc.cpp -o ./build/system/misc.o ${OBJECT_FILE_FLAGS}
./build/system/permissionobject.o: ./src/system/permissionobject.cpp
g++ -I ${INCLUDES} ./src/system/permissionobject.cpp -o ./build/system/permissionobject.o ${OBJECT_FILE_FLAGS}
./build/system/permissionsobject.o: ./src/system/permissionsobject.cpp
g++ -I ${INCLUDES} ./src/system/permissionsobject.cpp -o ./build/system/permissionsobject.o ${OBJECT_FILE_FLAGS}
./build/system/permissionnode.o: ./src/system/permissionnode.cpp
g++ -I ${INCLUDES} ./src/system/permissionnode.cpp -o ./build/system/permissionnode.o ${OBJECT_FILE_FLAGS}
./build/system/permissionpropertyobject.o: ./src/system/permissionpropertyobject.cpp
g++ -I ${INCLUDES} ./src/system/permissionpropertyobject.cpp -o ./build/system/permissionpropertyobject.o ${OBJECT_FILE_FLAGS}
./build/system/basesystemhandler.o: ./src/system/basesystemhandler.cpp
g++ -I ${INCLUDES} ./src/system/basesystemhandler.cpp -o ./build/system/basesystemhandler.o ${OBJECT_FILE_FLAGS}
./build/system/modulehandlingpermissionobject.o: ./src/system/modulehandlingpermissionobject.cpp
g++ -I ${INCLUDES} ./src/system/modulehandlingpermissionobject.cpp -o ./build/system/modulehandlingpermissionobject.o ${OBJECT_FILE_FLAGS}
./build/system/nullnode.o: ./src/system/nullnode.cpp
g++ -I ${INCLUDES} ./src/system/nullnode.cpp -o ./build/system/nullnode.o ${OBJECT_FILE_FLAGS}
./build/system/requirenode.o: ./src/system/requirenode.cpp
g++ -I ${INCLUDES} ./src/system/requirenode.cpp -o ./build/system/requirenode.o ${OBJECT_FILE_FLAGS}
./build/system/booleanliteralnode.o: ./src/system/booleanliteralnode.cpp
g++ -I ${INCLUDES} ./src/system/booleanliteralnode.cpp -o ./build/system/booleanliteralnode.o ${OBJECT_FILE_FLAGS}
./build/system/operator.o: ./src/system/operator.cpp
g++ -I ${INCLUDES} ./src/system/operator.cpp -o ./build/system/operator.o ${OBJECT_FILE_FLAGS}
./build/system/outputnode.o: ./src/system/outputnode.cpp
g++ -I ${INCLUDES} ./src/system/outputnode.cpp -o ./build/system/outputnode.o ${OBJECT_FILE_FLAGS}
./build/system/limitscopenode.o: ./src/system/limitscopenode.cpp
g++ -I ${INCLUDES} ./src/system/limitscopenode.cpp -o ./build/system/limitscopenode.o ${OBJECT_FILE_FLAGS}
./build/system/filepermission.o: ./src/system/filepermission.cpp
g++ -I ${INCLUDES} ./src/system/filepermission.cpp -o ./build/system/filepermission.o ${OBJECT_FILE_FLAGS}
./build/system/shellpermission.o: ./src/system/shellpermission.cpp
g++ -I ${INCLUDES} ./src/system/shellpermission.cpp -o ./build/system/shellpermission.o ${OBJECT_FILE_FLAGS}
./build/system/outputfilternode.o: ./src/system/outputfilternode.cpp
g++ -I ${INCLUDES} ./src/system/outputfilternode.cpp -o ./build/system/outputfilternode.o ${OBJECT_FILE_FLAGS}
./build/system/notnode.o: ./src/system/notnode.cpp
g++ -I ${INCLUDES} ./src/system/notnode.cpp -o ./build/system/notnode.o ${OBJECT_FILE_FLAGS}
modules:
cd ./src/stdmods && $(MAKE) all
standalone: common_mod system
cd bin; \
g++ -g -I .${INCLUDES} ../src/standalone/main.cpp ./${SYSTEM_LIB_LOCAL_FILENAME} -ldl -std=c++14 -o ./marble;
standalone-install: common_mod system
cp ${SYSTEM_LIB_FILE_LOCATION} /usr/lib/${SYSTEM_LIB_LOCAL_FILENAME}
cd bin; \
g++ -g -I .${INCLUDES} ../src/standalone/main.cpp /usr/lib/${SYSTEM_LIB_LOCAL_FILENAME} -ldl -std=c++14 -o ./marble;
cd bin; \
cp ./marble /usr/bin/marble
standalone-modules: standalone modules
cp -a ./src/stdmods/bin/. ./bin/mods
standalone-modules-install: standalone-install modules
cp -a ./src/stdmods/bin/. /usr/lib/marble
apache2: common_mod system modules
cp ${SYSTEM_LIB_FILE_LOCATION} /usr/lib/${SYSTEM_LIB_LOCAL_FILENAME}
cd ./src/apache && $(MAKE) all
g++ -fPIC -shared -std=c++14 -I /usr/include/apache2 -I /usr/include/apr-1.0 -I ${INCLUDES} -I ./src/apache/include ./src/apache/src/mod_marble.cpp /usr/lib/${SYSTEM_LIB_LOCAL_FILENAME} -o ./bin/mod_marble.so ${APACHE_OBJECT_FILES}
apache2-install: apache2
apxs -i -a -n mod_marble ./bin/mod_marble.so
cp -a ./src/stdmods/bin/. /usr/lib/marble
clean:
rm -f ${SYSTEM_OBJECT_FILES}
cd ./src/stdmods && $(MAKE) clean
cd ./src/commonmod && $(MAKE) clean
cd ./src/apache && $(MAKE) clean
config:
cp -a ./config_files/. /etc/marble/
uninstall:
rm -rf /usr/lib/marble
rm -f /usr/lib/apache2/modules/mod_marble.so
rm -f /usr/bin/marble