|
|
|
# Copyright (c) 2013 The Chromium Authors. All rights reserved.
|
|
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
|
|
# found in the LICENSE file.
|
|
|
|
|
|
|
|
# GNU Makefile based on shared rules provided by the Native Client SDK.
|
|
|
|
# See README.Makefiles for more details.
|
|
|
|
|
|
|
|
VALID_TOOLCHAINS := pnacl newlib glibc clang-newlib mac
|
|
|
|
|
|
|
|
NACL_SDK_ROOT ?= $(abspath $(CURDIR))
|
|
|
|
|
|
|
|
TARGET = crypto777
|
|
|
|
|
|
|
|
EXTRA= -D__PNACL
|
|
|
|
|
|
|
|
include $(NACL_SDK_ROOT)/tools/common.mk
|
|
|
|
|
|
|
|
CHROME_ARGS += --allow-nacl-socket-api=127.0.0.1
|
|
|
|
|
|
|
|
DEPS = nacl_io
|
|
|
|
LIBS =
|
|
|
|
|
|
|
|
CFLAGS = -Wall -D__PNACL -fno-strict-aliasing $(EXTRA)
|
|
|
|
LFLAGS = libs
|
|
|
|
|
|
|
|
SOURCES = cJSON.c ramcoder.c iguana_serdes.c iguana_OS.c OS_portable.c OS_time.c OS_nonportable.c hmac_sha512.c SaM.c bitcoind_RPC.c inet.c iguana_utils.c curve25519.c curve25519-donna.c jpeg/jaricom.c jpeg/jcapimin.c jpeg/jcapistd.c jpeg/jcarith.c jpeg/jccoefct.c jpeg/jccolor.c \
|
|
|
|
jpeg/jcdctmgr.c jpeg/jchuff.c jpeg/jcinit.c jpeg/jcmainct.c jpeg/jcmarker.c jpeg/jcmaster.c \
|
|
|
|
jpeg/jcomapi.c jpeg/jcparam.c jpeg/jcprepct.c jpeg/jcsample.c jpeg/jctrans.c jpeg/jdapimin.c \
|
|
|
|
jpeg/jdapistd.c jpeg/jdarith.c jpeg/jdatadst.c jpeg/jdatasrc.c jpeg/jdcoefct.c jpeg/jdcolor.c \
|
|
|
|
jpeg/jddctmgr.c jpeg/jdhuff.c jpeg/jdinput.c jpeg/jdmainct.c jpeg/jdmarker.c jpeg/jdmaster.c \
|
|
|
|
jpeg/jdmerge.c jpeg/jdpostct.c jpeg/jdsample.c jpeg/jdtrans.c jpeg/jerror.c jpeg/jfdctflt.c \
|
|
|
|
jpeg/jfdctfst.c jpeg/jfdctint.c jpeg/jidctflt.c jpeg/jidctfst.c jpeg/jidctint.c jpeg/jquant1.c \
|
|
|
|
jpeg/jquant2.c jpeg/jutils.c jpeg/jmemmgr.c jpeg/jmemnobs.c
|
|
|
|
|
|
|
|
# Build rules generated by macros from common.mk:
|
|
|
|
|
|
|
|
$(foreach dep,$(DEPS),$(eval $(call DEPEND_RULE,$(dep))))
|
|
|
|
$(foreach src,$(SOURCES),$(eval $(call COMPILE_RULE,$(src),$(CFLAGS))))
|
|
|
|
|
|
|
|
$(eval $(call LIB_RULE,$(TARGET),$(SOURCES)))
|