123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #
- # Makefile for the Linux kernel device drivers.
- #
- # Sep 2018, Binse Park <[email protected]>
- # Rewritten to use lists instead of if-statements.
- #
- FLAG=1
- ifneq ($(CONFIG_KPERFMON), y)
- FLAG=0
- $(info kperfmon_DUMMY="CONFIG_KPERFMON is off.")
- endif
- ifneq ($(shell [ -e $(srctree)/include/linux/olog.pb.h ] && echo exist), exist)
- $(info kperfmon_DUMMY="olog.pb.h file is missing... retrying")
- $(info kperfmon_DUMMY="$(shell cp -f $(srctree)/../../frameworks/base/proto/src/olog.proto $(srctree)/drivers/kperfmon/)")
- $(info kperfmon_DUMMY="$(shell cp -f $(srctree)/../../vendor/samsung/system/libperflog/aprotoc $(srctree)/drivers/kperfmon/)")
- $(info kperfmon_DUMMY="$(shell cp -f $(srctree)/../../system/logging/libperflog/aprotoc $(srctree)/drivers/kperfmon/)")
- $(info kperfmon_DUMMY="$(shell cp -f $(srctree)/../frameworks/base/proto/src/olog.proto $(srctree)/drivers/kperfmon/)")
- $(info kperfmon_DUMMY="$(shell cp -f $(srctree)/../vendor/samsung/system/libperflog/aprotoc $(srctree)/drivers/kperfmon/)")
- $(info kperfmon_DUMMY="$(shell chmod 777 $(srctree)/drivers/kperfmon/aprotoc)")
- $(info kperfmon_DUMMY="$(shell $(srctree)/drivers/kperfmon/aprotoc --perflog_out=$(srctree)/drivers/kperfmon/ --proto_path=$(srctree)/drivers/kperfmon/ $(srctree)/drivers/kperfmon/olog.proto)")
- $(info kperfmon_DUMMY="$(shell cp -f $(srctree)/drivers/kperfmon/olog.pb.h $(srctree)/include/linux/)")
- #$(info kperfmon_DUMMY="$(shell ls $(srctree)/drivers/kperfmon/*)")
- #$(info kperfmon_DUMMY="$(shell ls $(srctree)/include/linux/olog*)")
- ifneq ($(shell [ -e $(srctree)/include/linux/olog.pb.h ] && echo exist), exist)
- $(info kperfmon_DUMMY="olog.pb.h file is missing... again")
- FLAG=0
- endif
- endif
- $(info kperfmon_DUMMY="$(shell cp -f $(srctree)/../../system/core/liblog/include/log/perflog.h $(srctree)/include/linux/)")
- $(info kperfmon_DUMMY="$(shell cp -f $(srctree)/../../system/logging/liblog/include/log/perflog.h $(srctree)/include/linux/)")
- $(info kperfmon_DUMMY="$(shell cp -f $(srctree)/../system/core/liblog/include/log/perflog.h $(srctree)/include/linux/)")
- ifneq ($(shell [ -e $(srctree)/drivers/kperfmon/perflog.h ] && echo exist), exist)
- FLAG=0
- $(info kperfmon_DUMMY="perflog.h file is missing.")
- endif
- ifeq ($(FLAG), 1)
- $(info kperfmon_DUMMY="$(shell cp -f $(srctree)/drivers/kperfmon/ologk.h $(srctree)/include/linux/)")
- ifeq ($(CONFIG_KPERFMON_BUILD), y)
- obj-y += kperfmon.o
- else
- obj-m += kperfmon.o
- endif
- endif
|