blob: 6469254eb8a7c681ecdcd5119e70bbb26e465162 [file] [log] [blame]
you.chen79d8f932023-12-26 17:03:44 +08001SHELL = /bin/bash
2RM =rm -f
3
4
5LOCAL_CFLAGS := \
6 -Wall \
7 -g \
8 -Wall \
9 -fPIC \
10 -shared \
11 -D__COMPILE_OPTION__ \
12 -D__LINUX_OS__ \
13
14LOCAL_PATH = .
15
16LOCAL_C_INCLUDES = \
17 -I. \
18 -I$(LOCAL_PATH)/include/ \
19 -I$(LOCAL_PATH)/ \
20 -I$(ROOT)$(includedir)/gps_hal \
21 -I$(ROOT)$(includedir)/gps_hal/inc \
22 -I$(ROOT)$(includedir)/gps_hal/hardware \
23 -I$(ROOT)$(includedir)/liblog \
24
25LOCAL_LIBS := \
26 -L . \
27 -ldl \
28 -lcmcc_sdk\
29 -lRTKFUN \
30 -llynq-log \
31 -lpthread \
32
33
34SOURCES = $(wildcard *.c wildcard src/*.c)
35EXECUTABLE = liblynq-rtk.so
36
37COBJS=$(SOURCES:.c=.o)
38all : $(EXECUTABLE)
39$(EXECUTABLE): $(COBJS)
40 $(CXX) -shared -Wl,--no-undefined $(COBJS) $(LOCAL_LIBS) $(LOCAL_CFLAGS) $(LOCAL_C_INCLUDES) -o $@
41
42%.o: %.c
43 $(warning ----->build $<)
44 $(CC) $(LOCAL_C_INCLUDES) $(LOCAL_CFLAGS) $(LOCAL_LIBS) -o $@ -c $<
45%.o : %.cpp
46 $(CXX) $(LOCAL_C_INCLUDES) $(LOCAL_CFLAGS) $(LOCAL_LIBS) -o $@ -c $<
47
48build: $(EXECUTABLE)
49 $(warning ########## build $(EXECUTABLE) ##########)
50.PHONY: install clean
51install:
52 mkdir -p $(ROOT)$(base_libdir)/
53 install $(EXECUTABLE) $(ROOT)$(base_libdir)/
54.PHONY: clean
55clean:
56 $(RM) $(COBJS) $(EXECUTABLE)