You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
353 lines
8.7 KiB
353 lines
8.7 KiB
include_directories(../../CoreLib) |
|
include_directories(../../FeatureLib) |
|
include_directories(../../NucleusLib) |
|
include_directories(../../NucleusLib/inc) |
|
include_directories(../../PubUtilLib) |
|
include_directories(../../) |
|
|
|
include_directories(${PYTHON_INCLUDE_DIR}) |
|
include_directories(${OPENAL_INCLUDE_DIR}) |
|
|
|
set(pfPython_SOURCES |
|
cyAccountManagement.cpp |
|
cyAnimation.cpp |
|
cyAvatar.cpp |
|
cyCamera.cpp |
|
cyDraw.cpp |
|
cyInputInterface.cpp |
|
cyMisc.cpp |
|
cyParticleSys.cpp |
|
cyPhysics.cpp |
|
cyPythonInterface.cpp |
|
plPythonFileMod.cpp |
|
plPythonPack.cpp |
|
plPythonSDLModifier.cpp |
|
pyAgeInfoStruct.cpp |
|
pyAgeLinkStruct.cpp |
|
pyAgeVault.cpp |
|
pyAlarm.cpp |
|
pyAudioControl.cpp |
|
pyCCRMgr.cpp |
|
pyCluster.cpp |
|
pyColor.cpp |
|
pyCritterBrain.cpp |
|
pyDniCoordinates.cpp |
|
pyDniInfoSource.cpp |
|
pyDrawControl.cpp |
|
pyDynamicText.cpp |
|
pyEnum.cpp |
|
pyGameScore.cpp |
|
pyGameScoreMsg.cpp |
|
pyGeometry3.cpp |
|
pyGlueHelpers.cpp |
|
pyGrassShader.cpp |
|
pyGUIControl.cpp |
|
pyGUIControlButton.cpp |
|
pyGUIControlCheckBox.cpp |
|
pyGUIControlClickMap.cpp |
|
pyGUIControlDragBar.cpp |
|
pyGUIControlDraggable.cpp |
|
pyGUIControlDynamicText.cpp |
|
pyGUIControlEditBox.cpp |
|
pyGUIControlListBox.cpp |
|
pyGUIControlMultiLineEdit.cpp |
|
pyGUIControlRadioGroup.cpp |
|
pyGUIControlTextBox.cpp |
|
pyGUIControlValue.cpp |
|
pyGUIDialog.cpp |
|
pyGUIPopUpMenu.cpp |
|
pyGUISkin.cpp |
|
pyImage.cpp |
|
pyJournalBook.cpp |
|
pyKey.cpp |
|
pyKeyMap.cpp |
|
pyMarkerMgr.cpp |
|
pyMatrix44.cpp |
|
pyMoviePlayer.cpp |
|
pyNetLinkingMgr.cpp |
|
pyNetServerSessionInfo.cpp |
|
pyNotify.cpp |
|
pyPlayer.cpp |
|
pySceneObject.cpp |
|
pySDL.cpp |
|
pySpawnPointInfo.cpp |
|
pyStatusLog.cpp |
|
pyStream.cpp |
|
pySwimCurrentInterface.cpp |
|
pyVault.cpp |
|
pyVaultAgeInfoListNode.cpp |
|
pyVaultAgeInfoNode.cpp |
|
pyVaultAgeLinkNode.cpp |
|
pyVaultChronicleNode.cpp |
|
pyVaultFolderNode.cpp |
|
pyVaultImageNode.cpp |
|
pyVaultMarkerGameNode.cpp |
|
pyVaultNode.cpp |
|
pyVaultNodeRef.cpp |
|
pyVaultPlayerInfoListNode.cpp |
|
pyVaultPlayerInfoNode.cpp |
|
pyVaultPlayerNode.cpp |
|
pyVaultSDLNode.cpp |
|
pyVaultSystemNode.cpp |
|
pyVaultTextNoteNode.cpp |
|
pyWaveSet.cpp |
|
) |
|
|
|
set(pfPython_HEADERS |
|
cyAccountManagement.h |
|
cyAnimation.h |
|
cyAvatar.h |
|
cyCamera.h |
|
cyDraw.h |
|
cyInputInterface.h |
|
cyMisc.h |
|
cyParticleSys.h |
|
cyPhysics.h |
|
cyPythonInterface.h |
|
pfPythonCreatable.h |
|
plPythonFileMod.h |
|
plPythonHelpers.h |
|
plPythonPack.h |
|
plPythonParameter.h |
|
plPythonSDLModifier.h |
|
pyAgeInfoStruct.h |
|
pyAgeLinkStruct.h |
|
pyAgeVault.h |
|
pyAlarm.h |
|
pyAudioControl.h |
|
pyCCRMgr.h |
|
pyCluster.h |
|
pyColor.h |
|
pyCritterBrain.h |
|
pyDniCoordinates.h |
|
pyDniInfoSource.h |
|
pyDrawControl.h |
|
pyDynamicText.h |
|
pyEnum.h |
|
pyGameScore.h |
|
pyGameScoreMsg.h |
|
pyGeometry3.h |
|
pyGrassShader.h |
|
pyGUIControl.h |
|
pyGUIControlButton.h |
|
pyGUIControlCheckBox.h |
|
pyGUIControlClickMap.h |
|
pyGUIControlDragBar.h |
|
pyGUIControlDraggable.h |
|
pyGUIControlDynamicText.h |
|
pyGUIControlEditBox.h |
|
pyGUIControlListBox.h |
|
pyGUIControlMultiLineEdit.h |
|
pyGUIControlRadioGroup.h |
|
pyGUIControlTextBox.h |
|
pyGUIControlValue.h |
|
pyGUIDialog.h |
|
pyGUIPopUpMenu.h |
|
pyGUISkin.h |
|
pyImage.h |
|
pyJournalBook.h |
|
pyKey.h |
|
pyKeyMap.h |
|
pyMarkerMgr.h |
|
pyMatrix44.h |
|
pyMoviePlayer.h |
|
pyNetLinkingMgr.h |
|
pyNetServerSessionInfo.h |
|
pyNotify.h |
|
pyPlayer.h |
|
pySceneObject.h |
|
pySDL.h |
|
pySpawnPointInfo.h |
|
pyStatusLog.h |
|
pyStream.h |
|
pySwimCurrentInterface.h |
|
pyVault.h |
|
pyVaultAgeInfoListNode.h |
|
pyVaultAgeInfoNode.h |
|
pyVaultAgeLinkNode.h |
|
pyVaultChronicleNode.h |
|
pyVaultFolderNode.h |
|
pyVaultImageNode.h |
|
pyVaultMarkerGameNode.h |
|
pyVaultNode.h |
|
pyVaultNodeRef.h |
|
pyVaultPlayerInfoListNode.h |
|
pyVaultPlayerInfoNode.h |
|
pyVaultPlayerNode.h |
|
pyVaultSDLNode.h |
|
pyVaultSystemNode.h |
|
pyVaultTextNoteNode.h |
|
pyWaveSet.h |
|
) |
|
|
|
set(pfPython_GLUE |
|
cyAccountManagementGlue.cpp |
|
cyAnimationGlue.cpp |
|
cyAvatarGlue.cpp |
|
cyCameraGlue.cpp |
|
cyDrawGlue.cpp |
|
cyInputInterfaceGlue.cpp |
|
cyMiscGlue.cpp |
|
cyMiscGlue2.cpp |
|
cyMiscGlue3.cpp |
|
cyMiscGlue4.cpp |
|
cyParticleSysGlue.cpp |
|
cyPhysicsGlue.cpp |
|
plPythonSDLModifierGlue.cpp |
|
pyAgeInfoStructGlue.cpp |
|
pyAgeLinkStructGlue.cpp |
|
pyAgeVaultGlue.cpp |
|
pyAudioControlGlue.cpp |
|
pyClusterGlue.cpp |
|
pyColorGlue.cpp |
|
pyCritterBrainGlue.cpp |
|
pyDniCoordinatesGlue.cpp |
|
pyDniInfoSourceGlue.cpp |
|
pyDrawControlGlue.cpp |
|
pyDynamicTextGlue.cpp |
|
pyGameScoreGlue.cpp |
|
pyGameScoreMsgGlue.cpp |
|
pyGeometry3Glue.cpp |
|
pyGlueHelpers.h |
|
pyGrassShaderGlue.cpp |
|
pyGUIControlButtonGlue.cpp |
|
pyGUIControlCheckBoxGlue.cpp |
|
pyGUIControlClickMapGlue.cpp |
|
pyGUIControlDragBarGlue.cpp |
|
pyGUIControlDraggableGlue.cpp |
|
pyGUIControlDynamicTextGlue.cpp |
|
pyGUIControlEditBoxGlue.cpp |
|
pyGUIControlGlue.cpp |
|
pyGUIControlListBoxGlue.cpp |
|
pyGUIControlMultiLineEditGlue.cpp |
|
pyGUIControlRadioGroupGlue.cpp |
|
pyGUIControlTextBoxGlue.cpp |
|
pyGUIControlValueGlue.cpp |
|
pyGUIDialogGlue.cpp |
|
pyGUIPopUpMenuGlue.cpp |
|
pyGUISkinGlue.cpp |
|
pyImageGlue.cpp |
|
pyJournalBookGlue.cpp |
|
pyKeyGlue.cpp |
|
pyKeyMapGlue.cpp |
|
pyMarkerMgrGlue.cpp |
|
pyMatrix44Glue.cpp |
|
pyMoviePlayerGlue.cpp |
|
pyNetLinkingMgrGlue.cpp |
|
pyNetServerSessionInfoGlue.cpp |
|
pyNotifyGlue.cpp |
|
pyPlayerGlue.cpp |
|
pySceneObjectGlue.cpp |
|
pySDLGlue.cpp |
|
pySpawnPointInfoGlue.cpp |
|
pyStatusLogGlue.cpp |
|
pyStreamGlue.cpp |
|
pySwimCurrentInterfaceGlue.cpp |
|
pyVaultAgeInfoListNodeGlue.cpp |
|
pyVaultAgeInfoNodeGlue.cpp |
|
pyVaultAgeLinkNodeGlue.cpp |
|
pyVaultChronicleNodeGlue.cpp |
|
pyVaultFolderNodeGlue.cpp |
|
pyVaultGlue.cpp |
|
pyVaultImageNodeGlue.cpp |
|
pyVaultMarkerGameNodeGlue.cpp |
|
pyVaultNodeGlue.cpp |
|
pyVaultNodeRefGlue.cpp |
|
pyVaultPlayerInfoListNodeGlue.cpp |
|
pyVaultPlayerInfoNodeGlue.cpp |
|
pyVaultPlayerNodeGlue.cpp |
|
pyVaultSDLNodeGlue.cpp |
|
pyVaultSystemNodeGlue.cpp |
|
pyVaultTextNoteNodeGlue.cpp |
|
pyWaveSetGlue.cpp |
|
) |
|
|
|
set(pfPython_GAME_GLUE |
|
Games/pyGameCli.cpp |
|
Games/pyGameCli.h |
|
Games/pyGameCliGlue.cpp |
|
Games/pyGameCliMsg.cpp |
|
Games/pyGameCliMsg.h |
|
Games/pyGameCliMsgGlue.cpp |
|
Games/pyGameMgrMsg.cpp |
|
Games/pyGameMgrMsg.h |
|
Games/pyGameMgrMsg.cpp |
|
Games/pyGameMgrMsgGlue.cpp |
|
) |
|
|
|
set(pfPython_TTT |
|
Games/TicTacToe/pyTTTGame.cpp |
|
Games/TicTacToe/pyTTTGame.h |
|
Games/TicTacToe/pyTTTGameGlue.cpp |
|
Games/TicTacToe/pyTTTMsg.cpp |
|
Games/TicTacToe/pyTTTMsg.h |
|
Games/TicTacToe/pyTTTMsgGlue.cpp |
|
) |
|
|
|
set(pfPython_HEEK |
|
Games/Heek/pyHeekGame.cpp |
|
Games/Heek/pyHeekGame.h |
|
Games/Heek/pyHeekGameGlue.cpp |
|
Games/Heek/pyHeekMsg.cpp |
|
Games/Heek/pyHeekMsg.h |
|
Games/Heek/pyHeekMsgGlue.cpp |
|
) |
|
|
|
set(pfPython_MARKER |
|
Games/Marker/pyMarkerGame.cpp |
|
Games/Marker/pyMarkerGame.h |
|
Games/Marker/pyMarkerGameGlue.cpp |
|
Games/Marker/pyMarkerMsg.cpp |
|
Games/Marker/pyMarkerMsg.h |
|
Games/Marker/pyMarkerMsgGlue.cpp |
|
) |
|
|
|
set(pfPython_BSPIRAL |
|
Games/BlueSpiral/pyBlueSpiralGame.cpp |
|
Games/BlueSpiral/pyBlueSpiralGame.h |
|
Games/BlueSpiral/pyBlueSpiralGameGlue.cpp |
|
Games/BlueSpiral/pyBlueSpiralMsg.cpp |
|
Games/BlueSpiral/pyBlueSpiralMsg.h |
|
Games/BlueSpiral/pyBlueSpiralMsgGlue.cpp |
|
) |
|
|
|
set(pfPython_WALL |
|
Games/ClimbingWall/pyClimbingWallGame.cpp |
|
Games/ClimbingWall/pyClimbingWallGame.h |
|
Games/ClimbingWall/pyClimbingWallGameGlue.cpp |
|
Games/ClimbingWall/pyClimbingWallMsg.cpp |
|
Games/ClimbingWall/pyClimbingWallMsg.h |
|
Games/ClimbingWall/pyClimbingWallMsgGlue.cpp |
|
) |
|
|
|
set(pfPython_VSYNC |
|
Games/VarSync/pyVarSyncGame.cpp |
|
Games/VarSync/pyVarSyncGame.h |
|
Games/VarSync/pyVarSyncGameGlue.cpp |
|
Games/VarSync/pyVarSyncMsg.cpp |
|
Games/VarSync/pyVarSyncMsg.h |
|
Games/VarSync/pyVarSyncMsgGlue.cpp |
|
) |
|
|
|
set(pfPython_GAMES |
|
${pfPython_TTT} |
|
${pfPython_HEEK} |
|
${pfPython_MARKER} |
|
${pfPython_BSPIRAL} |
|
${pfPython_WALL} |
|
${pfPython_VSYNC} |
|
) |
|
|
|
use_precompiled_header(Pch.h Pch.cpp pfPython_HEADERS pfPython_SOURCES) |
|
add_library(pfPython STATIC ${pfPython_SOURCES} ${pfPython_HEADERS} ${pfPython_GLUE} ${pfPython_GAME_GLUE} ${pfPython_GAMES}) |
|
|
|
source_group("Source Files" FILES ${pfPython_SOURCES}) |
|
source_group("Header Files" FILES ${pfPython_HEADERS}) |
|
source_group("Glue Files" FILES ${pfPython_GLUE}) |
|
source_group("Game Glue" FILES ${pfPython_GAME_GLUE}) |
|
source_group("Game Glue\\TicTacToe" FILES ${pfPython_TTT}) |
|
source_group("Game Glue\\Heek" FILES ${pfPython_HEEK}) |
|
source_group("Game Glue\\Marker" FILES ${pfPython_MARKER}) |
|
source_group("Game Glue\\BlueSpiral" FILES ${pfPython_BSPIRAL}) |
|
source_group("Game Glue\\ClimbingWall" FILES ${pfPython_WALL}) |
|
source_group("Game Glue\\VarSync" FILES ${pfPython_VSYNC})
|
|
|