Warning, /games/kolf/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 ecm_setup_version(${RELEASE_SERVICE_VERSION} 0002 VARIABLE_PREFIX KOLF 0003 VERSION_HEADER kolf_version.h 0004 ) 0005 0006 add_library(kolfprivate STATIC) 0007 0008 # we have a static copy of Box2D in our source tree 0009 target_include_directories(kolfprivate PRIVATE 0010 ${CMAKE_CURRENT_SOURCE_DIR}/3rdparty 0011 ) 0012 0013 target_sources(kolfprivate PRIVATE 0014 3rdparty/Box2D/Collision/b2BroadPhase.cpp 0015 3rdparty/Box2D/Collision/b2BroadPhase.h 0016 3rdparty/Box2D/Collision/b2CollideCircle.cpp 0017 3rdparty/Box2D/Collision/b2CollideEdge.cpp 0018 3rdparty/Box2D/Collision/b2CollidePolygon.cpp 0019 3rdparty/Box2D/Collision/b2Collision.cpp 0020 3rdparty/Box2D/Collision/b2Collision.h 0021 3rdparty/Box2D/Collision/b2Distance.cpp 0022 3rdparty/Box2D/Collision/b2Distance.h 0023 3rdparty/Box2D/Collision/b2DynamicTree.cpp 0024 3rdparty/Box2D/Collision/b2DynamicTree.h 0025 3rdparty/Box2D/Collision/b2TimeOfImpact.cpp 0026 3rdparty/Box2D/Collision/b2TimeOfImpact.h 0027 3rdparty/Box2D/Collision/Shapes/b2CircleShape.cpp 0028 3rdparty/Box2D/Collision/Shapes/b2CircleShape.h 0029 3rdparty/Box2D/Collision/Shapes/b2EdgeShape.cpp 0030 3rdparty/Box2D/Collision/Shapes/b2EdgeShape.h 0031 3rdparty/Box2D/Collision/Shapes/b2LoopShape.cpp 0032 3rdparty/Box2D/Collision/Shapes/b2LoopShape.h 0033 3rdparty/Box2D/Collision/Shapes/b2PolygonShape.cpp 0034 3rdparty/Box2D/Collision/Shapes/b2PolygonShape.h 0035 3rdparty/Box2D/Collision/Shapes/b2Shape.h 0036 3rdparty/Box2D/Common/b2BlockAllocator.cpp 0037 3rdparty/Box2D/Common/b2BlockAllocator.h 0038 3rdparty/Box2D/Common/b2GrowableStack.h 0039 3rdparty/Box2D/Common/b2Math.cpp 0040 3rdparty/Box2D/Common/b2Math.h 0041 3rdparty/Box2D/Common/b2Settings.cpp 0042 3rdparty/Box2D/Common/b2Settings.h 0043 3rdparty/Box2D/Common/b2StackAllocator.cpp 0044 3rdparty/Box2D/Common/b2StackAllocator.h 0045 3rdparty/Box2D/Dynamics/b2Body.cpp 0046 3rdparty/Box2D/Dynamics/b2Body.h 0047 3rdparty/Box2D/Dynamics/b2ContactManager.cpp 0048 3rdparty/Box2D/Dynamics/b2ContactManager.h 0049 3rdparty/Box2D/Dynamics/b2Fixture.cpp 0050 3rdparty/Box2D/Dynamics/b2Fixture.h 0051 3rdparty/Box2D/Dynamics/b2Island.cpp 0052 3rdparty/Box2D/Dynamics/b2Island.h 0053 3rdparty/Box2D/Dynamics/b2TimeStep.h 0054 3rdparty/Box2D/Dynamics/b2WorldCallbacks.cpp 0055 3rdparty/Box2D/Dynamics/b2WorldCallbacks.h 0056 3rdparty/Box2D/Dynamics/b2World.cpp 0057 3rdparty/Box2D/Dynamics/b2World.h 0058 3rdparty/Box2D/Dynamics/Contacts/b2CircleContact.cpp 0059 3rdparty/Box2D/Dynamics/Contacts/b2CircleContact.h 0060 3rdparty/Box2D/Dynamics/Contacts/b2Contact.cpp 0061 3rdparty/Box2D/Dynamics/Contacts/b2Contact.h 0062 3rdparty/Box2D/Dynamics/Contacts/b2ContactSolver.cpp 0063 3rdparty/Box2D/Dynamics/Contacts/b2ContactSolver.h 0064 3rdparty/Box2D/Dynamics/Contacts/b2EdgeAndCircleContact.cpp 0065 3rdparty/Box2D/Dynamics/Contacts/b2EdgeAndCircleContact.h 0066 3rdparty/Box2D/Dynamics/Contacts/b2EdgeAndPolygonContact.cpp 0067 3rdparty/Box2D/Dynamics/Contacts/b2EdgeAndPolygonContact.h 0068 3rdparty/Box2D/Dynamics/Contacts/b2LoopAndCircleContact.cpp 0069 3rdparty/Box2D/Dynamics/Contacts/b2LoopAndCircleContact.h 0070 3rdparty/Box2D/Dynamics/Contacts/b2LoopAndPolygonContact.cpp 0071 3rdparty/Box2D/Dynamics/Contacts/b2LoopAndPolygonContact.h 0072 3rdparty/Box2D/Dynamics/Contacts/b2PolygonAndCircleContact.cpp 0073 3rdparty/Box2D/Dynamics/Contacts/b2PolygonAndCircleContact.h 0074 3rdparty/Box2D/Dynamics/Contacts/b2PolygonContact.cpp 0075 3rdparty/Box2D/Dynamics/Contacts/b2PolygonContact.h 0076 3rdparty/Box2D/Dynamics/Joints/b2DistanceJoint.cpp 0077 3rdparty/Box2D/Dynamics/Joints/b2DistanceJoint.h 0078 3rdparty/Box2D/Dynamics/Joints/b2FrictionJoint.cpp 0079 3rdparty/Box2D/Dynamics/Joints/b2FrictionJoint.h 0080 3rdparty/Box2D/Dynamics/Joints/b2GearJoint.cpp 0081 3rdparty/Box2D/Dynamics/Joints/b2GearJoint.h 0082 3rdparty/Box2D/Dynamics/Joints/b2Joint.cpp 0083 3rdparty/Box2D/Dynamics/Joints/b2Joint.h 0084 3rdparty/Box2D/Dynamics/Joints/b2LineJoint.cpp 0085 3rdparty/Box2D/Dynamics/Joints/b2LineJoint.h 0086 3rdparty/Box2D/Dynamics/Joints/b2MouseJoint.cpp 0087 3rdparty/Box2D/Dynamics/Joints/b2MouseJoint.h 0088 3rdparty/Box2D/Dynamics/Joints/b2PrismaticJoint.cpp 0089 3rdparty/Box2D/Dynamics/Joints/b2PrismaticJoint.h 0090 3rdparty/Box2D/Dynamics/Joints/b2PulleyJoint.cpp 0091 3rdparty/Box2D/Dynamics/Joints/b2PulleyJoint.h 0092 3rdparty/Box2D/Dynamics/Joints/b2RevoluteJoint.cpp 0093 3rdparty/Box2D/Dynamics/Joints/b2RevoluteJoint.h 0094 3rdparty/Box2D/Dynamics/Joints/b2RopeJoint.cpp 0095 3rdparty/Box2D/Dynamics/Joints/b2RopeJoint.h 0096 3rdparty/Box2D/Dynamics/Joints/b2WeldJoint.cpp 0097 3rdparty/Box2D/Dynamics/Joints/b2WeldJoint.h 0098 ) 0099 0100 target_sources(kolfprivate PRIVATE 0101 ball.cpp 0102 ball.h 0103 canvasitem.cpp 0104 canvasitem.h 0105 config.cpp 0106 config.h 0107 editor.cpp 0108 editor.h 0109 game.cpp 0110 game.h 0111 itemfactory.cpp 0112 itemfactory.h 0113 kcomboboxdialog.cpp 0114 kcomboboxdialog.h 0115 kolf.cpp 0116 kolf.h 0117 landscape.cpp 0118 landscape.h 0119 newgame.cpp 0120 newgame.h 0121 objects.cpp 0122 objects.h 0123 obstacles.cpp 0124 obstacles.h 0125 overlay.cpp 0126 overlay.h 0127 scoreboard.cpp 0128 scoreboard.h 0129 shape.cpp 0130 shape.h 0131 tagaro/board.cpp 0132 tagaro/board.h 0133 tagaro/scene.cpp 0134 tagaro/scene.h 0135 tagaro/scene_p.h 0136 tagaro/spriteobjectitem.cpp 0137 tagaro/spriteobjectitem.h 0138 utils-animateditem.cpp 0139 utils-animateditem.h 0140 vector.h 0141 ) 0142 0143 target_link_libraries(kolfprivate 0144 KDEGames6 0145 KF6::Crash 0146 KF6::Completion 0147 KF6::ConfigCore 0148 KF6::DBusAddons 0149 KF6::I18n 0150 KF6::JobWidgets 0151 KF6::KIOCore 0152 KF6::TextWidgets 0153 KF6::XmlGui 0154 Qt6::Gui 0155 Qt6::Widgets 0156 ) 0157 0158 add_executable(kolf) 0159 0160 target_sources(kolf PRIVATE 0161 main.cpp 0162 kolf.qrc 0163 ) 0164 0165 file(GLOB ICONS_SRCS "${CMAKE_SOURCE_DIR}/pics/*-apps-kolf.png") 0166 ecm_add_app_icon(kolf ICONS ${ICONS_SRCS}) 0167 0168 target_link_libraries(kolf kolfprivate) 0169 0170 install(TARGETS kolf ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0171 0172 install(PROGRAMS org.kde.kolf.desktop DESTINATION ${KDE_INSTALL_APPDIR}) 0173 install(FILES org.kde.kolf.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) 0174 0175 #install(FILES ball.h game.h statedb.h config.h canvasitem.h object.h rtti.h vector.h floater.h slope.h DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kolf COMPONENT Devel)