Skip to content

Commit 1852d4c

Browse files
committed
Ubah: Makefile - ubah format
1 parent eb37266 commit 1852d4c

File tree

1 file changed

+30
-7
lines changed

1 file changed

+30
-7
lines changed

Makefile

Lines changed: 30 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,51 @@
11
# TODO: UBAH STRUKTUR FILE INI
22

3+
# =====
4+
# pengaturan untuk compiler - g++
5+
# =====
6+
37
CPP=g++
48
CPPFLAGS=-Wall
5-
BUILD=build
9+
10+
# =====
11+
# perintah untuk os
12+
# =====
13+
14+
CD=cd
15+
RMFLAGS=-r
16+
RM=rm $(RMFLAGS)
17+
18+
# =====
19+
# daftar direktori
20+
# =====
21+
622
SRC=src
23+
BUILD=build
724
MAINDIR=$(SRC)/main
825
FUNCDIR=$(SRC)/functions
926
DTDIR=$(SRC)/data-types
1027

11-
CD=cd
12-
RMFLAGS=-r
13-
RM=rm $(RMFLAGS)
28+
# =====
29+
# daftar aplikasi dan name `make`
30+
# =====
1431

1532
EPS=ep_inparr ep_cashier
1633
FUNCS=func_void func_basic func_inline
1734
DTS=dt_native dt_native dt_enum dt_class
1835
MAINS=argc argv envp
1936

37+
# =====
38+
# koleksi aplikasi
39+
# =====
40+
2041
EP=ep
2142
FUNC=func
2243
DT=dt
44+
MA=ma
2345

46+
all: $(DT) $(FUNC) $(EP) $(MA)
2447

25-
all: $(DT) $(FUNC) $(EP)
26-
27-
$(FUNC): $(FUNCS)
48+
$(MA): $(MAINS)
2849

2950
argc: $(BUILD) $(MAINDIR)/argc/src/argc.cpp
3051
$(CPP) $(CPPFLAGS) $(MAINDIR)/argc/src/argc.cpp -o $(BUILD)/argc
@@ -35,6 +56,8 @@ argv: $(BUILD) $(MAINDIR)/argv/src/argv.cpp
3556
envp: $(BUILD) $(MAINDIR)/envp/src/envp.cpp
3657
$(CPP) $(CPPFLAGS) $(MAINDIR)/envp/src/envp.cpp -o $(BUILD)/envp
3758

59+
$(FUNC): $(FUNCS)
60+
3861
func_void:
3962
$(CD) $(FUNCDIR)/void && make
4063

0 commit comments

Comments
 (0)