Chromium Code Reviews| Index: src/platform/vboot_reference/utility/Makefile |
| diff --git a/src/platform/vboot_reference/utility/Makefile b/src/platform/vboot_reference/utility/Makefile |
| index a5f6f584eaa12ac08a9af1511c5ec22c5fd9ec0d..833553a953e5775ec61ceb38a37b1bc20a5035a8 100644 |
| --- a/src/platform/vboot_reference/utility/Makefile |
| +++ b/src/platform/vboot_reference/utility/Makefile |
| @@ -19,6 +19,7 @@ LIBS = $(TOP)/misclibs/file_keys.o \ |
| $(TOP)/vkernel/kernel_image.o \ |
| $(TOP)/vkernel/kernel_image_fw.o |
| FIRMWARELIBS = $(TOP)/cryptolib/libcrypto.a $(TOP)/common/libcommon.a |
| +SUBDIRS = cgpt |
| TARGET_BINS = dumpRSAPublicKey \ |
| firmware_utility \ |
| @@ -26,7 +27,14 @@ TARGET_BINS = dumpRSAPublicKey \ |
| signature_digest_utility \ |
| verify_data |
| -all: $(TARGET_BINS) |
| +all: $(TARGET_BINS) subdirs |
| + |
| +.PHONY: subdirs |
| +subdirs: |
|
Bill Richardson
2010/05/20 16:51:15
That's not parallelizable. Use this instead:
sub
Louis
2010/05/21 03:43:21
Done.
|
| + set -e; \ |
| + for i in $(SUBDIRS); do \ |
| + $(MAKE) -C $$i ; \ |
| + done |
| dumpRSAPublicKey: dumpRSAPublicKey.c |
| $(CC) $(CFLAGS) $(INCLUDES) $< -o $@ -lcrypto |
| @@ -48,5 +56,8 @@ verify_data: verify_data.c $(LIBS) $(FIRMWARELIBS) |
| $(CC) $(CFLAGS) $(INCLUDES) $< -o $@ $(LIBS) $(FIRMWARELIBS) -lcrypto |
| clean: |
| + set -e; \ |
| + for i in $(SUBDIRS); do \ |
|
Bill Richardson
2010/05/20 16:51:15
clean: $(foreach DIR,$(SUBDIRS),$(DIR)-subdir)
Louis
2010/05/21 03:43:21
This cannot be parallelized because our build syst
|
| + $(MAKE) -C $$i clean; \ |
| + done |
| rm -f $(TARGET_BINS) |
| - |