noframework_501.prp
来自「基于Rhapsody平台的无操作系统支持的例子」· PRP 代码 · 共 136 行
PRP
136 行
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 + =
减小字号Ctrl + -
显示快捷键?