# Copyright (c) 2012 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. GPURESET = gpureset SOURCES += gpureset.c OBJS = $(SOURCES:.c=.o) DEPS = $(SOURCES:.c=.d) PKG_CONFIG ?= pkg-config CCFLAGS += -g -O2 -Wall -Werror CCFLAGS += $(shell $(PKG_CONFIG) --cflags libdrm) CCFLAGS += $(shell $(PKG_CONFIG) --cflags glib-2.0) CCFLAGS += $(shell $(PKG_CONFIG) --cflags libudev) LDFLAGS += $(shell $(PKG_CONFIG) --libs-only-L libudev) LDLIBS += $(PC_LIBS) LDLIBS += $(shell $(PKG_CONFIG) --libs-only-l libudev) INTEL_GPU := $(shell $(PKG_CONFIG) --exists libdrm_intel && echo "1" || echo "0") ifeq ($(INTEL_GPU), 1) CCFLAGS += -D__INTEL_GPU__ LDLIBS += $(shell $(PKG_CONFIG) --libs-only-l libdrm_intel) endif .PHONY: all clean all: $(GPURESET) $(GPURESET): $(OBJS) clean: $(RM) $(GPURESET) $(RM) $(OBJS) $(DEPS) $(RM) *.o *.d .version $(GPURESET): $(CC) $(CCFLAGS) $(LDFLAGS) $^ -o $@ $(LDLIBS) $(OBJS): %.o: %.c $(CC) $(CCFLAGS) -c $< -o $@ -MMD -include $(DEPS)