Guest User

Untitled

a guest
Jun 11th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.63 KB | None | 0 0
  1. CC = cl
  2. LD = cl
  3. CFLAGS = /c
  4. LDFLAGS = /Fe
  5. MAIN = timestable.c
  6. IN = tablein.c
  7. OUT = tableout.c
  8. SRC = $(MAIN) $(IN) $(OUT)
  9. OBJ = $(SRC: .c=.obj)
  10. STD_HEADERS = timestable.h
  11. EXE = timestable.exe
  12.  
  13. all: $(SRC)   $(EXE)
  14.  
  15. $(EXE): $(OBJ)
  16.     @echo Attempting to make $(EXE)
  17.     @$(LD) $(OBJ) $(LDFLAGS)$@
  18.     @del /q *.obj
  19.     @echo Made $(EXE)
  20.    
  21. timestable.obj: $(MAIN) $(STD_HEADERS)
  22.  
  23. timein.obj: $(IN) $(STD_HEADERS)
  24.  
  25. timeout.obj: $(OUT) $(STD_HEADERS)
  26.    
  27. .c .obj:
  28.     @$(CC) $< $(CFLAGS)
  29.    
  30. clean:
  31.     @del /q *.exe
  32.     @echo Deleted executeable.
  33.  
  34. beyond:
  35.     @echo Made commands not show on the command line by adding @ infront of commands.
Add Comment
Please, Sign In to add comment