summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile17
1 files changed, 12 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 4e63e51..7369d72 100644
--- a/Makefile
+++ b/Makefile
@@ -15,6 +15,13 @@ ALLLDFLAGS = $(shell pkg-config --libs $(LIBS)) $(LDFLAGS)
MAKEDEPEND = $(CC) $(ALLCFLAGS) -M -MP -MT '$@ $(@:$(BUILD)%.o=$(BUILD).%.d)'
+ifndef VERBOSE
+QUIET_CC = @echo " CC $@";
+QUIET_LD = @echo " LD $@";
+QUIET_AR = @echo " AR $@";
+QUIET_LEX = @echo " LEX $@";
+endif
+
all: $(OUT) $(SOUT)
build: $(OUT)
@@ -22,23 +29,23 @@ build: $(OUT)
static: $(SOUT)
$(OUT): $(OBJ)
- $(CC) -fPIC -shared -o $@ $^ $(ALLLDFLAGS)
+ $(QUIET_LD)$(CC) -fPIC -shared -o $@ $^ $(ALLLDFLAGS)
$(SOUT): $(OBJ)
- $(AR) rcs $@ $^
+ $(QUIET_AR)$(AR) rcs $@ $^
$(BUILD)%.o: $(SRC)%.c
@mkdir -p $(BUILD)
@$(MAKEDEPEND) -o $(<:$(SRC)%.c=$(BUILD).%.d) $<
- $(CC) $(ALLCFLAGS) -c -fPIC -o $@ $<
+ $(QUIET_CC)$(CC) $(ALLCFLAGS) -c -fPIC -o $@ $<
$(SRC)screen.c: $(SRC)parser.h
$(SRC)%.c: $(SRC)%.l
- $(LEX) -o $@ $<
+ $(QUIET_LEX)$(LEX) -o $@ $<
$(SRC)%.h: $(SRC)%.l
- $(LEX) --header-file=$(<:.l=.h) -o /dev/null $<
+ $(QUIET_LEX)$(LEX) --header-file=$(<:.l=.h) -o /dev/null $<
clean:
rm -f $(OUT) $(SOUT) $(OBJ) $(OBJ:$(BUILD)%.o=$(BUILD).%.d)