# # Makefile for common apps code # # Copyright (c) 2013-2016 Rambus Inc. All Rights Reserved. # MATRIXSSL_ROOT:=../.. CLIENT_COMMON_SRC:=client_common.c clientconfig.c load_keys.c CLIENT_COMMON_OBJS:=$(CLIENT_COMMON_SRC:.c=.o) SRC:=$(CLIENT_COMMON_SRC) # Generated files CLIENT_COMMON_STATIC:=client_common_s.a STATIC:=$(CLIENT_COMMON_STATIC) # Optional extensions to CFLAGS/LDFLAGS CFLAGS_WARNINGS_EXTRA=-Wextra CFLAGS_WARNINGS_NO_OLD_STYLE_DECLARATION=-Wno-old-style-declaration CFLAGS+=$(CFLAGS_INTERNAL) $(CFLAGS_WARNINGS_EXTRA) $(CFLAGS_WARNINGS_NO_OLD_STYLE_DECLARATION) LDFLAGS+=$(LDFLAGS_INTERNAL) $(CFLAGS_WARNINGS_EXTRA) # Allow selecting the client auth identity (ID_RSA, ID_ECDH_ECDSA, # etc.) via an environment variable. ifneq '$(CIPHER_OPTION)' '' CFLAGS+=-D$(CIPHER_OPTION) endif include $(MATRIXSSL_ROOT)/common.mk all: compile compile: $(OBJS) $(STATIC) # Additional Dependencies $(OBJS): $(MATRIXSSL_ROOT)/common.mk Makefile $(wildcard *.h) $(CLIENT_COMMON_STATIC): $(CLIENT_COMMON_OBJS) $(AR) -rc $@ $^ clean: rm -f $(OBJS) $(STATIC)