#!/usr/bin/env omake
#----------------------------------------------------------------------------
# Project: NEX
# File:    OMakefile
#
# Copyright 2010 Nintendo.  All rights reserved.
#
# These coded instructions, statements, and computer programs contain
# proprietary information of Nintendo of America Inc. and/or Nintendo
# Company Ltd., and are protected by Federal copyright law.  They may
# not be disclosed to third parties or copied or duplicated in any form,
# in whole or in part, without the prior written consent of Nintendo.
#
# $Rev: 
#----------------------------------------------------------------------------
SUPPORTED_TARGETS   =   CTR-TS.Process.MPCore.*

COMMON_DIR = $(dir ../common)

CCFLAGS_WARNING    += --diag_suppress 228,381,1300,1301,2530

SOURCES[]           = Validation.cpp
SOURCES            += $(COMMON_DIR)/CTRNetInit.cpp  $(COMMON_DIR)/NexUtil.cpp $(COMMON_DIR)/DemoMemBase.cpp $(COMMON_DIR)/CTRDemoMem.cpp

INCLUDES           += $(CTRNEX_ROOT)/include

LIBS               += libnn_socket libnn_ac libnn_nwm libnn_friends

NEX_LIB             = $(CTRNEX_ROOT)/libraries

LIBFILES            = $`(addprefix $(NEX_LIB)/$(config.getTargetSubDirectory true)/, libOnlineCore)
LIBFILES           += $`(addprefix $(NEX_LIB)/$(config.getTargetSubDirectory true)/, libRendezVousCommon)
LIBFILES           += $`(addprefix $(NEX_LIB)/$(config.getTargetSubDirectory true)/, libRendezVousClient)
LIBFILES           += $`(addprefix $(NEX_LIB)/$(config.getTargetSubDirectory true)/, libParseTree)
LIBFILES           += $`(addprefix $(NEX_LIB)/$(config.getTargetSubDirectory true)/, libDDLTypes)
LIBFILES           += $`(addprefix $(NEX_LIB)/$(config.getTargetSubDirectory true)/, libosdk_zlib)
LIBFILES           += $`(addprefix $(NEX_LIB)/$(config.getTargetSubDirectory true)/, libMatchmakingClient)
LIBFILES           += $`(addprefix $(NEX_LIB)/$(config.getTargetSubDirectory true)/, libJugemMatchmakeClient)
LIBFILES           += $`(addprefix $(NEX_LIB)/$(config.getTargetSubDirectory true)/, libJugemErrorCodeConverter)
LIBFILES           += $`(addprefix $(NEX_LIB)/$(config.getTargetSubDirectory true)/, libJugemAuthenticationClient)
LIBFILES           += $`(addprefix $(NEX_LIB)/$(config.getTargetSubDirectory true)/, libJugemLoginClient)
LIBFILES           += $`(addprefix $(NEX_LIB)/$(config.getTargetSubDirectory true)/, libJugemIndependentServerClient)
LIBFILES           += $`(addprefix $(NEX_LIB)/$(config.getTargetSubDirectory true)/, libNATTraversalClient)
LIBFILES           += $`(addprefix $(NEX_LIB)/$(config.getTargetSubDirectory true)/, libNetZ)
LIBFILES           += $`(addprefix $(NEX_LIB)/$(config.getTargetSubDirectory true)/, libNetZExt)

TARGET_PROGRAM      = Validation

ROMFS_ROOT          = romfs

include $(ROOT_OMAKE)/modulerules

build: $(DEFAULT_TARGETS)
