objeck / objeck-lang

Objeck is a modern object-oriented programming language with functional features tailored for machine learning. It emphasizes expression, simplicity, portability, and scalability. The programming environment consists of a compiler, virtual machine, REPL shell, and command line debugger with IDE plugins.
https://objeck.org
Other
157 stars 11 forks source link

Why there are two lines of `make clean; make -j3`? #307

Closed ghost closed 1 year ago

ghost commented 1 year ago

https://github.com/objeck/objeck-lang/blob/4d130de578707fa2a3181bef5f8e7c4151460bf3/core/release/deploy_posix.sh#L42

https://github.com/objeck/objeck-lang/blob/4d130de578707fa2a3181bef5f8e7c4151460bf3/core/release/deploy_posix.sh#L45

https://github.com/objeck/objeck-lang/blob/4d130de578707fa2a3181bef5f8e7c4151460bf3/core/release/deploy_msys2-ucrt.sh#L27

https://github.com/objeck/objeck-lang/blob/4d130de578707fa2a3181bef5f8e7c4151460bf3/core/release/deploy_msys2-ucrt.sh#L30

https://github.com/objeck/objeck-lang/blob/4d130de578707fa2a3181bef5f8e7c4151460bf3/core/release/deploy_msys2-clang.sh#L27

https://github.com/objeck/objeck-lang/blob/4d130de578707fa2a3181bef5f8e7c4151460bf3/core/release/deploy_msys2-clang.sh#L30

objeck commented 1 year ago

The one line, with two statements, is to invoke a clean rebuild.

ghost commented 1 year ago

The one line, with two statements, is to invoke a clean rebuild.

No. I definitely understand what this line of code does. What I tell you is there is a second line that is a duplication of the first line. You are pretty much building the VM twice for no reasons.

objeck commented 1 year ago

Ok, let look at that