File: compiler_test.mk

package info (click to toggle)
android-platform-external-boringssl 14.0.0%2Br45-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 132,612 kB
  • sloc: asm: 270,131; ansic: 132,231; cpp: 82,828; perl: 54,598; python: 961; sh: 233; makefile: 91; xml: 32
file content (36 lines) | stat: -rw-r--r-- 809 bytes parent folder | download | duplicates (3)
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
NAME = compiler_test

SOURCES = \
  err_data.c \
  src/crypto/compiler_test.cc \
  src/crypto/err/err.c \
  src/crypto/mem.c \
  src/crypto/test/test_util.cc \
  src/crypto/thread_pthread.c \

SOURCES_C = $(filter %.c,$(SOURCES))
OBJECTS_C = $(SOURCES_C:.c=.o)
SOURCES_CC = $(filter %.cc,$(SOURCES))
OBJECTS_CC = $(SOURCES_CC:.cc=.o)

CPPFLAGS += \
  -Isrc/include \

LDFLAGS += \
  -lgtest \
  -pie

ifneq ($(filter mipsel mips64el,$(DEB_HOST_ARCH)),)
  LDFLAGS += -Wl,-z,notext
endif

build: $(OBJECTS_C) $(OBJECTS_CC) /usr/lib/$(DEB_HOST_MULTIARCH)/libgtest_main.a
	mkdir -p debian/out/test
	$(CXX) $^ -o debian/out/test/$(NAME) $(LDFLAGS)
	rm $(OBJECTS_C) $(OBJECTS_CC)

$(OBJECTS_C): %.o: %.c
	$(CC) -c -o $@ $< $(CFLAGS) $(CPPFLAGS)

$(OBJECTS_CC): %.o: %.cc
	$(CXX) -c -o $@ $< $(CXXFLAGS) $(CPPFLAGS)