32 lines
433 B
Plaintext
32 lines
433 B
Plaintext
Format_Index: p
|
|
PROGRAM = %s
|
|
CC = gcc
|
|
CFLAGS = -O2 -Wall -Wstrict-prototypes -g
|
|
DEFINES =
|
|
LIBS =
|
|
|
|
SRC = $(wildcard *.c)
|
|
OBJ = $(SRC:.c=.o)
|
|
|
|
V =
|
|
ifeq ($(strip $(V)),)
|
|
E = @echo
|
|
Q = @
|
|
else
|
|
E = @\#
|
|
Q =
|
|
endif
|
|
export E Q
|
|
|
|
$(PROGRAM): $(OBJ)
|
|
$(E) " LINK " $@
|
|
$(Q) $(CC) $(CFLAGS) $(DEFINES) -o $@ $^ $(LIBS)
|
|
|
|
%.o: %.c
|
|
$(E) " CC " $@
|
|
$(Q) $(CC) $(CFLAGS) $(DEFINES) -c $<
|
|
|
|
clean:
|
|
$(E) " CLEAN"
|
|
$(Q) rm -f $(PROGRAM) $(OBJ)
|