1# Copyright 2017 The Fuchsia Authors. All rights reserved. 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5LOCAL_DIR := $(GET_LOCAL_DIR) 6 7MODULE := $(LOCAL_DIR) 8 9MODULE_TYPE := userapp 10MODULE_GROUP := core 11 12MODULE_NAME := install-disk-image 13 14# app main 15MODULE_SRCS := \ 16 $(LOCAL_DIR)/device-partitioner.cpp \ 17 $(LOCAL_DIR)/pave-lib.cpp \ 18 $(LOCAL_DIR)/pave-utils.cpp \ 19 $(LOCAL_DIR)/disk-pave.cpp \ 20 21MODULE_STATIC_LIBS := \ 22 system/ulib/gpt \ 23 system/ulib/block-client \ 24 system/ulib/chromeos-disk-setup \ 25 system/ulib/fs \ 26 system/ulib/fs-management \ 27 system/ulib/fvm \ 28 system/ulib/fzl \ 29 system/ulib/ddk \ 30 system/ulib/zx \ 31 system/ulib/fbl \ 32 system/ulib/digest \ 33 system/ulib/sync \ 34 system/ulib/zxcpp \ 35 third_party/ulib/cksum \ 36 third_party/ulib/uboringssl \ 37 third_party/ulib/lz4 38 39MODULE_LIBS := \ 40 system/ulib/c \ 41 system/ulib/zircon \ 42 system/ulib/fdio \ 43 system/ulib/crypto \ 44 system/ulib/zxcrypt \ 45 46MODULE_PACKAGE := src 47 48MODULE_FIDL_LIBS := \ 49 system/fidl/fuchsia-io \ 50 51include make/module.mk 52 53# Unit tests. 54 55MODULE := $(LOCAL_DIR).test 56 57MODULE_TYPE := usertest 58 59MODULE_NAME := install-disk-image-test 60 61TEST_DIR := $(LOCAL_DIR)/test 62 63MODULE_SRCS := \ 64 $(LOCAL_DIR)/device-partitioner.cpp \ 65 $(LOCAL_DIR)/pave-utils.cpp \ 66 $(TEST_DIR)/main.cpp\ 67 $(TEST_DIR)/device-partitioner-test.cpp\ 68 69MODULE_COMPILEFLAGS := \ 70 -I$(LOCAL_DIR) \ 71 -DTEST \ 72 73MODULE_STATIC_LIBS := \ 74 system/ulib/block-client \ 75 system/ulib/chromeos-disk-setup \ 76 system/ulib/ddk \ 77 system/ulib/fbl \ 78 system/ulib/fs-management \ 79 system/ulib/fzl \ 80 system/ulib/gpt \ 81 system/ulib/sync \ 82 system/ulib/zx \ 83 system/ulib/zxcpp \ 84 third_party/ulib/cksum \ 85 86MODULE_LIBS := \ 87 system/ulib/c \ 88 system/ulib/crypto \ 89 system/ulib/fdio \ 90 system/ulib/unittest \ 91 system/ulib/zircon \ 92 system/ulib/zxcrypt \ 93 94include make/module.mk 95