|
1 | | -ssu_mntr: support.o monitoring.o prompt.o ssu_mntr.o common.h monitoring.h prompt.h |
2 | | - gcc -o ssu_mntr ssu_mntr.o monitoring.o prompt.o support.o |
| 1 | +.SUFFIXES: .c .o |
3 | 2 |
|
4 | | -support.o: support.c common.h |
5 | | - gcc -c support.c |
| 3 | +TARGET = ssu_mntr |
| 4 | +CC = gcc |
| 5 | +CFLAGS = -g -Wall -Wextra -c |
| 6 | +INC = |
6 | 7 |
|
7 | | -monitoring.o: monitoring.c common.h monitoring.h |
8 | | - gcc -c monitoring.c |
| 8 | +OBJECTS = support.o monitoring.o prompt.o ssu_mntr.o |
| 9 | +SRCS = support.c monitoring.c prompt.c ssu_mntr.c |
9 | 10 |
|
10 | | -prompt.o : prompt.c common.h prompt.h |
11 | | - gcc -c prompt.c |
| 11 | +$(TARGET): $(OBJECTS) |
| 12 | + $(CC) -o $(TARGET)$(OBJECTS) |
12 | 13 |
|
13 | | -ssu_mntr.o: ssu_mntr.c common.h |
14 | | - gcc -c ssu_mntr.c |
| 14 | +$(OBJECTS): common.h monitoring.h prompt.h |
| 15 | + $(CC) $(CFLAGS) $(SRCS) |
| 16 | + |
| 17 | +.c.o: |
| 18 | + $(cc) $(INC) $(CFLAGS) |
15 | 19 |
|
16 | 20 | clean:
|
17 | | - rm *.o |
18 | | - rm ssu_mntr |
| 21 | + rm $(OBJECTS) $(TARGET) |
| 22 | + |
| 23 | + |
0 commit comments