Commit Graph

265 Commits (3b4c125ca2c6f61484a2cb0c85a7e49d4c2a0b79)

Author SHA1 Message Date
BodgeMaster e09fb6a61f add test infrastructure, closing #11 2022-06-28 18:28:44 +02:00
BodgeMaster 274f18e693 Environment: fix LD_LIBRARY_PATH not being set correctly if it has a preexisting value 2022-06-28 18:07:05 +02:00
BodgeMaster 7dfa8365f8 Makefile: make the clean target do project clean and the mrproper target deep clean everything 2022-06-28 17:08:54 +02:00
BodgeMaster a3d62b1fcb Merge branch 'master' of https://lostcave.ddnss.de/git/BodgeMaster/FOSS-VG 2022-06-28 17:03:18 +02:00
BodgeMaster 4f760f44be NBT: Implement readInt8 helper closing #2 2022-06-28 16:58:31 +02:00
BodgeMaster 12e9533772 apparently that's not how cpp works (I stole it from somewhere lol) 2022-06-28 16:51:52 +02:00
Gregory Powers ae65968f98 Merge branch 'master' of https://lostcave.ddnss.de/git/BodgeMaster/FOSS-VG
I'm adding a makefile
2022-06-28 10:44:32 -04:00
Gregory Powers 483ab43560 edited makefile 2022-06-28 10:43:50 -04:00
BodgeMaster 8594f4cbb0 NBT: Fix ambiguity between int types and bool when calling the ErrorOr<> constructor 2022-06-28 16:13:33 +02:00
BodgeMaster 83d606a2c7 Error: Add error codes to ErrorOr<> and add constructors
This allows us to handle functions that can fail in multiple different ways
2022-06-28 16:01:39 +02:00
BodgeMaster 081035db32 expose helpers in the header, rename NBT::helpers to NBT::helper 2022-06-28 15:19:47 +02:00
BodgeMaster ab920a114b comply with code style guidelines, also minor fix to them 2022-06-28 14:25:32 +02:00
BodgeMaster 2b51cdb9cc Merge branch 'master' of https://lostcave.ddnss.de/git/BodgeMaster/FOSS-VG 2022-06-28 14:20:02 +02:00
Gregory Powers 481d4ce70e added a makefile 2022-06-27 22:34:09 -04:00
BodgeMaster 9b58d165c0 We have a suitable string type for UTF-8 now. 2022-06-27 18:15:01 +02:00
BodgeMaster 6d6b0dae5a add warranty disclaimer 2022-06-27 14:22:16 +02:00
Jan Danielzick 60f53f9e6d add 80 character comment rule to sh 2022-06-27 13:29:24 +02:00
BodgeMaster 512ecddcb0 add verbosity to shell scripts 2022-06-27 13:07:47 +02:00
BodgeMaster 0a63b86474 minor rewording of an error message 2022-06-27 13:06:09 +02:00
BodgeMaster db7be9b782 add code style guidelines 2022-06-27 13:03:45 +02:00
BodgeMaster d25d3213fd formatting 2022-06-27 11:59:02 +02:00
Jan Danielzick 63758ae422 Update 'README.md' 2022-06-27 11:57:47 +02:00
BodgeMaster 62dd17b73f Show a message when loading the provided shell environment 2022-06-27 11:47:36 +02:00
BodgeMaster 9ed38acfd1 remove useless comment 2022-06-27 11:47:20 +02:00
BodgeMaster b0bd027898 Add license and copyright notices 2022-06-27 11:46:13 +02:00
Jan Danielzick fa82fd8792 Update 'README.md' 2022-06-27 09:17:13 +02:00
BodgeMaster 23a928bd06 add a project setup script so we can better deal with dependencies, also add the first dependency to the project 2022-06-27 09:10:51 +02:00
BodgeMaster 3483b4182e make a copy of clean for the dependencies directory 2022-06-27 09:03:10 +02:00
BodgeMaster 1cc0cc5e12 make the build alias accept environment variables, add information about them to the README 2022-06-27 09:01:52 +02:00
BodgeMaster 5b5f876cad shush pushd 2022-06-27 07:57:57 +02:00
BodgeMaster bdc726abe9 clarified setup instructions, formatting 2022-06-27 07:51:39 +02:00
BodgeMaster ddcce177b6 add setup and build instructions 2022-06-27 07:38:03 +02:00
BodgeMaster a80a6a26d8 add more scripts and move them to a new scripts directory, also add a shell environment to make dealing with this project more convenient 2022-06-27 07:35:04 +02:00
BodgeMaster 6ead6d81d2 prepare for handling dependencies 2022-06-27 06:40:43 +02:00
BodgeMaster f80a33ddb0 start implementation of NBT parser 2022-06-27 04:50:32 +02:00
BodgeMaster d0464d4a8f wait for all compile commands to finish before exiting 2022-06-27 04:49:05 +02:00
BodgeMaster 82773f3429 clang compatibility 2022-06-27 04:48:21 +02:00
BodgeMaster 5ea835dbb5 add Serenity-style ErrorOr<> type 2022-06-27 04:46:22 +02:00
BodgeMaster 89e7a89e88 remove leftover useless information from previous NBT model 2022-06-26 01:24:50 +02:00
BodgeMaster cad04d8e12 Adjusted the model and finished figuring out / writing down the spec 2022-06-25 13:37:57 +02:00
BodgeMaster 43d8a2cbf7 add manually decoded servers.dat 2022-06-25 13:09:11 +02:00
BodgeMaster 0d10af1bd6 do not use the lib prefix for library names 2022-06-24 16:50:41 +02:00
BodgeMaster cee542f1f5 touch -v isn't a thing 2022-06-24 16:40:59 +02:00
BodgeMaster f8d3bb0b16 be verbose 2022-06-24 16:37:57 +02:00
BodgeMaster c5a04af703 add clean script 2022-06-24 16:37:32 +02:00
BodgeMaster ad336b84b6 wait for compilation of libs to finish before building tools 2022-06-24 16:36:57 +02:00
BodgeMaster 98490b3e50 add multithreading ;) 2022-06-24 12:36:15 +02:00
BodgeMaster bb0dc05a30 rename header
Yes, this is a completely necessary change, I am aware.
2022-06-24 12:19:41 +02:00
BodgeMaster 6e4dd4da71 Remove build system test code, add generalized NBT model 2022-06-24 12:15:34 +02:00
BodgeMaster 8206a9ba99 Allow for manually overriding the compiler and some flags using make-style environment variables
This adds support for using the CXX and CXXFLAGS environment varibles, they work as you would expect.
2022-06-24 10:23:12 +02:00