diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-01-26 22:28:39 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-01-26 22:28:39 +0100 |
| commit | 07b70592c000c7608eaeea2006e44df4d43ce001 (patch) | |
| tree | e9efb1b140a159ae9fe6026fa2f420a5f08190a0 | |
| parent | 94a179b40d3cc31e3b9a6ed89d1e6d30241cdf92 (diff) | |
meta: Update makefile
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
| -rw-r--r-- | Drivers/makefile | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/Drivers/makefile b/Drivers/makefile index 00ca09d..e04a40b 100644 --- a/Drivers/makefile +++ b/Drivers/makefile @@ -7,8 +7,10 @@ # ======================================================== # +COMMON_INC=-I../ -I../CompilerKit + LINK_CC=g++ -std=c++20 -LINK_INC=-I../ -I../CompilerKit + LINK_SRC=ld.cc LINK_OUTPUT=bin/ld LINK_ALT_OUTPUT=bin/64ld @@ -25,24 +27,24 @@ CC_OUTPUT=bin/bccl CXX_SRC=ccplus.cc ../CompilerKit/StdKit/*.cc ../CompilerKit/AsmKit/*.cc CXX_OUTPUT=bin/ccplus -# MP-UX Assembly -MASM_SRC=64asm.cc ../CompilerKit/StdKit/*.cc ../CompilerKit/AsmKit/*.cc -MASM_OUTPUT=bin/64asm +# Assembler +ASM_SRC=64asm.cc ../CompilerKit/StdKit/*.cc ../CompilerKit/AsmKit/*.cc +ASM_OUTPUT=bin/64asm .PHONY: all -all: cxx +all: cl @echo "[make] done build." -.PHONY: cxx -cxx: ld - $(LINK_CC) $(LINK_INC) $(PP_SRC) -o $(PP_OUTPUT) - $(LINK_CC) $(LINK_INC) $(CC_SRC) -o $(CC_OUTPUT) - $(LINK_CC) $(LINK_INC) $(CXX_SRC) -o $(CXX_OUTPUT) - $(LINK_CC) $(LINK_INC) $(MASM_SRC) -o $(MASM_OUTPUT) +.PHONY: cl +cl: ld + $(LINK_CC) $(COMMON_INC) $(PP_SRC) -o $(PP_OUTPUT) + $(LINK_CC) $(COMMON_INC) $(CC_SRC) -o $(CC_OUTPUT) + $(LINK_CC) $(COMMON_INC) $(CXX_SRC) -o $(CXX_OUTPUT) + $(LINK_CC) $(COMMON_INC) $(ASM_SRC) -o $(ASM_OUTPUT) .PHONY: ld ld: - $(LINK_CC) $(LINK_INC) $(LINK_SRC) -o $(LINK_OUTPUT) + $(LINK_CC) $(COMMON_INC) $(LINK_SRC) -o $(LINK_OUTPUT) cp $(LINK_OUTPUT) $(LINK_ALT_OUTPUT) cp $(LINK_OUTPUT) $(LINK_ALT_2_OUTPUT) |
