# The contents of this file are subject to the Mozilla Public
# License Version 1.1 (the "License"); you may not use this file
# except in compliance with the License. You may obtain a copy of
# the License at http://www.mozilla.org/MPL/
# 
# Software distributed under the License is distributed on an "AS
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
# implied. See the License for the specific language governing
# rights and limitations under the License.
# 
# The Original Code is Freedom code.
# 
# The Initial Developer of the Original Code is Zero-Knowledge Systems,
# Inc.  Portions created by Zero-Knowledge are Copyright (C) 2000
# Zero-Knowledge Systems, Inc.  All Rights Reserved.
# 
# Contributor(s):

# 
# Default target
#

default:: libs

# Get the variables definition
include $(ZK_ROOT)/freedom/client/makefiles/Makefile.vars

ZK_CXXFLAGS := $(subst -Wshadow, ,$(ZK_CXXFLAGS))

ZK_INCS := \
		$(ZK_INCS) \
		$(ZK_FREEDOM_INCS) \
		-idirafter $(ZK_ROOT)/lib3rd/openssl/include \
		-idirafter $(ZK_ROOT) \
		-idirafter $(ZK_ROOT)/freedom/client/ \
		-idirafter $(ZK_ROOT)/freedom/client/inc/ \
		-idirafter $(ZK_ROOT)/freedom/include/ \
		-idirafter $(ZK_ROOT)/libzk/include/ \
		-idirafter $(ZK_ROOT)/include/ \
		-idirafter $(ZK_FREEDOM_ROOT)/client/zkbase/general/xp/ \
		-idirafter $(ZK_ROOT)/libzk/src/ \
		-idirafter $(ZK_FREEDOM_ROOT)/client/zkbase/errorhandling/xp/ \
                -idirafter $(ZK_FREEDOM_ROOT)/client/zkbase/errorhandling/linux/ \
                -idirafter $(ZK_FREEDOM_ROOT)/client/zkbase/clientbase/xp/ \
		-idirafter $(ZK_ROOT)/libzkip/include/ \
		-idirafter $(ZK_FREEDOM_ROOT)/ndb/include/ \
		-idirafter $(ZK_ROOT)/libzkmime/include \
	$(END_OF_LIST)

ZK_PUBLIBS := libfrcclienttypes.a

ZK_ALL_SRCFILES := \
	AciInfo.cpp \
	RPortToProxyMap.cpp \
	RStatCollector.cpp \
	WClientInfo.cpp \
	WCypherMailMsg.cpp \
	WDifHel.cpp \
	WMaipRb.cpp \
	WNetInfo.cpp \
	WNetInfoDatum.cpp \
	WNymIconInfo.cpp \
	WReadBuffer.cpp \
	WRemoteNym.cpp \
	WRoute.cpp \
	WRouteRules.cpp \
	WSerialNumber.cpp \
	WTokenDescriptions.cpp \
	WZkipClient.cpp \
	ZKChunk.cpp \
	ZKConvert.cpp \
	ZKDocument.cpp \
	ZKNymName.cpp \
        ClientTypesUnitTest.cpp \
	$(END_OF_LIST)

ZK_PUBLIC_INCLUDES := \
	$(END_OF_LIST)

# Get the target rules
include $(ZK_ROOT)/freedom/client/makefiles/Makefile.targs

# Add new targets or complement default target using :: rules


# Specify dependencies
$(ZK_BUILDDIR_PUBLIB)/libfrcclienttypes.a: $(ZK_FULLCXXOBJS)

