⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 noframework_501.prp

📁 基于Rhapsody平台的无操作系统支持的例子
💻 PRP
字号:
Subject CG
    Metaclass Configuration
	Property MainGenerationScheme Enum "Full,UserInitializationOnly" "UserInitializationOnly"
    end
end

Subject CPP_CG
    Metaclass Configuration  
        Property GenericEventHandling Bool "False"
    end

    Metaclass Framework
	Property ActiveBase String ""
        Property ActiveBaseUsage Bool "False"
	Property ActiveIncludeFiles String ""
 	Property EventBase String ""
        Property EventBaseUsage Bool "False"
	Property EventIncludeFiles String ""
	Property HeaderFile String ""
        Property IncludeHeaderFile Bool "False"
	Property ProtectedBase String ""
        Property ProtectedBaseUsage Bool "False"
	Property ProtectedClassDeclaration String ""
	Property ProtectedIncludeFiles String ""
	Property ReactiveBase String ""
        Property ReactiveBaseUsage Bool "False"
	Property ReactiveIncludeFiles String ""
	Property ReactiveSetTask String ""
        Property StaticMemoryIncludeFiles String ""
    end

    Metaclass Microsoft
	Property AdaptorSearchPath String ""
	Property CompileSwitches MultiLine "/I . /I $OMDefaultSpecificationDirectory /I /nologo /W3 /GX $OMCPPCompileCommandSet /D "_AFXDLL" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "_WINDOWS" $(INST_FLAGS) $(INCLUDE_PATH) $(INST_INCLUDES) /c "
	Property MakeFileContent MultiLine "
############# Target type (Debug/Release) ##################
############################################################
CPPCompileDebug=$OMCPPCompileDebug
CPPCompileRelease=$OMCPPCompileRelease
LinkDebug=$OMLinkDebug
LinkRelease=$OMLinkRelease
BuildSet=$OMBuildSet
SUBSYSTEM=$OMSubSystem
COM=$OMCOM
RPFrameWorkDll=$OMRPFrameWorkDll

ConfigurationCPPCompileSwitches=$OMReusableStatechartSwitches $OMConfigurationCPPCompileSwitches

!IF "$(RPFrameWorkDll)" == "True"
ConfigurationCPPCompileSwitches=$(ConfigurationCPPCompileSwitches) /D "FRAMEWORK_DLL"
!ENDIF

!IF "$(COM)" == "True"
SUBSYSTEM=/SUBSYSTEM:windows
!ENDIF

################### Compilation flags ######################
############################################################
INCLUDE_QUALIFIER=/I
LIB_PREFIX=MS

################### Commands definition #########################
#################################################################
RMDIR = rmdir
LIB_CMD=link.exe -lib
LINK_CMD=link.exe
LIB_FLAGS=$OMConfigurationLinkSwitches
LINK_FLAGS=$OMConfigurationLinkSwitches $(SUBSYSTEM) /MACHINE:I386 

############### Generated macros #################
##################################################
$OMContextMacros

OBJ_DIR=$OMObjectsDir

!IF "$(OBJ_DIR)"!=""
CREATE_OBJ_DIR=if not exist $(OBJ_DIR) mkdir $(OBJ_DIR)
CLEAN_OBJ_DIR= if exist $(OBJ_DIR) $(RMDIR) $(OBJ_DIR)
!ELSE
CREATE_OBJ_DIR=
CLEAN_OBJ_DIR=
!ENDIF

######################## Predefined macros ############################
#######################################################################

LIB_POSTFIX=
!IF "$(BuildSet)"=="Release"
LIB_POSTFIX=R
!ENDIF

!IF "$(TARGET_TYPE)" == "Executable"
LinkDebug=$(LinkDebug) /DEBUG
LinkRelease=$(LinkRelease) /OPT:NOREF
!ELSEIF "$(TARGET_TYPE)" == "Library"
LinkDebug=$(LinkDebug) /DEBUGTYPE:CV
!ENDIF

################## Generated dependencies ########################
##################################################################
$OMContextDependencies

$OMFileObjPath : $OMMainImplementationFile $(OBJS) 
	$(CPP) $(ConfigurationCPPCompileSwitches) /Fo"$OMFileObjPath" $OMMainImplementationFile

########################## Linking instructions ###############################
###############################################################################
$(TARGET_NAME)$(EXE_EXT): $(OBJS) $(ADDITIONAL_OBJS) $OMFileObjPath $OMMakefileName $OMModelLibs
	@echo Linking $(TARGET_NAME)$(EXE_EXT)
	$(LINK_CMD)  $OMFileObjPath $(OBJS) $(ADDITIONAL_OBJS) \
	$(LIBS) \
	$(LINK_FLAGS) /out:$(TARGET_NAME)$(EXE_EXT)

$(TARGET_NAME)$(LIB_EXT) : $(OBJS) $(ADDITIONAL_OBJS) $OMMakefileName
	@echo Building library $@
	$(LIB_CMD) $(LIB_FLAGS) /out:$(TARGET_NAME)$(LIB_EXT) $(OBJS) $(ADDITIONAL_OBJS)

clean:
	@echo Cleanup
	$OMCleanOBJS
	if exist $OMFileObjPath erase $OMFileObjPath
	if exist *$(OBJ_EXT) erase *$(OBJ_EXT)
	if exist $(TARGET_NAME).pdb erase $(TARGET_NAME).pdb
	if exist $(TARGET_NAME)$(LIB_EXT) erase $(TARGET_NAME)$(LIB_EXT)
	if exist $(TARGET_NAME).ilk erase $(TARGET_NAME).ilk
	if exist $(TARGET_NAME)$(EXE_EXT) erase $(TARGET_NAME)$(EXE_EXT)
	$(CLEAN_OBJ_DIR)
"
    end

    Metaclass Package

        Property ImplementationProlog MultiLine "short lId;"
        Property SpecIncludes String "definitions.h"
    end
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -