Commit graph

46 commits

Author SHA1 Message Date
9cf713fba2 Photo mode (#1) 2024-10-05 20:26:50 +03:00
Joël Troch
e7a39c7777 Merge branch 'master' of github.com:a1batross/halflife-updated into a1batross-master 2024-09-01 22:48:31 +02:00
Alibek Omarov
783b54dfe2 linux: add -Wl,--no-undefined shared object link flag
Helps to avoid stupid situation where something was referenced
but wasn't added in the build.
2024-08-31 02:41:31 +03:00
Joël Troch
228fcbc732 Remove Mac related leftovers
The engine doesn't support that platform anyways.
2024-08-28 17:58:36 +02:00
Joël Troch
894a78edf0 [HL25] Update VGUI 1 libraries 2024-08-28 17:57:08 +02:00
Joël Troch
33b2b3acd4 [HL25] Backport func_vehicle entity 2024-08-28 16:37:47 +02:00
Sam V
1dd67a896f Fix third party libraries possibly not being linked to when building Linux server dll 2024-01-07 17:48:24 +01:00
Sam V
00fb5c4708 Fix typo in Makefile 2023-12-13 21:03:25 +01:00
Sam V
6ed0e67000 Disable GCC optimization that prevents mod dlls from unloading after engine calls dlclose 2023-12-13 20:03:44 +01:00
Sam V
972d584c0c Link statically with GCC & C++ on Linux 2023-06-05 21:53:10 +02:00
Sam V
ea1cdde3bf Only set flifetime-dse flag for GCC and not Clang 2023-02-02 15:19:15 +01:00
Sam V
ba8089e1f3 Add -flifetime-dse=1 flag to Linux Makefile to disable compiler optimization that removed entity memory zero-initialization
Resolves #187
2023-02-02 15:12:57 +01:00
Roman Chistokhodov
eb10d178a3 Add particle man sources to the object list in Linux client Makefile 2022-09-17 22:07:03 +03:00
Sam V
9b1075c497 Update Linux makefile to support clang++
#162
2022-08-15 21:56:04 +02:00
Sam V
ae2d67b729 Silence mkdir errors 2022-08-15 21:46:24 +02:00
Sam V
e7b1768630 Clean up Linux makefiles 2022-08-15 21:39:29 +02:00
Minsoo Choo
b66c290a95 Delete Makefiles and libraries for MacOS X 2022-03-16 10:43:28 -03:00
MegaBrutal
379e5f7001 Fix symlinks to Linux and MacOS builds of SDL2
They were supposed to be symlinks and they are in Valve's repo, but in
Solokiller's fork they lost their symlink flag with this commit:
SamVanheer/halflife-updated@6509102
2022-03-15 14:45:00 +01:00
Sam V
eac8972e87 Add particle manager source files to Linux makefile
#122
2021-12-24 20:16:34 +01:00
Joël Troch
b0b205dac6 Fix Linux build 2021-12-08 00:38:06 +01:00
SamVanheer
a5da63606f Add filesystem_utils.cpp & interface.cpp to client & server libraries #86 2021-11-28 21:10:08 +01:00
Sam V
c5109c80b3 Remove globals.cpp from Makefile
#88
2021-11-28 20:56:41 +01:00
Sam V
a920825859 Set GCC C++ standard version to 17
#85
2021-11-28 20:56:06 +01:00
Sam V
5f45923e1b Remove preprocessor definitions handled in Platform.h from makefiles, remove obsolete function alias on Linux
Resolves #61
#59
2021-11-18 21:49:29 +01:00
Sam V
355d2bfaee Use same include directories for all source files when compiling client for Linux
#59
2021-11-18 21:45:26 +01:00
Sam V
acaa843433 Remove benchmarking files from Linux makefile
Resolves #54
2021-11-18 17:14:14 +01:00
Solokiller
0bd0634ff8 Update Linux makefiles to use g++ instead of gcc to compile and link all code
#33
2021-08-27 17:24:59 +02:00
Solokiller
fb9743afee Remove DMC & Ricochet Makefiles 2021-08-25 23:00:22 +02:00
Solokiller
570da84149 Remove non-existent file ehandle.cpp from Linux makefiles 2021-05-20 20:21:09 +02:00
Solokiller
87072768a2 Add ehandle.cpp to Linux Makefiles 2021-05-18 14:13:40 +02:00
Daniel Walder
b9125431eb Disable dmc and ricochet by default in the compile
They can still be compiled by specifying their targets when running `make`

(cherry picked from commit 1b6302ab18cbdd6ab63a464dcbc7cbbcfd963f16)
2021-03-22 20:02:07 +10:00
Daniel Walder
faab3be9c6 Restore files which aren't removed in this fork 2021-03-22 20:01:07 +10:00
Daniel Walder
4a45a3f931 Extra gitattributes and gitignore for Linux files
(cherry picked from commit a2fa082196b10196285751da3d89cde039bc2142)
2021-03-22 20:00:38 +10:00
Joël Troch
245c67b357 Clean & update release flags for Linux and Mac
(cherry picked from commit 1bf834f5a77cb6d6b6b00463b6e0bb740591692d)
2021-03-22 19:57:30 +10:00
Joël Troch
6353fb88e0 Add new source files to Makefiles
(cherry picked from commit abc0c1369ac33de97b6ac94aad30ac478240cdb6)
2021-03-22 19:56:42 +10:00
Solokiller
d3b16052f8 Revert "Remove DMC & Ricochet Linux makefiles & targets"
This reverts commit bd1b7209ee.
2021-03-06 21:38:42 +01:00
Solokiller
bd1b7209ee Remove DMC & Ricochet Linux makefiles & targets 2021-03-06 15:40:46 +01:00
Solokiller
67d8f0d80d Add UserMessages.o to hldll Makefile 2021-02-19 16:39:06 +01:00
Sam
650910283d Exclude specific files that are part of the repo from gitignore 2020-02-14 17:36:40 +01:00
Sam
07b4718dc2 Move VS specific gitignore to projects directory, add Linux specific gitignore to linux directory 2020-02-14 17:31:30 +01:00
Sam
1c857514f3 Remove obsolete macros & conditional code compilation 2020-02-14 12:47:08 +01:00
Sam
0a0064f281 Update Linux makefiles to reference pm_shared files as C++ source files 2018-09-03 12:51:19 +02:00
Joël Troch
4a62d64e4b Update Makefiles and gendbg.sh 2018-09-02 23:59:58 +02:00
Alfred Reynolds
4c18cedd8f - Fix publish path for build binaries 2013-09-09 11:46:31 -07:00
Alfred Reynolds
225199e47c - Fixed compile on linux due to missing library 2013-09-09 11:44:19 -07:00
Alfred Reynolds
de70fada50 initial seed of Half-Life 1 SDK 2013-08-30 13:34:05 -07:00