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
BodgeMaster
9e6f07ec0a
add comments documenting what we do and make the script output all the build commands
2022-06-24 10:05:39 +02:00
BodgeMaster
ec445d7a44
ignore nano's temp files
2022-06-24 09:29:44 +02:00
BodgeMaster
0c9299b21d
Create files for nbt library and a tool to use it.
...
These files were also used to figure out the process of building them so
their content is garbage.
2022-06-24 09:28:17 +02:00
BodgeMaster
57006a6463
Replace make with a shell script.
...
This will do for now, until we figure out a better solution. I thought build
systems were for automation but apparently we still need to specify build
commands for all the programs individually so we might as well just do that
in a script until it gets out of hand or a better solution comes up.
2022-06-24 09:21:57 +02:00
BodgeMaster
9ebc00b0af
make Make make all the files
2022-06-24 08:08:41 +02:00
BodgeMaster
24fed07369
add a file for testing the NBT library
2022-06-24 07:32:32 +02:00
Jan Danielzick
2989acd716
add clean target
2022-06-24 07:25:52 +02:00
Shwoomple
49fc41704b
Update 'Makefile'
2022-06-24 07:21:54 +02:00
Milansuman
3fb2794dbc
Added makefile
2022-06-24 10:50:04 +05:30
BodgeMaster
54c34d2a98
add preliminary license while we have not decided on one yet
2022-06-24 06:59:20 +02:00
BodgeMaster
1c051b2642
formatting
2022-06-24 06:54:24 +02:00
BodgeMaster
ea5635e73e
short todo list for immediate goals
2022-06-24 06:52:07 +02:00
BodgeMaster
241100e1ab
add placeholder files because Git doesn't handle empty folders
2022-06-24 06:42:19 +02:00
BodgeMaster
cf81f719e2
new gitignore
2022-06-24 06:41:47 +02:00
Jan Danielzick
b1b1e7eedb
Initial commit
2022-06-24 06:30:07 +02:00