<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/rts/CMakeLists.txt, branch master</title>
<subtitle>Minimalistic real-time strategy video game.
</subtitle>
<id>https://gitea.privatedns.org/xavi/rts/atom?h=master</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/rts/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/'/>
<updated>2022-09-20T15:34:21+00:00</updated>
<entry>
<title>Implement net component</title>
<updated>2022-09-20T15:34:21+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-09-20T14:53:48+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=84c834c00023bbb581b9747e17039fd38facdda1'/>
<id>urn:sha1:84c834c00023bbb581b9747e17039fd38facdda1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split CMakeLists.txt for src</title>
<updated>2022-09-16T18:29:47+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-09-16T18:29:47+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=da22c8d92221e1bc3ca0e84c59e8534fdea231fd'/>
<id>urn:sha1:da22c8d92221e1bc3ca0e84c59e8534fdea231fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CMakeLists.txt: bump minimum CMake version</title>
<updated>2022-09-16T12:27:18+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-09-16T12:27:18+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=a30aee8b9013c56fc2356aff31fc2f84c6faa39f'/>
<id>urn:sha1:a30aee8b9013c56fc2356aff31fc2f84c6faa39f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use find_package for SDL libraries</title>
<updated>2022-07-23T02:23:05+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-07-23T02:18:22+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=5829ef82c45ce2ea7ed957917346a23acbd09e86'/>
<id>urn:sha1:5829ef82c45ce2ea7ed957917346a23acbd09e86</id>
<content type='text'>
CMake already distributes FindSDL*.cmake files for SDL and SDL_mixer,
which support custom prefixes via environment variables, removing the
need for ad-hoc logic in Win9x builds.

Also, according to FindSDL.cmake, #include &lt;SDL.h&gt; is the preferred way
for portability reasons, instead of #include &lt;SDL/SDL.h&gt;, which is the
option that has been used so far.
</content>
</entry>
<entry>
<title>Create cdroot directory on common CMakeLists.txt</title>
<updated>2022-07-23T02:23:05+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-07-23T02:14:40+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=79c0164c219a072750e69ae2b13321d2313e22cc'/>
<id>urn:sha1:79c0164c219a072750e69ae2b13321d2313e22cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CMakeLists.txt: Define rts as a C-only project</title>
<updated>2022-07-23T02:16:57+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-07-23T01:55:59+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=6b460577288b9f88d954249b9ccaf26c2a1906ad'/>
<id>urn:sha1:6b460577288b9f88d954249b9ccaf26c2a1906ad</id>
<content type='text'>
While it is true "extern C" is used on all headers, there is no need for
CMake to check the C++ compiler.
</content>
</entry>
<entry>
<title>Import SDL_gfx</title>
<updated>2022-07-14T23:03:36+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-07-14T22:53:00+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=2d22b88695a51e103966340ec3f7d49b17310b31'/>
<id>urn:sha1:2d22b88695a51e103966340ec3f7d49b17310b31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement main menu</title>
<updated>2022-06-26T19:51:47+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-06-24T15:53:46+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=c401b7663d0854a7a3f5c35b6809faf65dc1fd66'/>
<id>urn:sha1:c401b7663d0854a7a3f5c35b6809faf65dc1fd66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revamp gui component</title>
<updated>2022-06-26T18:00:27+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-06-24T14:55:18+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=7c75118429596dcfd86dbefb32e9ae79585c4da0'/>
<id>urn:sha1:7c75118429596dcfd86dbefb32e9ae79585c4da0</id>
<content type='text'>
`gui` was tighly coupled to game logic, and could not be extended for
other purposes. Therefore, a generic GUI implementation, loosely
inspired by well-known GUI frameworks such as GTK, is now provided, with
the following properties:

- Does not depend on dynamic or static memory allocation, only automatic
(i.e., stack) memory allocation required.
- Portable among existing implementations.
- Simple to extend.
- Tiny memory footprint.

`gui` is now composed by GUI elements that can be chained to form a tree
structure. This is useful e.g.: to calculate X/Y coordinates for a given
GUI element given its parent(s).

This commit also refactors the older implementation, moving
game-specific logic into `player` and making use of the new component.
</content>
</entry>
<entry>
<title>Deprecate &lt;TARGET&gt;_BUILD in favor of CMAKE_TOOLCHAIN_FILE</title>
<updated>2022-06-19T01:09:28+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-06-19T01:09:28+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=7c1795401be49831b6601ad31632ffe55c29c8f7'/>
<id>urn:sha1:7c1795401be49831b6601ad31632ffe55c29c8f7</id>
<content type='text'>
</content>
</entry>
</feed>
