Commit Graph
412 Commits
Author SHA1 Message Date
Paul Gilbert 027d7a5102 MM: Remove old xeen.ccs, change references to be mm.dat 2023-01-22 20:06:41 +01:00
Lothar Serra Mari 261e44bfa9 DISTS: Add shaders.dat to GUI theme files at install stage 2023-01-22 16:39:04 +01:00
grisenti aec5a0f7ac HPL1: add shaders to Makefile.common and scummvm.rc 2022-12-23 14:04:17 +01:00
Cameron Cawley fd123d6679 COMMON: Split compression and formats into separate modules 2022-12-11 22:33:23 +01:00
Cameron Cawley ed9c052d57 COMMON: Split Lua into a separate module 2022-11-16 22:45:26 +02:00
neuromancer f66b8b90c7 FREESCAPE: added freescape.dat to dists 2022-11-06 22:00:12 +01:00
Roland van Laar be7e6731a9 BUILD: run clean-test on distclean
The expectation of distclean is that it cleans as much as possible.
Now the tests are also cleaned on distclean.
2022-10-06 17:52:47 +02:00
Eugene Sandulenko edb55a0982 BUILD: Show file sizes in verbose build 2022-07-03 14:28:53 +02:00
Donovan Watteau 0e489206fe BUILD: Remove mention of GCC 2.95
Since we require C++11 support.
2022-05-25 19:07:30 +03:00
Thunderforge fd129ebc0c JANITORIAL: "Mac OS X" and "OS X" to "macOS" in comments
Apple's desktop operating system was formerly called "Mac OS X" and "OS X", but since 2016 it has been called "macOS" (starting with version 10.12).

Changing across all comments and documentation to use this current terminology, except in cases where the historical versions are explicitly referenced. No code changes are made; we should consider changing those in future PRs.
2022-01-29 14:15:05 +01:00
Le Philousophe d9b4e457e8 ALL: Remove USE_GLES2 define
Replace it with USE_FORCED_GLES2
2022-01-18 16:49:03 +01:00
Cameron Cawley 21b0d6ded1 BACKENDS: Replace GLEW with GLAD, part of PR #3463 2021-12-30 14:53:48 +01:00
Eugene Sandulenko d79b75dce5 DOCS: Moved all non-main licenses to LICENSES/ directory. Synced all lists
I could potentially break some port packaging as my changes were not tested
2021-12-27 14:58:23 +01:00
Eugene Sandulenko c69fadfa65 BUILD: Added gui-icons.dat to the list of redistributable files 2021-11-12 14:46:34 +01:00
Paweł Kołodziejski 2776f7cb79 PLAYGROUND3D: Introduce testing and playground environment for 3d renderers 2021-10-26 13:43:16 +02:00
Thierry Crozat 7db6a06e01 BUILD: Only package user manual if present
This fixes build errors, for example when running make bundle on
macOS, or make install on Linux, if make manual has not been run
previously.
2021-09-04 20:01:32 +02:00
Thierry Crozat 5bac2487d3 BUILD: Fix handling of file name with spaces
Using quotes does not work on all platforms.
2021-09-04 20:01:32 +02:00
Thierry Crozat 8305a9da5e Revert "BUILD: Add a target to download manual when not present"
This reverts commit 5205e1ad23.
2021-09-04 20:01:32 +02:00
Le Philousophe 5205e1ad23 BUILD: Add a target to download manual when not present
Don't use special characters in file name as make and shell don't have
same rules.
2021-08-28 11:27:06 +02:00
mataniko f21fdee404 BUILD: Add build flags to download the manual from RTD 2021-08-27 15:54:10 +02:00
Cameron Cawley 0d916a9ef3 BUILD: Remove engines/detection_table.h as part of make distclean 2021-08-23 13:53:46 +01:00
Cameron Cawley fb01b1fe54 BUILD: Remove configure.stamp as part of make distclean 2021-08-11 12:02:23 +01:00
lb_ii fb1f399f5a DISTS: Add achievements.dat to various dat file lists 2021-06-10 01:56:23 +03:00
Orgad Shaneh 59752c2835 MAKEFILE: Auto-generate dependencies for scummvm.rc 2021-04-23 02:01:09 +02:00
Orgad Shaneh bede68c8c6 MAKEFILE: Add a dependency for rebuilding base/plugins when config is changed
When adding/removing an engine, config.mk is changed, and this effectively
passes different -DENABLE_* command-line arguments to the compiler.

If base/plugins is not recompiled, the list of active plugins is not updated.

Before b813d1ca0d config.h was created every
time configure was executed, so everything was recompiled anyway. Now we need
to have an explicit dependency.

The only source file that's supposed to be affected is base/plugins, so there
is no reason to rebuild everything. Just add this dependency to update the
plugin list.
2021-04-03 23:04:38 +02:00
Orgad Shaneh 20d9f07cb7 MAKEFILE: Fix build without implicit rules
Running make -r used .o (with no base name) for the compilation output of
base/version.o.
2021-04-02 22:36:38 +02:00
Orgad Shaneh b36386226e BUILD: Use git describe --dirty for git 2.x
It is way faster than git update-index.
2021-03-16 23:22:47 +01:00
Le Philousophe 51e174f202 ALL: Mark link commands as make recursive
With this make gives access to its jobserver for linker which will use
it when linking with -flto=jobserver
2021-01-17 21:53:15 +01:00
Jonathan Phénix f839c544dc BUILD: Fix parallel "clean all" builds 2021-01-01 00:08:26 +01:00
Vladimir Serbinenko b8a5483047 HADESCH: Use separate file for translations 2020-12-17 09:49:18 +01:00
Cameron Cawley a1b67d2fbe CONFIGURE: Allow building without detection code for disabled engines 2020-12-06 20:04:02 +01:00
Cameron Cawley 3d46c5ecf9 BASE: Rearrange the dynamic detection code 2020-12-06 19:56:44 +01:00
Hubert Maier e19d4e197b AMIGAOS: Keep platform name continuity (#2643) 2020-11-26 15:10:01 +01:00
Vladimir Serbinenko 68a9136e4d COMMON: Rewrite Encoder and drop dependency on iconv (#2586)
Different platforms have different levels of support of encodings and
often have slight variations. We already have tables for most encoding
with only CJK missing. Full transcoding inclusion allows us to get reliable
encoding results independently of platform. The biggest con is the need for
external tables encoding.dat.

It removes a duplicate table for korean in graphics/korfont.cpp
2020-11-15 16:20:35 +01:00
av-dx b3c9375c26 BUILD: Remove detection.dwo files on clean 2020-11-12 06:36:16 +01:00
Paweł Kołodziejski d44f1f77ed GRIM: Rename engine data patches 2020-11-01 14:10:09 +01:00
LMerckx 7bec7b7d31 CONFIGURE: Also install shaders if gles2 enabled (#2513)
CONFIGURE: Also install shaders if gles2 enabled
2020-10-12 18:26:41 +02:00
Paweł Kołodziejski 35b9cccbde ALL: Merge ResidualVM 2020-10-09 19:44:13 +02:00
Pawel Kolodziejski fe7645c37e MAKEFILE: Cleanup 2020-10-05 20:43:45 +02:00
Pawel Kolodziejski 4f8f566299 ALL: Sync with ScummVM rev: c52f7e0e04 2020-10-05 14:54:26 +02:00
Thierry Crozat fe32ac1423 DOC: Add make rule and bash script to run doxygen
The output directory is not defined by the DOXYGEN_OUTPUT_DIRECTORY
environment variable instead of being hardcoded to `html`. Both the
make rule and the bash script set that variable to `html` by default,
but in the case of the bash script we can override it by defining
the variable in the environement before running the script.
2020-10-05 02:12:48 +01:00
Pawel Kolodziejski 4631c0e2ed ALL: Sync with ScummVM rev: a4002bdeee 2020-10-04 23:59:26 +02:00
Eugene Sandulenko c2010e2560 BUILD: Fix linking on some gcc versions 2020-10-04 22:07:59 +02:00
Pawel Kolodziejski ff0f619b1e ALL: Drop not updated file 2020-10-04 16:10:09 +02:00
Eugene Sandulenko b668c1ac90 BUILD: Detect changes in detection-related files 2020-10-03 18:52:39 +02:00
aryanrawlani28 02730ee176 BUILD: MAKEFILES: Improve syntax of if checks 2020-10-03 14:56:36 +02:00
aryanrawlani28 2f05960913 BUILD: MAKEFILES: Rename USE_RULES -> LOAD_RULES_MK 2020-10-03 14:56:36 +02:00
aryanrawlani28 11615faca8 MAKEFILES: Include dynamic building detection module if requested 2020-10-03 14:56:36 +02:00
aryanrawlani28 0cbff637d4 MAKEFILES: Include all detection objects while keeping the rest as-is.
- This enables detection objects to be always available and build into the executable.
2020-10-03 14:56:36 +02:00
aryanrawlani28 28dc54940f BUILD: MAKEFILE: Introduce DETECT_OBJS variable. Executable depends on it.
Note: No detection objects added currently. It's just an empty variable uptill now.
- These DETECT_OBJS will be seen in action in the new commits
- They contain engine_name/detection.o
- They have MetaEngine code, which has detection features.
- This way, Executable will have linked against the detection.o files
- Detection.cpp files will be individually compilable and not dependent on engine
2020-10-03 14:56:36 +02:00