RTS_HOME = C:/Arquivos de programas/Rational/Rose RealTime/C++/TargetRTS
PLATFORM = NT40
THREADED = T
LIBRARY_SET = x86-VisualC++-6.0
USER_CC = $(CC)
USER_CCFLAGS = $(DEBUG_TAG)
USER_INCPATHS = $(INCLUDE_TAG)../src
USER_DEPPATHS = $(DEPEND_TAG) ../src
TOP_CAPSULE = VCNS_TopCapsule
BUILD_TARGET = VCNS$(EXEC_EXT)
USER_LD = $(LD)
USER_LDFLAGS =
USER_OBJS =
USER_LIBS =
RTCOMPONENT_LIBS =
RTCOMPONENT_LIBS_DEP = $(RTCOMPONENT_LIBS)
SOURCE_DIR = ../src
RTCOMPILE_DAT = rtcompile.dat
RTLINK_DAT = rtlink.dat
ALL_OBJS = \
	P_ECRM$(OBJ_EXT) \
	P_SUII$(OBJ_EXT) \
	P_VBAD$(OBJ_EXT) \
	VCNS_TopCapsule$(OBJ_EXT) \
	cap_ECRM_ECOM$(OBJ_EXT) \
	cap_SUII_VCOMSAT$(OBJ_EXT) \
	cap_VBAD$(OBJ_EXT) \
	cap_VCOM$(OBJ_EXT) \
	cap_VNAV$(OBJ_EXT) \
	cap_VVIG$(OBJ_EXT) \
	coordenada$(OBJ_EXT) \
	rgb$(OBJ_EXT) \
	RTSystem/VCNS$(OBJ_EXT)

ALL_OBJS_LISTFILE = ALL_OBJS.olist
COMPILE_TARGET = $(BUILD_TARGET)
PURIFY_TARGET = Purify_VCNS$(EXEC_EXT)
PURIFY = purify $(PURIFY_OPTIONS)
PURIFY_OPTIONS = "-log-file=$(PURIFY_TARGET).txt" -windows=no
RTCOMPONENT = "Component View::VCNS"
USER_OBJS_LIST = $(USER_OBJS)
SPACEDEPS = -spacify dq
include <P_ECRM.dep>
include <P_SUII.dep>
include <P_VBAD.dep>
include <VCNS_TopCapsule.dep>
include <cap_ECRM_ECOM.dep>
include <cap_SUII_VCOMSAT.dep>
include <cap_VBAD.dep>
include <cap_VCOM.dep>
include <cap_VNAV.dep>
include <cap_VVIG.dep>
include <coordenada.dep>
include <rgb.dep>
include <RTSystem/VCNS.dep>
include <$(RTS_HOME)/codegen/ms_nmake.mk>

RTcompile : $(COMPILE_TARGET)

RTpurify : $(PURIFY_TARGET)

$(BUILD_TARGET) : $(ALL_OBJS) $(USER_OBJS) $(RTCOMPONENT_LIBS_DEP) $(ALL_OBJS_LISTFILE) $(RTLINK_DAT)
	$(RTLINK) -vendor $(VENDOR) -exe "$(BUILD_TARGET)" -component $(RTCOMPONENT) -- \
		$(USER_LD) $(LD_HEAD) $(USER_LDFLAGS) \
		$(ALL_OBJS_LIST) $(USER_OBJS_LIST) \
		$(RTCOMPONENT_LIBS) $(USER_LIBS) $(LD_TAIL)

$(PURIFY_TARGET) : $(ALL_OBJS) $(USER_OBJS) $(RTCOMPONENT_LIBS_DEP) $(ALL_OBJS_LISTFILE) $(RTLINK_DAT)
	$(RTLINK) -vendor $(VENDOR) -purify -exe "$(PURIFY_TARGET)" -component $(RTCOMPONENT) -- \
		$(PURIFY) $(USER_LD) $(LD_HEAD) $(USER_LDFLAGS) \
		$(ALL_OBJS_LIST) $(USER_OBJS_LIST) \
		$(RTCOMPONENT_LIBS) $(USER_LIBS) $(LD_TAIL)

P_ECRM$(OBJ_EXT) : $(P_ECRM_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src P_ECRM $(SOURCE_DIR)/P_ECRM.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/P_ECRM.cpp $(CC_TAIL)

P_SUII$(OBJ_EXT) : $(P_SUII_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src P_SUII $(SOURCE_DIR)/P_SUII.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/P_SUII.cpp $(CC_TAIL)

P_VBAD$(OBJ_EXT) : $(P_VBAD_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src P_VBAD $(SOURCE_DIR)/P_VBAD.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/P_VBAD.cpp $(CC_TAIL)

VCNS_TopCapsule$(OBJ_EXT) : $(VCNS_TopCapsule_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src VCNS_TopCapsule $(SOURCE_DIR)/VCNS_TopCapsule.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/VCNS_TopCapsule.cpp $(CC_TAIL)

cap_ECRM_ECOM$(OBJ_EXT) : $(cap_ECRM_ECOM_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src cap_ECRM_ECOM $(SOURCE_DIR)/cap_ECRM_ECOM.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/cap_ECRM_ECOM.cpp $(CC_TAIL)

cap_SUII_VCOMSAT$(OBJ_EXT) : $(cap_SUII_VCOMSAT_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src cap_SUII_VCOMSAT $(SOURCE_DIR)/cap_SUII_VCOMSAT.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/cap_SUII_VCOMSAT.cpp $(CC_TAIL)

cap_VBAD$(OBJ_EXT) : $(cap_VBAD_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src cap_VBAD $(SOURCE_DIR)/cap_VBAD.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/cap_VBAD.cpp $(CC_TAIL)

cap_VCOM$(OBJ_EXT) : $(cap_VCOM_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src cap_VCOM $(SOURCE_DIR)/cap_VCOM.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/cap_VCOM.cpp $(CC_TAIL)

cap_VNAV$(OBJ_EXT) : $(cap_VNAV_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src cap_VNAV $(SOURCE_DIR)/cap_VNAV.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/cap_VNAV.cpp $(CC_TAIL)

cap_VVIG$(OBJ_EXT) : $(cap_VVIG_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src cap_VVIG $(SOURCE_DIR)/cap_VVIG.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/cap_VVIG.cpp $(CC_TAIL)

coordenada$(OBJ_EXT) : $(coordenada_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src coordenada $(SOURCE_DIR)/coordenada.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/coordenada.cpp $(CC_TAIL)

rgb$(OBJ_EXT) : $(rgb_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src rgb $(SOURCE_DIR)/rgb.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/rgb.cpp $(CC_TAIL)

RTSystem/VCNS$(OBJ_EXT) : $(VCNS_SYSDEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-dep VCNS_SYSDEPS RTSystem/VCNS.dep \
		-component $(RTCOMPONENT) -src VCNS ../src/RTSystem/VCNS.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		../src/RTSystem/VCNS.cpp $(CC_TAIL)

