blob: acb4e7bb85fe7711d8ed089004dd45fedbcd9162 (
plain) (
blame)
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
|
CFLAGS_W = -Wall -Wextra -Werror -Wno-implicit-fallthrough
CFLAGS_O = -O3 -march=native -flto -fuse-linker-plugin
CFLAGS = $(CFLAGS_W) $(CFLAGS_O)
ALL = bin/cam bin/rob bin/ur-sim
all: $(ALL)
bin/cam: src/cam/cam.c
gcc-10 $(CFLAGS) \
`pkg-config --cflags libalx-base libalx-cv` \
$< -o $@ \
`pkg-config --libs libalx-cv libalx-base`
bin/rob: src/rob/rob.c
gcc $(CFLAGS) -static \
`pkg-config --static --cflags libalx-base` \
`pkg-config --static --cflags libalx-telnet-tcp`\
`pkg-config --static --cflags libalx-robot` \
$< -o $@ \
`pkg-config --static --libs libalx-robot` \
`pkg-config --static --libs libalx-telnet-tcp` \
`pkg-config --static --libs libalx-base`
bin/ur-sim: src/robot/ur-sim/ur-sim.c
gcc-10 $(CFLAGS) -static \
`pkg-config --static --cflags libalx-base` \
`pkg-config --static --cflags libalx-robot` \
$< -o $@ \
`pkg-config --static --libs libalx-robot` \
`pkg-config --static --libs libalx-base`
clean:
rm -f $(ALL)
|