mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2026-01-11 18:35:28 +00:00
41 lines
1.1 KiB
Makefile
41 lines
1.1 KiB
Makefile
# Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
CC ?= gcc
|
|
CXX ?= g++
|
|
CFLAGS = -Wall -DNDEBUG
|
|
INCLUDES ?= -I../include/
|
|
TOP ?= ../
|
|
|
|
LIBS = -lcrypto
|
|
FIRMWARELIBS = $(TOP)/crypto/libcrypto.a $(TOP)/common/libcommon.a
|
|
|
|
all: dumpRSAPublicKey verify_data signature_digest firmware_utility \
|
|
file_keys.o firmware_image.o
|
|
|
|
dumpRSAPublicKey: dumpRSAPublicKey.c
|
|
$(CC) $(CFLAGS) $(LIBS) $< -o $@
|
|
|
|
verify_data: verify_data.c file_keys.c
|
|
$(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ $(FIRMWARELIBS)
|
|
|
|
signature_digest: signature_digest.c
|
|
$(CC) $(CFLAGS) $(INCLUDES) $< -o $@ $(FIRMWARELIBS)
|
|
|
|
firmware_utility: firmware_utility.cc firmware_image.o file_keys.o
|
|
$(CXX) $(CFLAGS) $(INCLUDES) -ggdb -D__STDC_LIMIT_MACROS $^ \
|
|
-o $@ $(FIRMWARELIBS)
|
|
|
|
# Used by tests.
|
|
file_keys.o: file_keys.c
|
|
$(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
|
|
|
|
firmware_image.o: firmware_image.c
|
|
$(CC) $(CFLAGS) -ansi $(INCLUDES) -c $< -o $@
|
|
|
|
clean:
|
|
rm -f dumpRSAPublicKey verify_data signature_digest firmware_image.o \
|
|
file_keys.o firmware_utility
|
|
|