| # Copyright 2016 The Chromium OS Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| GRALLOCTEST = gralloctest |
| SOURCES += gralloctest.c |
| |
| CCFLAGS += -g -O2 -Wall -fPIE |
| LIBS += -lhardware -lsync -lcutils -pie |
| |
| OBJS = $(foreach source, $(SOURCES), $(addsuffix .o, $(basename $(source)))) |
| |
| OBJECTS = $(addprefix $(TARGET_DIR), $(notdir $(OBJS))) |
| BINARY = $(addprefix $(TARGET_DIR), $(GRALLOCTEST)) |
| |
| .PHONY: all clean |
| |
| all: $(BINARY) |
| |
| $(BINARY): $(OBJECTS) |
| |
| clean: |
| $(RM) $(BINARY) |
| $(RM) $(OBJECTS) |
| |
| $(BINARY): |
| $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS) |
| |
| $(TARGET_DIR)%.o: %.c |
| $(CC) $(CFLAGS) -c $^ -o $@ -MMD |