summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-26 22:28:39 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-26 22:28:39 +0100
commit07b70592c000c7608eaeea2006e44df4d43ce001 (patch)
treee9efb1b140a159ae9fe6026fa2f420a5f08190a0
parent94a179b40d3cc31e3b9a6ed89d1e6d30241cdf92 (diff)
meta: Update makefile
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
-rw-r--r--Drivers/makefile26
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)