OBJS=


#include common Makefile for default targets
include ../../Makefile.project
include $(MOBIUSROOT)/Cpp/BaseClasses/Makefile.common

BINDIR=
MAINLIB=-lgenMain
MAINLIB_debug=-lgenMain_debug
SIMLIB=gen
SIMLIB_debug=gen_debug
SIMLIB_trace=gen_trace
PROJECTLIBS=-lfixed_st_10000SetStudy -ltrans_data_10000PV -lSystemRJ -lState_IS_S_BSAN -lState_IS_S_NBSAN -lState_IS_F_BSAN -lState_IS_F_NBSAN -lState_F_S_BSAN -lState_F_S_NBSAN -lState_F_F_BSAN -lState_F_F_NBSAN 
PROJECTLIBS_debug=-lfixed_st_10000SetStudy_debug -ltrans_data_10000PV_debug -lSystemRJ_debug -lState_IS_S_BSAN_debug -lState_IS_S_NBSAN_debug -lState_IS_F_BSAN_debug -lState_IS_F_NBSAN_debug -lState_F_S_BSAN_debug -lState_F_S_NBSAN_debug -lState_F_F_BSAN_debug -lState_F_F_NBSAN_debug 
MOBIUSLIBS=-lTRex -lStudy -lPV -lComposer_RepJoin -lSAN -lbase -lstate -lmobutil -ldist 
MOBIUSLIBS_debug=-lTRex_debug -lStudy_debug -lPV_debug -lComposer_RepJoin_debug -lSAN_debug -lbase_debug -lstate_debug -lmobutil_debug -ldist_debug 
USERDEFLIBNAME=
USERDEFLIBDIR=

all: normal

opt \
ssg_ss_10000Gen_$(ARCH): SUBMODELS/opt
	$(MAKE) exec3 "TARGET=ssg_ss_10000Gen_$(ARCH)" "USERLIBDIR=-L$(MOBIUSROOT)/Cpp/lib/$(PLATFORM)$(FORCE_ARCH) $(USERDEFLIBDIR)" "USERLIB=$(MAINLIB) -l$(SIMLIB) $(USERDEFLIBNAME) $(PROJECTLIBS) $(USERDEFLIBNAME) $(MOBIUSLIBS)" 

normal debug \
ssg_ss_10000Gen_$(ARCH)_debug: SUBMODELS/debug
	$(MAKE) exec3 "TARGET=ssg_ss_10000Gen_$(ARCH)_debug" "USERLIBDIR=-L$(MOBIUSROOT)/Cpp/lib/$(PLATFORM)$(FORCE_ARCH) $(USERDEFLIBDIR)" "USERLIB=$(MAINLIB_debug) -l$(SIMLIB_debug) $(USERDEFLIBNAME) $(PROJECTLIBS_debug) $(USERDEFLIBNAME) $(MOBIUSLIBS_debug) " "BUILDTARGET=_debug"

trace \
ssg_ss_10000Gen_$(ARCH)_trace:
	$(MAKE) exec3 "TARGET=ssg_ss_10000Gen_$(ARCH)_trace" "USERLIBDIR=-L$(MOBIUSROOT)/Cpp/lib/$(PLATFORM)$(FORCE_ARCH) $(USERDEFLIBDIR)" "USERLIB=$(MAINLIB_debug) -l$(SIMLIB_trace) $(USERDEFLIBNAME) $(PROJECTLIBS_debug) $(USERDEFLIBNAME) $(MOBIUSLIBS_debug) " "BUILDTARGET=_debug"

clean_sub_dirs:
	cd ../../Atomic/State_F_F_NB/ && $(MAKE) clean
	cd ../../Atomic/State_F_F_B/ && $(MAKE) clean
	cd ../../Atomic/State_F_S_NB/ && $(MAKE) clean
	cd ../../Atomic/State_F_S_B/ && $(MAKE) clean
	cd ../../Atomic/State_IS_F_NB/ && $(MAKE) clean
	cd ../../Atomic/State_IS_F_B/ && $(MAKE) clean
	cd ../../Atomic/State_IS_S_NB/ && $(MAKE) clean
	cd ../../Atomic/State_IS_S_B/ && $(MAKE) clean
	cd ../../Composed/System/ && $(MAKE) clean
	cd ../../Reward/trans_data_10000/ && $(MAKE) clean
	cd ../../Study/fixed_st_10000/ && $(MAKE) clean

SUBMODELS/opt SUBMODELS/debug:
	@echo "NEW_SUBMODEL_LIB:[State_F_F_NB]"
	cd ../../Atomic/State_F_F_NB/ && $(MAKE) $(@F)
	@echo "NEW_SUBMODEL_LIB:[State_F_F_B]"
	cd ../../Atomic/State_F_F_B/ && $(MAKE) $(@F)
	@echo "NEW_SUBMODEL_LIB:[State_F_S_NB]"
	cd ../../Atomic/State_F_S_NB/ && $(MAKE) $(@F)
	@echo "NEW_SUBMODEL_LIB:[State_F_S_B]"
	cd ../../Atomic/State_F_S_B/ && $(MAKE) $(@F)
	@echo "NEW_SUBMODEL_LIB:[State_IS_F_NB]"
	cd ../../Atomic/State_IS_F_NB/ && $(MAKE) $(@F)
	@echo "NEW_SUBMODEL_LIB:[State_IS_F_B]"
	cd ../../Atomic/State_IS_F_B/ && $(MAKE) $(@F)
	@echo "NEW_SUBMODEL_LIB:[State_IS_S_NB]"
	cd ../../Atomic/State_IS_S_NB/ && $(MAKE) $(@F)
	@echo "NEW_SUBMODEL_LIB:[State_IS_S_B]"
	cd ../../Atomic/State_IS_S_B/ && $(MAKE) $(@F)
	@echo "NEW_SUBMODEL_LIB:[System]"
	cd ../../Composed/System/ && $(MAKE) $(@F)
	@echo "NEW_SUBMODEL_LIB:[trans_data_10000]"
	cd ../../Reward/trans_data_10000/ && $(MAKE) $(@F)
	@echo "NEW_SUBMODEL_LIB:[fixed_st_10000]"
	cd ../../Study/fixed_st_10000/ && $(MAKE) $(@F)


