11# TODO: UBAH STRUKTUR FILE INI
22
3+ # =====
4+ # pengaturan untuk compiler - g++
5+ # =====
6+ 37CPP =g++
48CPPFLAGS =-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+ 622SRC =src
23+ BUILD =build
724MAINDIR =$(SRC ) /main
825FUNCDIR =$(SRC ) /functions
926DTDIR =$(SRC ) /data-types
1027
11- CD =cd
12- RMFLAGS =-r
13- RM =rm $( RMFLAGS )
28+ # =====
29+ # daftar aplikasi dan name `make`
30+ # =====
1431
1532EPS =ep_inparr ep_cashier
1633FUNCS =func_void func_basic func_inline
1734DTS =dt_native dt_native dt_enum dt_class
1835MAINS =argc argv envp
1936
37+ # =====
38+ # koleksi aplikasi
39+ # =====
40+ 2041EP =ep
2142FUNC =func
2243DT =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
2950argc : $(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
3556envp : $(BUILD ) $(MAINDIR ) /envp/src/envp.cpp
3657 $(CPP ) $(CPPFLAGS ) $(MAINDIR ) /envp/src/envp.cpp -o $(BUILD ) /envp
3758
59+ $(FUNC ) : $(FUNCS )
60+ 3861func_void :
3962 $(CD ) $(FUNCDIR ) /void && make
4063
0 commit comments