blob: b8402801076cd35c9fc03d21ef7d4de1b5febd30 (
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
|
build: ./main.scm build-cpp
mkdir -p ./build
# chicken-csc -static ./main.scm \
# -L -lsqlite3 \
# -L lib/exif_wrapper.o \
# -C -Ilib/
chicken-csc -static ./main.scm \
-L -lsqlite3 \
-L -lcrypt \
-L lib/exif_wrapper.o \
-L /lib/libexiv2.so \
-L /usr/lib/libstdc++.so.6 \
-C -Ilib/
mv ./main ./build/main
build-cpp:
g++ -g -c lib/exif_wrapper.cpp -o lib/exif_wrapper.o
# g++ -static -g -c lib/exif_wrapper.cpp -o lib/exif_wrapper.o
run: build
./build/main
deploy: build
cp ./style.css ./build/style.css
cp ./favicon_io/favicon.ico ./build/favicon.ico
scp ./build/* dotemgo-tasks_root:/root/
ssh dotemgo-tasks_root 'systemctl stop itter.service \
&& mv /root/main /root/54itter \
&& systemctl start itter.service'
upload-service:
scp itter.service dotemgo-tasks_root:/etc/systemd/system/
ssh dotemgo-tasks_root 'systemctl daemon-reload && systemctl restart itter.service'
clean:
rm -r build/
status:
ssh dotemgo-tasks_root 'systemctl status itter.service'
|