-
Couldn't load subscription status.
- Fork 374
open-watcom: fix Open Watcom build make file #123
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
207a20e to
7d53dea
Compare
8d37495 to
ae38569
Compare
|
Hi/2. With this, the whole build is requested whenever calling wmake like: And the following error occurs: |
fd1c575 to
e9ed91f
Compare
cd12fec to
1a9e6ab
Compare
|
I added autodepend info into object files to rebuild only what is necessary |
|
I don't understand why wcl386 tool was used, it only slowdown compilation and doesn't add any value in nasm makefile. |
0c2b705 to
ba10367
Compare
|
Still the full build is done whenever calling wmake on OS/2. |
|
There is issue with $(DIRS) dependency. |
cc0099a to
cbe2db9
Compare
|
I fixed it and now dependency works OK and output subdirectories are created if not exists. |
|
That being said, the non-autoconf Makefiles aren't good practice either. That's why I would really love to see if someone have been able to use GNU make, autoconf, and owcc. However, OW really need to step up their game on C99 compliance if we are going to be able to keep supporting them. |
|
This caues the following error on OS/2: Instead, it would be simpler and better to use How about? |
64c503b to
b96f1e3
Compare
|
Oh I forgot the trailing separator issue on OS/2. |
|
Thanks, it works! BTW, the commit e86773d was missed. |
|
I fixed it. I have a question if you prefer use of tabs or spaces in OW makefile? |
|
It works! and I prefer spaces. Thanks! |
|
I replace all tabs by spaces that it is finished. |
|
Thanks! |
|
If you are interested in ci-build by OW then below is copy of my test script for GitHub Actions We are working on fixing OW C compiler to works with 64-bit items in switch statement then it will be possible to remove related hacks from nasm source. |
|
Obviously, spaces (versus tabs) will not survive "make cleandeps/make alldeps" for the cross-Makefile synchronization (unless you modify mkdep.pl to add that as a syntax option.) |
|
Thanks for info about space/tab usage. We fixed Open Watcom 2.0 fork that it handle 64-bit switch/case properly now. |

fix slashes (use only forward slash) to be portable between Windows and Linux host
fix source path for static and generated source files
add autodepend info into object files to rebuild only what is necessary
use wcc386 instead of wcl386, wcl386 has no sense only add one indirect layer more
wmake can use DLL version of OW tools that processing is faster on platforms which use DLL