Commit Graph

25 Commits

Author SHA1 Message Date
teejusb e372dd6360 Update Build/README.md
Co-authored-by: Scott Brenner <scott@scottbrenner.me>
2025-01-05 16:30:48 -08:00
sukibaby 21238b90ff Apply suggestions from code review
👍

Co-authored-by: Scott Brenner <scott@scottbrenner.me>
2025-01-05 16:30:48 -08:00
sukibaby 54a53b4b2d Delete Build/INSTALL.md
Move INSTALL.md contents into README.md
2025-01-05 16:30:48 -08:00
sukibaby aa7c71c766 Update INSTALL.md with Visual Studio instructions 2024-09-20 15:45:53 -07:00
sukibaby 17a5823f45 Cease distributing Windows SDK files
1) Remove Win SDK headers directory (src/archutils/Win32/ddk)

2) Update files including Win SDK headers to instead use the version installed by Visual Studio Installer

3) Update INSTALL.md

Note: this commit does not enforce using a specific version of the Windows SDK, but does everything needed to use the locally installed Windows SDK instead of files distributed with the source code to enforce using a particular version.
2024-09-20 15:45:53 -07:00
teejusb bd075c42a1 Also add --recursive to the Build/ readme 2024-04-30 17:17:16 -07:00
Scott Brenner 65f33b5699 Update Build/README.md 2024-04-09 23:43:17 -07:00
teejusb df0a27d607 Add link to StepMania wiki for compiling 2022-06-12 11:26:51 -07:00
teejusb d9cee442e4 Fix typo in Build readme 2022-06-12 11:14:32 -07:00
teejusb a7df61ea92 Add submodule command 2022-06-12 11:12:09 -07:00
Martin Natano 7b9a799cdb Statically link MSVC runtime 2022-06-03 19:47:45 +02:00
Martin Natano 15b77ee278 Update documentation 2022-05-28 11:21:13 +02:00
Martin Natano a8b9c1da09 Replace some SM cmake macros with builtin functions 2022-03-31 12:06:18 -07:00
Martin Natano e3347276b5 Build LoadingWindow_Gtk as an object module
CMake object modules have the advantage of allowing to set additional
compile flags for the involved files, but it's linked into the main
binary with the rest of the object files.

This removes GtkModule.so and the dynamic loading code that goes with
it.
2022-03-31 12:06:18 -07:00
Colby Klein 5fcc473648 update version info. why are there so many of these 2016-11-24 19:06:41 -08:00
Prcuvu 7c1ae04529 Build using platform toolset "v140_xp" on AppVeyor. 2015-10-31 18:39:52 +08:00
Jason Felds e7ba881168 Update cmake comments. 2015-07-12 07:31:38 -04:00
Jason Felds eca10c363c Merge pull request #720 from HirotakaTakayama/document_patch2
Add example information: Build/README.md.
2015-07-11 21:04:18 -04:00
HirotakaTakayama 3d1eb87b4d Additional cmake command example 2015-07-11 15:04:50 +09:00
HirotakaTakayama 9873ab839d Additional document information. 2015-07-11 14:12:29 +09:00
Jason Felds d6e98db50a Put the license file in the CMake folder.
This way if anyone wants to wipe their entire Build directory, it won't break entirely.

I am not responsible if anyone wipes the CMake folder. That is definitely not supported.
2015-05-24 21:01:49 -04:00
Jason Felds 86b0a207d9 A few cmake related fixes:
* Restore Windows installing to `C:\Games` by default.
* Restore Windows installing to the `Program` subdirectory.
* Use actual newlines in the `Build` documentation files.
* Remove the text that says that cmake is unstable.
2015-05-10 09:32:56 -04:00
Jason Felds 361df3a496 Provide initial cpack support. Mainly for devs.
There are two targets you may not be familiar with, `install` and `package`.
* For Linux, `install` now defaults to `/usr/local`, but you can set it back to `/opt` with `cmake -DCMAKE_INSTALL_PREFIX=/opt` if you wish.
* For Windows, `install` may not work, but this is not a target you would want usually.
* For Linux, `package` has not been tested yet. It will likely create an archive file of what is installed.
* For Windows, `package` will create an NSIS package that can be used to install StepMania. One minor change as a result is that the binary and companion dlls will be placed in `bin` instead of `Program` now, but it makes no difference code-wise.

Mac OS X users: for now, use the `dmg` target instead.

This commit does *not* deprecate the original nsi script yet. The Texture Font Generator program has not been addressed yet.
2015-04-11 23:47:42 -04:00
Jason Felds b66b9143dc Make it clearer for build types. 2015-03-22 17:08:54 -04:00
Jason Felds dc94728628 Introduce cmake (min 2.8.12) to StepMania.
tl-dr: view the Build directory to see.

This is intended to replace the project files that we presently maintain
so that only a single set is needed instead of multiples.

The following setups were used for testing:

* Windows 8 and Visual Studio 2013 Desktop Express
* Windows 7 and Visual Studio 2012
* Mac OS X Mavericks and Xcode
* Ubuntu and makefiles
* Fedora 21 and makefiles

All three operating systems can generate projects, compile, link, and
run. Windows and Mac OS X users will find their compiled binary in the
same location as before, but Linux users will be surprised: it goes
straight into the root directory, along with a symlinked GtkModules.so
as appropriate. There is no more need for a manual symlinking step.

Known issues:

* At this time, MinGW likely does not work. Extra time will be needed.
* The WITH_JPEG option may go away, and we'll just always require it.
* Some linux libraries can use the system equivalents, but that is not up yet.

For more information, check out the Build directory.
2015-03-21 20:15:15 -04:00