mirror of
https://github.com/cyring/CoreFreq.git
synced 2025-07-24 04:30:35 +02:00
[Build] Makefile
compliant with the -s
silent option
This commit is contained in:
68
Makefile
68
Makefile
@@ -32,6 +32,16 @@ DELAY_TSC = 0
|
|||||||
endif
|
endif
|
||||||
ARCH_PMC ?=
|
ARCH_PMC ?=
|
||||||
|
|
||||||
|
SILENT = 0
|
||||||
|
ifneq ($(findstring s,$(firstword -$(MAKEFLAGS))),)
|
||||||
|
SILENT = 1
|
||||||
|
else
|
||||||
|
ifneq ($(V),)
|
||||||
|
RMDIR += -v
|
||||||
|
RM += -v
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
obj-m := corefreqk.o
|
obj-m := corefreqk.o
|
||||||
corefreqk-y := module/corefreqk.o
|
corefreqk-y := module/corefreqk.o
|
||||||
|
|
||||||
@@ -194,50 +204,61 @@ module-install:
|
|||||||
clean:
|
clean:
|
||||||
@if [ -e $(BUILD)/Makefile ]; then \
|
@if [ -e $(BUILD)/Makefile ]; then \
|
||||||
if [ -z ${V} ]; then \
|
if [ -z ${V} ]; then \
|
||||||
echo " CLEAN [M] $(PWD)/$(BUILD)"; \
|
if [ ${SILENT} -eq 0 ]; then \
|
||||||
|
echo " CLEAN [M] $(PWD)/$(BUILD)"; \
|
||||||
|
fi; \
|
||||||
$(MAKE) -s -C $(KERNELDIR) M=$(PWD)/$(BUILD) clean; \
|
$(MAKE) -s -C $(KERNELDIR) M=$(PWD)/$(BUILD) clean; \
|
||||||
else \
|
else \
|
||||||
$(MAKE) -C $(KERNELDIR) M=$(PWD)/$(BUILD) clean; \
|
$(MAKE) -C $(KERNELDIR) M=$(PWD)/$(BUILD) clean; \
|
||||||
fi \
|
fi \
|
||||||
fi
|
fi
|
||||||
@if [ -e $(BUILD)/corefreqd ]; then \
|
@if [ -e $(BUILD)/corefreqd ]; then \
|
||||||
$(if $(V), $(RM) -v, echo " CLEAN [$(BUILD)/corefreqd]"; \
|
if [ ${SILENT} -eq 0 ]; then \
|
||||||
$(RM)) $(BUILD)/corefreqd; \
|
echo " CLEAN [$(BUILD)/corefreqd]"; \
|
||||||
|
fi; \
|
||||||
|
$(RM) $(BUILD)/corefreqd; \
|
||||||
fi
|
fi
|
||||||
@if [ -e $(BUILD)/corefreq-cli ]; then \
|
@if [ -e $(BUILD)/corefreq-cli ]; then \
|
||||||
$(if $(V), $(RM) -v, echo " CLEAN [$(BUILD)/corefreq-cli]"; \
|
if [ ${SILENT} -eq 0 ]; then \
|
||||||
$(RM)) $(BUILD)/corefreq-cli; \
|
echo " CLEAN [$(BUILD)/corefreq-cli]"; \
|
||||||
|
fi; \
|
||||||
|
$(RM) $(BUILD)/corefreq-cli; \
|
||||||
fi
|
fi
|
||||||
@if [ -e $(BUILD)/module/corefreqk.c ]; then \
|
@if [ -e $(BUILD)/module/corefreqk.c ]; then \
|
||||||
$(if $(V), $(RM) -v, \
|
if [ ${SILENT} -eq 0 ]; then \
|
||||||
echo " CLEAN [$(BUILD)/module/corefreqk.c]"; \
|
echo " CLEAN [$(BUILD)/module/corefreqk.c]"; \
|
||||||
$(RM)) $(BUILD)/module/corefreqk.c; \
|
fi; \
|
||||||
|
$(RM) $(BUILD)/module/corefreqk.c; \
|
||||||
fi
|
fi
|
||||||
@if [ -e $(BUILD)/Makefile ]; then \
|
@if [ -e $(BUILD)/Makefile ]; then \
|
||||||
$(if $(V), $(RM) -v, echo " CLEAN [$(BUILD)/Makefile]"; \
|
if [ ${SILENT} -eq 0 ]; then \
|
||||||
$(RM)) $(BUILD)/Makefile; \
|
echo " CLEAN [$(BUILD)/Makefile]"; \
|
||||||
|
fi; \
|
||||||
|
$(RM) $(BUILD)/Makefile; \
|
||||||
fi
|
fi
|
||||||
@if [ -d $(BUILD)/module ]; then \
|
@if [ -d $(BUILD)/module ]; then \
|
||||||
$(if $(V), $(RMDIR) -v, echo " RMDIR [$(BUILD)/module]"; \
|
if [ ${SILENT} -eq 0 ]; then \
|
||||||
$(RMDIR)) $(BUILD)/module; \
|
echo " RMDIR [$(BUILD)/module]"; \
|
||||||
|
fi; \
|
||||||
|
$(RMDIR) $(BUILD)/module; \
|
||||||
fi
|
fi
|
||||||
@if [ -d $(BUILD) ] && [ -z "$(ls -A $(BUILD))" ]; then \
|
@if [ -d $(BUILD) ] && [ -z "$(ls -A $(BUILD))" ]; then \
|
||||||
$(if $(V), $(RMDIR) -v, echo " RMDIR [$(BUILD)]"; \
|
if [ ${SILENT} -eq 0 ]; then echo " RMDIR [$(BUILD)]"; fi; \
|
||||||
$(RMDIR)) $(BUILD); \
|
$(RMDIR) $(BUILD); \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
$(BUILD)/corefreqm.o: $(HW)/corefreqm.c
|
$(BUILD)/corefreqm.o: $(HW)/corefreqm.c
|
||||||
$(if $(V), $(CC), @echo " CC [$@]"; \
|
$(if $(V), $(CC), @if [ ${SILENT} -eq 0 ]; then echo " CC [$@]"; fi; \
|
||||||
$(CC)) $(OPTIM_FLG) $(WARNING) -pthread $(DEFINITIONS) \
|
$(CC)) $(OPTIM_FLG) $(WARNING) -pthread $(DEFINITIONS) \
|
||||||
-c $(HW)/corefreqm.c -o $(BUILD)/corefreqm.o
|
-c $(HW)/corefreqm.c -o $(BUILD)/corefreqm.o
|
||||||
|
|
||||||
$(BUILD)/corefreqd.o: $(HW)/corefreqd.c
|
$(BUILD)/corefreqd.o: $(HW)/corefreqd.c
|
||||||
$(if $(V), $(CC), @echo " CC [$@]"; \
|
$(if $(V), $(CC), @if [ ${SILENT} -eq 0 ]; then echo " CC [$@]"; fi; \
|
||||||
$(CC)) $(OPTIM_FLG) $(WARNING) -pthread $(DEFINITIONS) \
|
$(CC)) $(OPTIM_FLG) $(WARNING) -pthread $(DEFINITIONS) \
|
||||||
-c $(HW)/corefreqd.c -o $(BUILD)/corefreqd.o
|
-c $(HW)/corefreqd.c -o $(BUILD)/corefreqd.o
|
||||||
|
|
||||||
$(BUILD)/corefreqd: $(BUILD)/corefreqd.o $(BUILD)/corefreqm.o
|
$(BUILD)/corefreqd: $(BUILD)/corefreqd.o $(BUILD)/corefreqm.o
|
||||||
$(if $(V), $(CC), @echo " LD [$@]"; \
|
$(if $(V), $(CC), @if [ ${SILENT} -eq 0 ]; then echo " LD [$@]"; fi; \
|
||||||
$(CC)) $(OPTIM_FLG) -o $(BUILD)/corefreqd \
|
$(CC)) $(OPTIM_FLG) -o $(BUILD)/corefreqd \
|
||||||
$(BUILD)/corefreqd.o $(BUILD)/corefreqm.o -lpthread -lm -lrt -lc
|
$(BUILD)/corefreqd.o $(BUILD)/corefreqm.o -lpthread -lm -lrt -lc
|
||||||
|
|
||||||
@@ -245,27 +266,27 @@ $(BUILD)/corefreqd: $(BUILD)/corefreqd.o $(BUILD)/corefreqm.o
|
|||||||
corefreqd: $(BUILD)/corefreqd
|
corefreqd: $(BUILD)/corefreqd
|
||||||
|
|
||||||
$(BUILD)/corefreq-ui.o: $(HW)/corefreq-ui.c
|
$(BUILD)/corefreq-ui.o: $(HW)/corefreq-ui.c
|
||||||
$(if $(V), $(CC), @echo " CC [$@]"; \
|
$(if $(V), $(CC), @if [ ${SILENT} -eq 0 ]; then echo " CC [$@]"; fi; \
|
||||||
$(CC)) $(OPTIM_FLG) $(WARNING) $(DEFINITIONS) \
|
$(CC)) $(OPTIM_FLG) $(WARNING) $(DEFINITIONS) \
|
||||||
-c $(HW)/corefreq-ui.c -o $(BUILD)/corefreq-ui.o
|
-c $(HW)/corefreq-ui.c -o $(BUILD)/corefreq-ui.o
|
||||||
|
|
||||||
$(BUILD)/corefreq-cli.o: $(HW)/corefreq-cli.c
|
$(BUILD)/corefreq-cli.o: $(HW)/corefreq-cli.c
|
||||||
$(if $(V), $(CC), @echo " CC [$@]"; \
|
$(if $(V), $(CC), @if [ ${SILENT} -eq 0 ]; then echo " CC [$@]"; fi; \
|
||||||
$(CC)) $(OPTIM_FLG) $(WARNING) $(DEFINITIONS) $(LAYOUT) \
|
$(CC)) $(OPTIM_FLG) $(WARNING) $(DEFINITIONS) $(LAYOUT) \
|
||||||
-c $(HW)/corefreq-cli.c -o $(BUILD)/corefreq-cli.o
|
-c $(HW)/corefreq-cli.c -o $(BUILD)/corefreq-cli.o
|
||||||
|
|
||||||
$(BUILD)/corefreq-cli-rsc.o: $(HW)/corefreq-cli-rsc.c
|
$(BUILD)/corefreq-cli-rsc.o: $(HW)/corefreq-cli-rsc.c
|
||||||
$(if $(V), $(CC), @echo " CC [$@]"; \
|
$(if $(V), $(CC), @if [ ${SILENT} -eq 0 ]; then echo " CC [$@]"; fi; \
|
||||||
$(CC)) $(OPTIM_FLG) $(WARNING) $(DEFINITIONS) $(LAYOUT) \
|
$(CC)) $(OPTIM_FLG) $(WARNING) $(DEFINITIONS) $(LAYOUT) \
|
||||||
-c $(HW)/corefreq-cli-rsc.c -o $(BUILD)/corefreq-cli-rsc.o
|
-c $(HW)/corefreq-cli-rsc.c -o $(BUILD)/corefreq-cli-rsc.o
|
||||||
|
|
||||||
$(BUILD)/corefreq-cli-json.o: $(HW)/corefreq-cli-json.c
|
$(BUILD)/corefreq-cli-json.o: $(HW)/corefreq-cli-json.c
|
||||||
$(if $(V), $(CC), @echo " CC [$@]"; \
|
$(if $(V), $(CC), @if [ ${SILENT} -eq 0 ]; then echo " CC [$@]"; fi; \
|
||||||
$(CC)) $(OPTIM_FLG) $(WARNING) $(DEFINITIONS) \
|
$(CC)) $(OPTIM_FLG) $(WARNING) $(DEFINITIONS) \
|
||||||
-c $(HW)/corefreq-cli-json.c -o $(BUILD)/corefreq-cli-json.o
|
-c $(HW)/corefreq-cli-json.c -o $(BUILD)/corefreq-cli-json.o
|
||||||
|
|
||||||
$(BUILD)/corefreq-cli-extra.o: $(HW)/corefreq-cli-extra.c
|
$(BUILD)/corefreq-cli-extra.o: $(HW)/corefreq-cli-extra.c
|
||||||
$(if $(V), $(CC), @echo " CC [$@]"; \
|
$(if $(V), $(CC), @if [ ${SILENT} -eq 0 ]; then echo " CC [$@]"; fi; \
|
||||||
$(CC)) $(OPTIM_FLG) $(WARNING) $(DEFINITIONS) \
|
$(CC)) $(OPTIM_FLG) $(WARNING) $(DEFINITIONS) \
|
||||||
-c $(HW)/corefreq-cli-extra.c -o $(BUILD)/corefreq-cli-extra.o
|
-c $(HW)/corefreq-cli-extra.c -o $(BUILD)/corefreq-cli-extra.o
|
||||||
|
|
||||||
@@ -274,7 +295,7 @@ $(BUILD)/corefreq-cli: $(BUILD)/corefreq-cli.o \
|
|||||||
$(BUILD)/corefreq-cli-rsc.o \
|
$(BUILD)/corefreq-cli-rsc.o \
|
||||||
$(BUILD)/corefreq-cli-json.o \
|
$(BUILD)/corefreq-cli-json.o \
|
||||||
$(BUILD)/corefreq-cli-extra.o
|
$(BUILD)/corefreq-cli-extra.o
|
||||||
$(if $(V), $(CC), @echo " LD [$@]"; \
|
$(if $(V), $(CC), @if [ ${SILENT} -eq 0 ]; then echo " LD [$@]"; fi; \
|
||||||
$(CC)) $(OPTIM_FLG) -o $(BUILD)/corefreq-cli \
|
$(CC)) $(OPTIM_FLG) -o $(BUILD)/corefreq-cli \
|
||||||
$(BUILD)/corefreq-cli.o $(BUILD)/corefreq-ui.o \
|
$(BUILD)/corefreq-cli.o $(BUILD)/corefreq-ui.o \
|
||||||
$(BUILD)/corefreq-cli-rsc.o $(BUILD)/corefreq-cli-json.o \
|
$(BUILD)/corefreq-cli-rsc.o $(BUILD)/corefreq-cli-json.o \
|
||||||
@@ -304,6 +325,7 @@ info:
|
|||||||
$(info NO_FOOTER [$(NO_FOOTER)])
|
$(info NO_FOOTER [$(NO_FOOTER)])
|
||||||
$(info NO_UPPER [$(NO_UPPER)])
|
$(info NO_UPPER [$(NO_UPPER)])
|
||||||
$(info NO_LOWER [$(NO_LOWER)])
|
$(info NO_LOWER [$(NO_LOWER)])
|
||||||
|
$(info SILENT [$(SILENT)])
|
||||||
@echo -n
|
@echo -n
|
||||||
|
|
||||||
.PHONY: help
|
.PHONY: help
|
||||||
|
Reference in New Issue
Block a user