| OLD | NEW | 
|   1 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |   1 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 
|   2 # Use of this source code is governed by a BSD-style license that can be |   2 # Use of this source code is governed by a BSD-style license that can be | 
|   3 # found in the LICENSE file. |   3 # found in the LICENSE file. | 
|   4  |   4  | 
|   5 FWDIR ?= ../vboot_firmware/ |   5 FWDIR ?= ../vboot_firmware/ | 
|   6 TOP ?= ../ |   6 TOP ?= ../ | 
|   7 CC ?= gcc |   7 CC ?= gcc | 
|   8 CXX ?= g++ |   8 CXX ?= g++ | 
|   9 INCLUDES += -I./include \ |   9 INCLUDES += -I./include \ | 
|  10                 -I$(FWDIR)/lib/include \ |  10                 -I$(FWDIR)/lib/include \ | 
|  11                 -I$(FWDIR)/lib/cgptlib/include \ |  11                 -I$(FWDIR)/lib/cgptlib/include \ | 
|  12                 -I$(FWDIR)/lib/cryptolib/include \ |  12                 -I$(FWDIR)/lib/cryptolib/include \ | 
|  13                 -I$(HOSTDIR)/include \ |  13                 -I$(HOSTDIR)/include \ | 
|  14                 -I../misclibs/include \ |  14                 -I../misclibs/include \ | 
|  15                 -I../vfirmware/include\ |  15                 -I../vfirmware/include\ | 
|  16                 -I../vboot_firmware/include\ |  16                 -I../vboot_firmware/include\ | 
|  17                 -I../vkernel/include |  17                 -I../vkernel/include | 
|  18 CFLAGS ?= -Wall -DNDEBUG -O3 -Werror $(INCLUDES) |  18 CFLAGS ?= -Wall -DNDEBUG -O3 -Werror $(INCLUDES) | 
|  19 LIBS = $(TOP)/misclibs/file_keys.o \ |  19 LIBS = $(TOP)/misclibs/file_keys.o \ | 
|  20         $(TOP)/misclibs/signature_digest.o \ |  20         $(TOP)/misclibs/signature_digest.o \ | 
|  21         $(TOP)/vfirmware/firmware_image.o \ |  21         $(TOP)/vfirmware/firmware_image.o \ | 
|  22         $(TOP)/vkernel/kernel_image.o \ |  22         $(TOP)/vkernel/kernel_image.o \ | 
|  23         $(HOSTLIB) \ |  23         $(HOSTLIB) \ | 
|  24         $(FWLIB) |  24         $(FWLIB) | 
|  25 SUBDIRS = cgpt |  | 
|  26  |  25  | 
|  27 DESTDIR ?= /opt/bin |  26 DESTDIR ?= /usr/bin | 
|  28  |  27  | 
|  29 TARGET_BINS = dumpRSAPublicKey \ |  28 TARGET_BINS = dumpRSAPublicKey \ | 
|  30                 firmware_utility \ |  29                 firmware_utility \ | 
|  31                 gbb_utility \ |  30                 gbb_utility \ | 
|  32                 kernel_utility \ |  31                 kernel_utility \ | 
|  33                 load_kernel_test \ |  32                 load_kernel_test \ | 
|  34                 signature_digest_utility \ |  33                 signature_digest_utility \ | 
|  35                 vbutil_key \ |  34                 vbutil_key \ | 
|  36                 verify_data |  35                 verify_data | 
|  37  |  36  | 
|  38 all: $(TARGET_BINS) subdirs |  37 all: $(TARGET_BINS) | 
|  39  |  | 
|  40 .PHONY: subdirs |  | 
|  41 subdirs: |  | 
|  42 »       set -e; \ |  | 
|  43 »       for i in $(SUBDIRS); do \ |  | 
|  44 »       »       $(MAKE) -C $$i $(MAKECMDGOALS); \ |  | 
|  45 »       done |  | 
|  46  |  38  | 
|  47 dumpRSAPublicKey: dumpRSAPublicKey.c |  39 dumpRSAPublicKey: dumpRSAPublicKey.c | 
|  48         $(CC) $(CFLAGS) $(INCLUDES) $< -o $@ -lcrypto |  40         $(CC) $(CFLAGS) $(INCLUDES) $< -o $@ -lcrypto | 
|  49  |  41  | 
|  50 firmware_utility: firmware_utility.cc $(LIBS) |  42 firmware_utility: firmware_utility.cc $(LIBS) | 
|  51         $(CXX) $(CFLAGS) $(INCLUDES) -ggdb -D__STDC_LIMIT_MACROS $< \ |  43         $(CXX) $(CFLAGS) $(INCLUDES) -ggdb -D__STDC_LIMIT_MACROS $< \ | 
|  52         -o $@ $(LIBS) -lcrypto |  44         -o $@ $(LIBS) -lcrypto | 
|  53  |  45  | 
|  54 gbb_utility: gbb_utility.cc  |  46 gbb_utility: gbb_utility.cc  | 
|  55         $(CXX) -DWITH_UTIL_MAIN $(CFLAGS) $(INCLUDES) $< -o $@ |  47         $(CXX) -DWITH_UTIL_MAIN $(CFLAGS) $(INCLUDES) $< -o $@ | 
| (...skipping 11 matching lines...) Expand all  Loading... | 
|  67 signature_digest_utility: signature_digest_utility.c $(LIBS) |  59 signature_digest_utility: signature_digest_utility.c $(LIBS) | 
|  68         $(CC) $(CFLAGS) $(INCLUDES) $< -o $@ $(LIBS) -lcrypto |  60         $(CC) $(CFLAGS) $(INCLUDES) $< -o $@ $(LIBS) -lcrypto | 
|  69  |  61  | 
|  70 vbutil_key: vbutil_key.c $(LIBS) |  62 vbutil_key: vbutil_key.c $(LIBS) | 
|  71         $(CC) $(CFLAGS) $(INCLUDES) $< -o $@ $(LIBS) -lcrypto |  63         $(CC) $(CFLAGS) $(INCLUDES) $< -o $@ $(LIBS) -lcrypto | 
|  72  |  64  | 
|  73 verify_data: verify_data.c $(LIBS) |  65 verify_data: verify_data.c $(LIBS) | 
|  74         $(CC) $(CFLAGS) $(INCLUDES) $< -o $@ $(LIBS) -lcrypto |  66         $(CC) $(CFLAGS) $(INCLUDES) $< -o $@ $(LIBS) -lcrypto | 
|  75  |  67  | 
|  76 clean: |  68 clean: | 
|  77         set -e; \ |  | 
|  78         for i in $(SUBDIRS); do \ |  | 
|  79                 $(MAKE) -C $$i clean; \ |  | 
|  80         done |  | 
|  81         rm -f $(TARGET_BINS) |  69         rm -f $(TARGET_BINS) | 
|  82  |  70  | 
|  83 install: $(TARGET_BINS) subdirs |  71 install: $(TARGET_BINS) | 
|  84         mkdir -p $(DESTDIR) |  72         mkdir -p $(DESTDIR) | 
|  85         cp -f $(TARGET_BINS) $(DESTDIR) |  73         cp -f $(TARGET_BINS) $(DESTDIR) | 
|  86         chmod a+rx $(patsubst %,$(DESTDIR)/%,$(TARGET_BINS)) |  74         chmod a+rx $(patsubst %,$(DESTDIR)/%,$(TARGET_BINS)) | 
|  87  |  75  | 
|  88 %o : %c |  76 %o : %c | 
|  89         $(CC) $(CFLAGS) $(INCLUDES) -c -o $@ $< |  77         $(CC) $(CFLAGS) $(INCLUDES) -c -o $@ $< | 
| OLD | NEW |