blob: f1d5b6d54339e24e864e5b3b7c5df642d04938b4 (
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
|
#
# Makefile for vMeta user library
#
ifeq "$(CONFIG_GEN_DEBUG)" "y"
VMETA_DEF := -DVMETA_DEBUG
else
VMETA_DEF :=
endif
SRC_DIR := .
CFLAGS += $(VMETA_DEF) -O2 -g -Wall -D_GNU_SOURCE
vmeta_lib_src=${SRC_DIR}/vmeta_lib.c \
vmeta_lib_obj=${vmeta_lib_src:.c=.o}
.PHONY: all compile install-host install-target clean clean-local \
uninstall-host uninstall-target
.c.o:
$(CC) $(CFLAGS) -fPIC -o $@ -c $<
all: compile install-host install-target
compile: libvmeta.so libvmeta.a
libvmeta.a: ${vmeta_lib_obj}
${AR} -rcs $@ ${vmeta_lib_obj}
libvmeta.so: ${vmeta_lib_obj}
${CC} -g -s -shared -Wl,-soname,$@ -o $@ ${vmeta_lib_obj} -lbmm
clean: clean-local
clean-local:
-rm -f ${vmeta_lib_obj}
-rm -f libvmeta.*
|