This repository has been archived by the owner on Dec 17, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmake.sh
executable file
·85 lines (85 loc) · 3.06 KB
/
make.sh
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
#!/bin/bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd $DIR
if ! [ -e bin ]; then
mkdir bin
fi
if ! [ -e obj ]; then
mkdir obj
fi
FLAGS="-O3 -Wall -Iinclude `pkg-config --cflags gtkmm-3.0 jansson`"
LIBS="`pkg-config --libs gtkmm-3.0 jansson` -lhpdf"
if [ "`uname | grep -c -i mingw`" != 0 ]; then
LIBS="$LIBS -lboost_thread-mt -lboost_system-mt -lws2_32"
else
LIBS="$LIBS -lboost_thread -lboost_system"
fi
g++ -c $FLAGS src/Toolkit.cpp -o obj/toolkit.o
g++ -c $FLAGS src/Config.cpp -o obj/config.o
g++ -c $FLAGS src/Dialogger.cpp -o obj/dialogger.o
g++ -c $FLAGS src/Splash/RunServer.cpp -o obj/runserver.o #-I../boost-1.61.0/include
g++ -c $FLAGS src/Splash/Splash.cpp -o obj/splash.o
g++ -c $FLAGS src/Database.cpp -o obj/database.o
g++ -c $FLAGS src/DatabaseQuery.cpp -o obj/databasequery.o
g++ -c $FLAGS src/sha256.cpp -o obj/sha256.o
g++ -c $FLAGS src/Main/Builder.cpp -o obj/builder.o
g++ -c $FLAGS src/Toolbar/ToolbarOptions.cpp -o obj/toolbaroptions.o
g++ -c $FLAGS src/Toolbar/ToolbarInfo.cpp -o obj/toolbarinfo.o
g++ -c $FLAGS src/SignalWindows/CreateTypeWindow.cpp -o obj/createtypewindow.o
g++ -c $FLAGS src/SignalWindows/CreateItemWindow.cpp -o obj/createitemwindow.o
g++ -c $FLAGS src/SignalWindows/CreateWZWindow.cpp -o obj/createwzwindow.o
g++ -c $FLAGS src/SignalWindows/CreatePZWindow.cpp -o obj/createpzwindow.o
g++ -c $FLAGS src/SignalWindows/InfoTypeWindow.cpp -o obj/infotypewindow.o
g++ -c $FLAGS src/SignalWindows/AddItemsWindow.cpp -o obj/additemswindow.o
g++ -c $FLAGS src/SignalWindows/InfoItemWindow.cpp -o obj/infoitemwindow.o
g++ -c $FLAGS src/PDF/entry_gen.cpp -o obj/entry_gen.o
g++ -c $FLAGS src/PDF/wz_gen.cpp -o obj/wz_gen.o
g++ -c $FLAGS src/PDF/pz_gen.cpp -o obj/pz_gen.o
g++ -c $FLAGS src/SignalWindows/InfoWZWindow.cpp -o obj/infowzwindow.o
g++ -c $FLAGS src/SignalWindows/InfoPZWindow.cpp -o obj/infopzwindow.o
g++ -c $FLAGS src/SignalWindows/SignalWindows.cpp -o obj/signalwindows.o
g++ -c $FLAGS src/ListsManager/StateManager.cpp -o obj/statemanager.o
g++ -c $FLAGS src/ListsManager/Refresh.cpp -o obj/refresh.o
g++ -c $FLAGS src/ListsManager/ColumnModels.cpp -o obj/columnmodels.o
g++ -c $FLAGS src/ListsManager/Constructor.cpp -o obj/constructor.o
g++ -c $FLAGS src/ListsManager/ListsSignals.cpp -o obj/listssignals.o
g++ -c $FLAGS src/ListsManager/ListsEditSignals.cpp -o obj/listseditsignals.o
g++ -c $FLAGS src/Main/Main.cpp -o obj/main.o
g++ $FLAGS \
obj/toolkit.o\
obj/config.o\
obj/dialogger.o\
obj/runserver.o\
obj/splash.o\
obj/database.o\
obj/databasequery.o\
obj/sha256.o\
obj/builder.o\
obj/toolbaroptions.o\
obj/toolbarinfo.o\
obj/createtypewindow.o\
obj/createitemwindow.o\
obj/createwzwindow.o\
obj/createpzwindow.o\
obj/infotypewindow.o\
obj/additemswindow.o\
obj/infoitemwindow.o\
obj/entry_gen.o\
obj/wz_gen.o\
obj/pz_gen.o\
obj/infowzwindow.o\
obj/infopzwindow.o\
obj/signalwindows.o\
obj/statemanager.o\
obj/refresh.o\
obj/columnmodels.o\
obj/constructor.o\
obj/listssignals.o\
obj/listseditsignals.o\
obj/main.o\
src/main.cpp\
$LIBS\
-o bin/Wicher
if [ -e bin/Wicher ] && ! [ -h run ]; then
ln -s bin/Wicher run
fi