blob: b81f8ecce1767d73093b9d3af08a45849856e6d3 [file] [log] [blame]
# 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