1260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin# Copyright 2014 The Chromium OS Authors. All rights reserved. 2260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin# Use of this source code is governed by a BSD-style license that can be 3260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin# found in the LICENSE file. 4260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin 5260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane MarchesinGBMTEST = gbmtest 6260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane MarchesinSOURCES += gbmtest.c 7260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin 8260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane MarchesinOBJS = $(SOURCES:.c=.o) 9260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane MarchesinDEPS = $(SOURCES:.c=.d) 10260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin 11260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane MarchesinPKG_CONFIG ?= pkg-config 12260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane MarchesinCCFLAGS += -g -O2 -Wall -Werror 1313dea358e3dcc05d8d0c18898fbd9d1e7eae254eStéphane MarchesinCCFLAGS += $(shell $(PKG_CONFIG) --cflags gbm libdrm) 14260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane MarchesinLDLIBS += $(PC_LIBS) 1513dea358e3dcc05d8d0c18898fbd9d1e7eae254eStéphane MarchesinLDLIBS += $(shell $(PKG_CONFIG) --libs gbm libdrm) 16260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin 17260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin.PHONY: all clean 18260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin 19260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesinall: $(GBMTEST) 20260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin 21260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin$(GBMTEST): $(OBJS) 22260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin 23260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesinclean: 24260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin $(RM) $(GBMTEST) 25260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin $(RM) $(OBJS) $(DEPS) 26260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin $(RM) *.o *.d .version 27260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin 28260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin$(GBMTEST): 29260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin $(CC) $(CCFLAGS) $(LDFLAGS) $^ -o $@ $(LDLIBS) 30260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin 31260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin$(OBJS): %.o: %.c 32260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin $(CC) $(CCFLAGS) -c $< -o $@ -MMD 33260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin 34260a2df4e6f6d160e965797bef5d5dea86ee83d2Stéphane Marchesin-include $(DEPS) 35