~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/tools/thermal/lib/Makefile

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /tools/thermal/lib/Makefile (Architecture ppc) and /tools/thermal/lib/Makefile (Architecture sparc64)


  1 # SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-      1 # SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause)
  2 # Most of this file is copied from tools/lib/p      2 # Most of this file is copied from tools/lib/perf/Makefile
  3                                                     3 
  4 LIBTHERMAL_TOOLS_VERSION = 0                        4 LIBTHERMAL_TOOLS_VERSION = 0
  5 LIBTHERMAL_TOOLS_PATCHLEVEL = 0                     5 LIBTHERMAL_TOOLS_PATCHLEVEL = 0
  6 LIBTHERMAL_TOOLS_EXTRAVERSION = 1                   6 LIBTHERMAL_TOOLS_EXTRAVERSION = 1
  7                                                     7 
  8 MAKEFLAGS += --no-print-directory                   8 MAKEFLAGS += --no-print-directory
  9                                                     9 
 10 ifeq ($(srctree),)                                 10 ifeq ($(srctree),)
 11 srctree := $(patsubst %/,%,$(dir $(CURDIR)))       11 srctree := $(patsubst %/,%,$(dir $(CURDIR)))
 12 srctree := $(patsubst %/,%,$(dir $(srctree)))      12 srctree := $(patsubst %/,%,$(dir $(srctree)))
 13 srctree := $(patsubst %/,%,$(dir $(srctree)))      13 srctree := $(patsubst %/,%,$(dir $(srctree)))
 14 # $(info Determined 'srctree' to be $(srctree)     14 # $(info Determined 'srctree' to be $(srctree))
 15 endif                                              15 endif
 16                                                    16 
 17 INSTALL = install                                  17 INSTALL = install
 18                                                    18 
 19 # Use DESTDIR for installing into a different      19 # Use DESTDIR for installing into a different root directory.
 20 # This is useful for building a package. The p     20 # This is useful for building a package. The program will be
 21 # installed in this directory as if it was the     21 # installed in this directory as if it was the root directory.
 22 # Then the build tool can move it later.           22 # Then the build tool can move it later.
 23 DESTDIR ?=                                         23 DESTDIR ?=
 24 DESTDIR_SQ = '$(subst ','\'',$(DESTDIR))'          24 DESTDIR_SQ = '$(subst ','\'',$(DESTDIR))'
 25                                                    25 
 26 include $(srctree)/tools/scripts/Makefile.incl     26 include $(srctree)/tools/scripts/Makefile.include
 27 include $(srctree)/tools/scripts/Makefile.arch     27 include $(srctree)/tools/scripts/Makefile.arch
 28                                                    28 
 29 ifeq ($(LP64), 1)                                  29 ifeq ($(LP64), 1)
 30   libdir_relative = lib64                          30   libdir_relative = lib64
 31 else                                               31 else
 32   libdir_relative = lib                            32   libdir_relative = lib
 33 endif                                              33 endif
 34                                                    34 
 35 prefix ?=                                          35 prefix ?=
 36 libdir = $(prefix)/$(libdir_relative)              36 libdir = $(prefix)/$(libdir_relative)
 37                                                    37 
 38 # Shell quotes                                     38 # Shell quotes
 39 libdir_SQ = $(subst ','\'',$(libdir))              39 libdir_SQ = $(subst ','\'',$(libdir))
 40 libdir_relative_SQ = $(subst ','\'',$(libdir_r     40 libdir_relative_SQ = $(subst ','\'',$(libdir_relative))
 41                                                    41 
 42 ifeq ("$(origin V)", "command line")               42 ifeq ("$(origin V)", "command line")
 43   VERBOSE = $(V)                                   43   VERBOSE = $(V)
 44 endif                                              44 endif
 45 ifndef VERBOSE                                     45 ifndef VERBOSE
 46   VERBOSE = 0                                      46   VERBOSE = 0
 47 endif                                              47 endif
 48                                                    48 
 49 ifeq ($(VERBOSE),1)                                49 ifeq ($(VERBOSE),1)
 50   Q =                                              50   Q =
 51 else                                               51 else
 52   Q = @                                            52   Q = @
 53 endif                                              53 endif
 54                                                    54 
 55 # Set compile option CFLAGS                        55 # Set compile option CFLAGS
 56 ifdef EXTRA_CFLAGS                                 56 ifdef EXTRA_CFLAGS
 57   CFLAGS := $(EXTRA_CFLAGS)                        57   CFLAGS := $(EXTRA_CFLAGS)
 58 else                                               58 else
 59   CFLAGS := -g -Wall                               59   CFLAGS := -g -Wall
 60 endif                                              60 endif
 61                                                    61 
 62 INCLUDES = \                                       62 INCLUDES = \
 63 -I/usr/include/libnl3 \                            63 -I/usr/include/libnl3 \
 64 -I$(srctree)/tools/lib/thermal/include \           64 -I$(srctree)/tools/lib/thermal/include \
 65 -I$(srctree)/tools/lib/ \                          65 -I$(srctree)/tools/lib/ \
 66 -I$(srctree)/tools/include \                       66 -I$(srctree)/tools/include \
 67 -I$(srctree)/tools/arch/$(SRCARCH)/include/ \      67 -I$(srctree)/tools/arch/$(SRCARCH)/include/ \
 68 -I$(srctree)/tools/arch/$(SRCARCH)/include/uap     68 -I$(srctree)/tools/arch/$(SRCARCH)/include/uapi \
 69 -I$(srctree)/tools/include/uapi                    69 -I$(srctree)/tools/include/uapi
 70                                                    70 
 71 # Append required CFLAGS                           71 # Append required CFLAGS
 72 override CFLAGS += $(EXTRA_WARNINGS)               72 override CFLAGS += $(EXTRA_WARNINGS)
 73 override CFLAGS += -Werror -Wall                   73 override CFLAGS += -Werror -Wall
 74 override CFLAGS += -fPIC                           74 override CFLAGS += -fPIC
 75 override CFLAGS += $(INCLUDES)                     75 override CFLAGS += $(INCLUDES)
 76 override CFGLAS += -Wl,-L.                         76 override CFGLAS += -Wl,-L.
 77 override CFGLAS += -Wl,-lthermal                   77 override CFGLAS += -Wl,-lthermal
 78                                                    78 
 79 all:                                               79 all:
 80                                                    80 
 81 export srctree OUTPUT CC LD CFLAGS V               81 export srctree OUTPUT CC LD CFLAGS V
 82 export DESTDIR DESTDIR_SQ                          82 export DESTDIR DESTDIR_SQ
 83                                                    83 
 84 include $(srctree)/tools/build/Makefile.includ     84 include $(srctree)/tools/build/Makefile.include
 85                                                    85 
 86 PATCHLEVEL    = $(LIBTHERMAL_TOOLS_PATCHLEVEL)     86 PATCHLEVEL    = $(LIBTHERMAL_TOOLS_PATCHLEVEL)
 87 EXTRAVERSION  = $(LIBTHERMAL_TOOLS_EXTRAVERSIO     87 EXTRAVERSION  = $(LIBTHERMAL_TOOLS_EXTRAVERSION)
 88 VERSION       = $(LIBTHERMAL_TOOLS_VERSION).$(     88 VERSION       = $(LIBTHERMAL_TOOLS_VERSION).$(LIBTHERMAL_TOOLS_PATCHLEVEL).$(LIBTHERMAL_TOOLS_EXTRAVERSION)
 89                                                    89 
 90 LIBTHERMAL_TOOLS_SO := $(OUTPUT)libthermal_too     90 LIBTHERMAL_TOOLS_SO := $(OUTPUT)libthermal_tools.so.$(VERSION)
 91 LIBTHERMAL_TOOLS_A  := $(OUTPUT)libthermal_too     91 LIBTHERMAL_TOOLS_A  := $(OUTPUT)libthermal_tools.a
 92 LIBTHERMAL_TOOLS_IN := $(OUTPUT)libthermal_too     92 LIBTHERMAL_TOOLS_IN := $(OUTPUT)libthermal_tools-in.o
 93 LIBTHERMAL_TOOLS_PC := $(OUTPUT)libthermal_too     93 LIBTHERMAL_TOOLS_PC := $(OUTPUT)libthermal_tools.pc
 94                                                    94 
 95 LIBTHERMAL_TOOLS_ALL := $(LIBTHERMAL_TOOLS_A)      95 LIBTHERMAL_TOOLS_ALL := $(LIBTHERMAL_TOOLS_A) $(OUTPUT)libthermal_tools.so*
 96                                                    96 
 97 $(LIBTHERMAL_TOOLS_IN): FORCE                      97 $(LIBTHERMAL_TOOLS_IN): FORCE
 98         $(Q)$(MAKE) $(build)=libthermal_tools      98         $(Q)$(MAKE) $(build)=libthermal_tools
 99                                                    99 
100 $(LIBTHERMAL_TOOLS_A): $(LIBTHERMAL_TOOLS_IN)     100 $(LIBTHERMAL_TOOLS_A): $(LIBTHERMAL_TOOLS_IN)
101         $(QUIET_AR)$(RM) $@ && $(AR) rcs $@ $(    101         $(QUIET_AR)$(RM) $@ && $(AR) rcs $@ $(LIBTHERMAL_TOOLS_IN)
102                                                   102 
103 $(LIBTHERMAL_TOOLS_SO): $(LIBTHERMAL_TOOLS_IN)    103 $(LIBTHERMAL_TOOLS_SO): $(LIBTHERMAL_TOOLS_IN)
104         $(QUIET_LINK)$(CC) --shared -Wl,-sonam    104         $(QUIET_LINK)$(CC) --shared -Wl,-soname,libthermal_tools.so $^ -o $@
105         @ln -sf $(@F) $(OUTPUT)libthermal_tool    105         @ln -sf $(@F) $(OUTPUT)libthermal_tools.so
106         @ln -sf $(@F) $(OUTPUT)libthermal_tool    106         @ln -sf $(@F) $(OUTPUT)libthermal_tools.so.$(LIBTHERMAL_TOOLS_VERSION)
107                                                   107 
108                                                   108 
109 libs: $(LIBTHERMAL_TOOLS_A) $(LIBTHERMAL_TOOLS    109 libs: $(LIBTHERMAL_TOOLS_A) $(LIBTHERMAL_TOOLS_SO) $(LIBTHERMAL_TOOLS_PC)
110                                                   110 
111 all: fixdep                                       111 all: fixdep
112         $(Q)$(MAKE) libs                          112         $(Q)$(MAKE) libs
113                                                   113 
114 clean:                                            114 clean:
115         $(call QUIET_CLEAN, libthermal_tools)     115         $(call QUIET_CLEAN, libthermal_tools) $(RM) $(LIBTHERMAL_TOOLS_A) \
116                 *.o *~ *.a *.so *.so.$(VERSION    116                 *.o *~ *.a *.so *.so.$(VERSION) *.so.$(LIBTHERMAL_TOOLS_VERSION) .*.d .*.cmd LIBTHERMAL_TOOLS-CFLAGS $(LIBTHERMAL_TOOLS_PC)
117                                                   117 
118 $(LIBTHERMAL_TOOLS_PC):                           118 $(LIBTHERMAL_TOOLS_PC):
119         $(QUIET_GEN)sed -e "s|@PREFIX@|$(prefi    119         $(QUIET_GEN)sed -e "s|@PREFIX@|$(prefix)|" \
120                 -e "s|@LIBDIR@|$(libdir_SQ)|"     120                 -e "s|@LIBDIR@|$(libdir_SQ)|" \
121                 -e "s|@VERSION@|$(VERSION)|" \    121                 -e "s|@VERSION@|$(VERSION)|" \
122                 < libthermal_tools.pc.template    122                 < libthermal_tools.pc.template > $@
123                                                   123 
124 define do_install_mkdir                           124 define do_install_mkdir
125         if [ ! -d '$(DESTDIR_SQ)$1' ]; then       125         if [ ! -d '$(DESTDIR_SQ)$1' ]; then             \
126                 $(INSTALL) -d -m 755 '$(DESTDI    126                 $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$1'; \
127         fi                                        127         fi
128 endef                                             128 endef
129                                                   129 
130 define do_install                                 130 define do_install
131         if [ ! -d '$(DESTDIR_SQ)$2' ]; then       131         if [ ! -d '$(DESTDIR_SQ)$2' ]; then             \
132                 $(INSTALL) -d -m 755 '$(DESTDI    132                 $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$2'; \
133         fi;                                       133         fi;                                             \
134         $(INSTALL) $1 $(if $3,-m $3,) '$(DESTD    134         $(INSTALL) $1 $(if $3,-m $3,) '$(DESTDIR_SQ)$2'
135 endef                                             135 endef
136                                                   136 
137 install_lib: libs                                 137 install_lib: libs
138         $(call QUIET_INSTALL, $(LIBTHERMAL_TOO    138         $(call QUIET_INSTALL, $(LIBTHERMAL_TOOLS_ALL)) \
139                 $(call do_install_mkdir,$(libd    139                 $(call do_install_mkdir,$(libdir_SQ)); \
140                 cp -fpR $(LIBTHERMAL_TOOLS_ALL    140                 cp -fpR $(LIBTHERMAL_TOOLS_ALL) $(DESTDIR)$(libdir_SQ)
141                                                   141 
142 install_headers:                                  142 install_headers:
143         $(call QUIET_INSTALL, headers) \          143         $(call QUIET_INSTALL, headers) \
144                 $(call do_install,include/ther    144                 $(call do_install,include/thermal.h,$(prefix)/include/thermal,644); \
145                                                   145 
146 install_pkgconfig: $(LIBTHERMAL_TOOLS_PC)         146 install_pkgconfig: $(LIBTHERMAL_TOOLS_PC)
147         $(call QUIET_INSTALL, $(LIBTHERMAL_TOO    147         $(call QUIET_INSTALL, $(LIBTHERMAL_TOOLS_PC)) \
148                 $(call do_install,$(LIBTHERMAL    148                 $(call do_install,$(LIBTHERMAL_TOOLS_PC),$(libdir_SQ)/pkgconfig,644)
149                                                   149 
150 install_doc:                                      150 install_doc:
151         $(Q)$(MAKE) -C Documentation install-m    151         $(Q)$(MAKE) -C Documentation install-man install-html install-examples
152                                                   152 
153 #install: install_lib install_headers install_    153 #install: install_lib install_headers install_pkgconfig install_doc
154 install: install_lib install_headers install_p    154 install: install_lib install_headers install_pkgconfig
155                                                   155 
156 FORCE:                                            156 FORCE:
157                                                   157 
158 .PHONY: all install clean FORCE                   158 .PHONY: all install clean FORCE
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php