blob: e04cb323b980e6f65378284b5163fe61b9baa4fd (
plain)
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
|
DEBUG="-g -ggdb -fno-inline"
cd ./brep
echo "odb package"
odb -d pgsql --std c++11 --generate-query --generate-schema \
--odb-epilogue '#include <brep/wrapper-traits>' \
--hxx-prologue '#include <brep/wrapper-traits>' \
--hxx-prologue "#include <brep/package-traits>" \
--sql-epilogue-file package-extra.sql \
-I .. -I ../../libbpkg -I ../../libbutl \
--hxx-suffix "" --include-with-brackets \
--include-prefix brep --guard-prefix BREP \
package
e=$?
if test $e -ne 0; then exit $e; fi
echo "g++ libbrep.so"
s="package.cxx package-traits.cxx package-odb.cxx"
g++ -shared $DEBUG -std=c++11 -I.. -I../../libbpkg \
-I../../libbutl -L../../libbpkg/bpkg -L../../libbutl/butl \
-fPIC -o libbrep.so $s -lbpkg -lbutl -lodb-pgsql -lodb
echo "cli brep-apache options"
cli --include-with-brackets --include-prefix brep --hxx-suffix "" \
--guard-prefix BREP --cxx-prologue "#include <brep/types-parsers>" \
--cli-namespace brep::cli --generate-file-scanner --suppress-usage \
--option-prefix "" ./options.cli
echo "g++ libbrep-apache.so"
s="package-search.cxx package-details.cxx package-version-details.cxx \
repository-details.cxx repository-root.cxx module.cxx page.cxx services.cxx \
options.cxx shared-database.cxx diagnostics.cxx \
../web/apache/request.cxx ../web/apache/service.cxx \
../web/mime-url-encoding.cxx"
g++ -shared $DEBUG -std=c++11 -I/usr/include/apr-1 -I/usr/include/httpd \
-I.. -I../../libbpkg -I../../libbutl -L. -L../../libbpkg/bpkg \
-fPIC -o libbrep-apache.so $s -lbrep -lbpkg -lodb-pgsql -lodb -lstudxml
cd ../loader
echo "cli loader options"
cli --hxx-suffix "" --cli-namespace brep::cli ./options.cli
echo "g++ brep-loader"
s="loader.cxx options.cxx"
g++ $DEBUG -std=c++11 -I.. -I../../libbpkg \
-I../../libbutl -L../brep -L../../libbpkg/bpkg -L../../libbutl/butl \
-o brep-loader $s -lbrep -lbpkg -lbutl -lodb-pgsql -lodb
cd ../tests/loader
echo "g++ tests/loader"
s="driver.cxx"
g++ $DEBUG -std=c++11 -I../.. -I../../../libbpkg \
-I../../../libbutl -L../../brep -L../../../libbpkg/bpkg \
-L../../../libbutl/butl \
-o driver $s -lbrep -lbpkg -lbutl -lodb-pgsql -lodb
|