| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 | ## Makefile for ich9deblob utility from libreboot project## Copyright (C) 2014, 2015 Leah Rowe <info@minifree.org>## This program is free software: you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation, either version 3 of the License, or# (at your option) any later version.## This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License# along with this program.  If not, see <http://www.gnu.org/licenses/>.#CC=gccFORCEC99=-std=c99CFLAGS=-I. -Wall -Wextra -g $(FORCEC99)NOLINKER=-c.PHONY: all cleanall: ich9deblob ich9gen demefactoryich9deblob: obj/ich9deblob.o obj/common/descriptor_gbe.o \		obj/descriptor/descriptor.o obj/gbe/gbe.o obj/common/x86compatibility.o	$(CC) $(CFLAGS) obj/ich9deblob.o obj/common/descriptor_gbe.o \		obj/common/x86compatibility.o obj/descriptor/descriptor.o obj/gbe/gbe.o \		 -o ich9deblobich9gen: obj/ich9gen.o obj/ich9gen/mkdescriptor.o obj/ich9gen/mkgbe.o \		obj/common/descriptor_gbe.o \		obj/descriptor/descriptor.o obj/gbe/gbe.o obj/common/x86compatibility.o	$(CC) $(CFLAGS) obj/ich9gen.o obj/ich9gen/mkdescriptor.o obj/ich9gen/mkgbe.o \	 obj/common/descriptor_gbe.o \		obj/common/x86compatibility.o obj/descriptor/descriptor.o obj/gbe/gbe.o \		 -o ich9gendemefactory: obj/demefactory.o obj/common/descriptor_gbe.o \		obj/descriptor/descriptor.o obj/gbe/gbe.o obj/common/x86compatibility.o	$(CC) $(CFLAGS) obj/demefactory.o obj/common/descriptor_gbe.o \		obj/common/x86compatibility.o obj/descriptor/descriptor.o obj/gbe/gbe.o \		 -o demefactory# for demefactory# ----------------------------------------------------------------------obj/demefactory.o:	$(CC) $(CFLAGS) $(NOLINKER) src/demefactory.c -o obj/demefactory.o# for ich9deblob# ----------------------------------------------------------------------obj/ich9deblob.o:	$(CC) $(CFLAGS) $(NOLINKER) src/ich9deblob.c -o obj/ich9deblob.o# for ich9gen# ----------------------------------------------------------------------obj/ich9gen.o:	$(CC) $(CFLAGS) $(NOLINKER) src/ich9gen.c -o obj/ich9gen.oobj/ich9gen/mkdescriptor.o:	$(CC) $(CFLAGS) $(NOLINKER) src/ich9gen/mkdescriptor.c -o obj/ich9gen/mkdescriptor.oobj/ich9gen/mkgbe.o:	$(CC) $(CFLAGS) $(NOLINKER) src/ich9gen/mkgbe.c -o obj/ich9gen/mkgbe.o# for demefactory, ich9deblob and ich9gen:# ----------------------------------------------------------------------obj/common/descriptor_gbe.o:	$(CC) $(CFLAGS) $(NOLINKER) src/common/descriptor_gbe.c -o obj/common/descriptor_gbe.oobj/common/x86compatibility.o:	$(CC) $(CFLAGS) $(NOLINKER) src/common/x86compatibility.c -o obj/common/x86compatibility.oobj/descriptor/descriptor.o:	$(CC) $(CFLAGS) $(NOLINKER) src/descriptor/descriptor.c -o obj/descriptor/descriptor.oobj/gbe/gbe.o:	$(CC) $(CFLAGS) $(NOLINKER) src/gbe/gbe.c -o obj/gbe/gbe.o# make clean# ----------------------------------------------------------------------clean:	rm -Rf ich9deblob ich9gen demefactory obj/*.o obj/*/*.o
 |