Advertisement
AhmedYousry449

make task2

Feb 4th, 2025
732
0
162 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.69 KB | Source Code | 0 0
  1. include config.mk
  2.  
  3. allObjs = $(fileObj1) $(fileObj2) $(fileObj3) $(fileObj4) $(fileObj5) $(fileObj6)
  4.  
  5. $(FinalTargetName) : CFLAG =
  6. $(allObjs): CFLAG = -c
  7.  
  8. $(FinalTargetName) : $(allObjs)
  9.     $(CC) $(CFLAG) $(allObjs) -o $@
  10.  
  11. $(fileObj1) : $(fileSrc1)
  12.     $(CC) $(CFLAG) $< -o $@
  13. $(fileObj2) : $(fileSrc2)
  14.     $(CC) $(CFLAG) $< -o $@
  15. $(fileObj3) : $(fileSrc3)
  16.     $(CC) $(CFLAG) $< -o $@
  17. $(fileObj4) : $(fileSrc4)
  18.     $(CC) $(CFLAG) $< -o $@
  19. $(fileObj5) : $(fileSrc5)
  20.     $(CC) $(CFLAG) $< -o $@
  21. $(fileObj6) : $(fileSrc6)
  22.     $(CC) $(CFLAG) $< -o $@
  23.  
  24. .PHONY : clean link onlyCompile
  25.  
  26. clean:
  27.     DEL *.exe *.o
  28.  
  29. link:
  30.     $(CC) $(allObjs) -o $(FinalTargetName)
  31.  
  32. onlyCompile: $(allObjs)
  33.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement