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)