[b2b1e1a] | 1 | # Custom systemd Makefile that builds/installs udev only for LFS
|
---|
| 2 | # Bruce Dubbs 2012-07-11
|
---|
| 3 |
|
---|
| 4 | # vim: tabstop=3
|
---|
| 5 |
|
---|
| 6 | SHELL=/bin/bash
|
---|
[cd123886] | 7 | SYSTEMD_VERSION=208
|
---|
[2aa3c1c] | 8 | VERSION=$(SYSTEMD_VERSION)-1
|
---|
[b2b1e1a] | 9 |
|
---|
| 10 | ifeq ($(V),)
|
---|
| 11 | VB = @
|
---|
| 12 | else
|
---|
| 13 | VB =
|
---|
| 14 | endif
|
---|
| 15 |
|
---|
| 16 | WARN = -Wall -W -Wextra -Wno-inline -Wvla -Wundef -Wformat=2 \
|
---|
| 17 | -Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs \
|
---|
| 18 | -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self \
|
---|
| 19 | -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes \
|
---|
| 20 | -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations \
|
---|
| 21 | -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align \
|
---|
| 22 | -Wstrict-aliasing=2 -Wwrite-strings -Wno-overlength-strings \
|
---|
| 23 | -Wno-unused-parameter -Wno-missing-field-initializers -Wno-unused-result \
|
---|
| 24 | -Werror=overflow -Wp,-D_FORTIFY_SOURCE=2 -Wno-long-long
|
---|
| 25 |
|
---|
| 26 | OPTIONS = -O2 -pipe -ffast-math -fno-common -fdiagnostics-show-option \
|
---|
[028c886] | 27 | -fno-strict-aliasing -ffunction-sections -fdata-sections -fPIC -std=gnu99
|
---|
[b2b1e1a] | 28 |
|
---|
| 29 | OPTIONS2 := $(OPTIONS) -fvisibility=hidden
|
---|
| 30 |
|
---|
[028c886] | 31 | LDFLAGS1 = -pthread -lrt -Wl,--as-needed -Wl,--gc-sections -Wl,--no-undefined
|
---|
| 32 | LDFLAGS2 := $(LDFLAGS1) -lblkid -lkmod
|
---|
[b2b1e1a] | 33 |
|
---|
| 34 | DEF = -include cfg.h \
|
---|
| 35 | -DSYSCONFDIR=\"/etc\" \
|
---|
| 36 | -DFIRMWARE_PATH="\"/lib/firmware/updates/\", \"/lib/firmware/\"" \
|
---|
[f9d6f78] | 37 | -DHWDB_BIN=\"/etc/udev/hwdb.bin\" \
|
---|
[b2b1e1a] | 38 | -DROOTPREFIX= \
|
---|
| 39 | -DUDEVLIBEXECDIR=\"/lib/udev\" \
|
---|
| 40 | -D_LARGEFILE_SOURCE \
|
---|
[028c886] | 41 | -D_FILE_OFFSET_BITS=64 \
|
---|
| 42 | -DHAVE_FIRMWARE
|
---|
[b2b1e1a] | 43 |
|
---|
[6a5ec49] | 44 | INCLUDE = -I src/libudev -I src/shared -I src -I src/login -I src/systemd \
|
---|
[77a2d140] | 45 | -I src/core -I udev-lfs-$(SYSTEMD_VERSION)-1
|
---|
[b2b1e1a] | 46 |
|
---|
| 47 | LIBUDEV_SRCS = libudev-device-private.c \
|
---|
| 48 | libudev-device.c \
|
---|
| 49 | libudev-enumerate.c \
|
---|
[f9d6f78] | 50 | libudev-hwdb.c \
|
---|
[b2b1e1a] | 51 | libudev-list.c \
|
---|
| 52 | libudev-monitor.c \
|
---|
| 53 | libudev-queue-private.c \
|
---|
| 54 | libudev-queue.c \
|
---|
| 55 | libudev-util.c \
|
---|
[cd123886] | 56 | libudev.c \
|
---|
| 57 | test-device-nodes.c \
|
---|
| 58 | device-nodes.c
|
---|
[b2b1e1a] | 59 |
|
---|
| 60 | LIBUDEV_OBJS := $(addprefix build/, $(LIBUDEV_SRCS:.c=.o))
|
---|
| 61 |
|
---|
| 62 | LIBUDEV = libudev
|
---|
| 63 | LIBUDEV_MAJOR = .1
|
---|
[028c886] | 64 | LIBUDEV_MINOR = .3
|
---|
[b2b1e1a] | 65 | LIBUDEV_PATCH = .2
|
---|
| 66 | LIBUDEV_SONAME := $(LIBUDEV).so
|
---|
| 67 | LIBUDEV_LINK_NAME := $(LIBUDEV_SONAME)$(LIBUDEV_MAJOR)
|
---|
| 68 | LIBUDEV_REAL_NAME := $(LIBUDEV_LINK_NAME)$(LIBUDEV_MINOR)$(LIBUDEV_PATCH)
|
---|
| 69 |
|
---|
| 70 | COMMON_LIB = udev-local.a
|
---|
| 71 |
|
---|
| 72 | COMMON_SRCS = log.c \
|
---|
| 73 | label.c \
|
---|
| 74 | mkdir.c \
|
---|
| 75 | cgroup-util.c \
|
---|
| 76 | strv.c \
|
---|
[e7134f1] | 77 | strbuf.c \
|
---|
[b2b1e1a] | 78 | path-util.c \
|
---|
| 79 | conf-files.c \
|
---|
| 80 | hashmap.c \
|
---|
| 81 | set.c \
|
---|
| 82 | exit-status.c \
|
---|
| 83 | util.c \
|
---|
[6c302b6] | 84 | mkdir-label.c \
|
---|
[b2b1e1a] | 85 | dev-setup.c \
|
---|
| 86 | sd-login.c \
|
---|
[86b1ebc] | 87 | sd-daemon.c \
|
---|
[b4c6ce2] | 88 | time-util.c \
|
---|
| 89 | fileio.c \
|
---|
[d88f077] | 90 | strxcpyx.c \
|
---|
| 91 | env-util.c \
|
---|
| 92 | utf8.c
|
---|
[b2b1e1a] | 93 |
|
---|
| 94 | COMMON_OBJS := $(addprefix build/, $(COMMON_SRCS:.c=.o))
|
---|
| 95 |
|
---|
| 96 | UDEVD_SRCS = udev-ctrl.c \
|
---|
| 97 | udev-rules.c \
|
---|
| 98 | udev-watch.c \
|
---|
| 99 | udev-event.c \
|
---|
| 100 | udev-node.c \
|
---|
| 101 | udev-builtin.c \
|
---|
| 102 | udev-builtin-blkid.c \
|
---|
| 103 | udev-builtin-firmware.c \
|
---|
[6a5ec49] | 104 | udev-builtin-keyboard.c \
|
---|
[b2b1e1a] | 105 | udev-builtin-path_id.c \
|
---|
| 106 | udev-builtin-hwdb.c \
|
---|
| 107 | udev-builtin-kmod.c \
|
---|
| 108 | udev-builtin-uaccess.c \
|
---|
[f9d6f78] | 109 | udev-builtin-net_id.c \
|
---|
[b2b1e1a] | 110 | udev-builtin-usb_id.c \
|
---|
[a764ff2] | 111 | udev-builtin-input_id.c \
|
---|
| 112 | udev-builtin-btrfs.c
|
---|
[b2b1e1a] | 113 |
|
---|
| 114 | UDEVD_OBJS := $(addprefix build/, $(UDEVD_SRCS:.c=.o))
|
---|
| 115 |
|
---|
| 116 | UDEV_ADMIN_SRCS = udevadm.c \
|
---|
| 117 | udevadm-test.c \
|
---|
| 118 | udevadm-monitor.c \
|
---|
| 119 | udevadm-settle.c \
|
---|
[f9d6f78] | 120 | udevadm-hwdb.c \
|
---|
[b2b1e1a] | 121 | udevadm-info.c \
|
---|
| 122 | udevadm-test-builtin.c \
|
---|
| 123 | udevadm-trigger.c \
|
---|
| 124 | udevadm-control.c \
|
---|
| 125 | udev-rules.c \
|
---|
| 126 | udev-ctrl.c \
|
---|
| 127 | udev-event.c \
|
---|
| 128 | udev-node.c \
|
---|
| 129 | udev-watch.c \
|
---|
| 130 | udev-builtin.c \
|
---|
| 131 | udev-builtin-blkid.c \
|
---|
[6a5ec49] | 132 | udev-builtin-keyboard.c \
|
---|
[b2b1e1a] | 133 | udev-builtin-firmware.c \
|
---|
| 134 | udev-builtin-path_id.c \
|
---|
| 135 | udev-builtin-hwdb.c \
|
---|
| 136 | udev-builtin-kmod.c \
|
---|
| 137 | udev-builtin-uaccess.c \
|
---|
[f9d6f78] | 138 | udev-builtin-net_id.c \
|
---|
[b2b1e1a] | 139 | udev-builtin-usb_id.c \
|
---|
[a764ff2] | 140 | udev-builtin-input_id.c \
|
---|
| 141 | udev-builtin-btrfs.c
|
---|
[b2b1e1a] | 142 |
|
---|
| 143 | UDEV_ADMIN_OBJS := $(addprefix build/, $(UDEV_ADMIN_SRCS:.c=.o))
|
---|
| 144 |
|
---|
| 145 | LFS_RULES = 55-lfs.rules
|
---|
| 146 |
|
---|
| 147 | VPATH = src/login src/udev src/udev/accelerometer \
|
---|
| 148 | src/udev/scsi_id src/udev/cdrom_id src/udev/v4l_id \
|
---|
| 149 | src/udev/mtd_probe src/udev/collect src/udev/ata_id \
|
---|
[cd123886] | 150 | src/libudev src/test src/libsystemd-daemon
|
---|
[b2b1e1a] | 151 |
|
---|
| 152 | SED_PROCESS = \
|
---|
[2c7d610] | 153 | sed -e 's|@VERSION@|$(SYSTEMD_VERSION)|g' \
|
---|
[b2b1e1a] | 154 | -e 's|@prefix@|/usr|g' \
|
---|
| 155 | -e 's|@exec_prefix@|/usr|g' \
|
---|
| 156 | -e 's|@udevlibexecdir@|/lib/udev|g' \
|
---|
| 157 | -e 's|@libdir@|/usr/lib|g' \
|
---|
| 158 | -e 's|@includedir@|/usr/include|g' \
|
---|
| 159 | < $< > $@
|
---|
| 160 |
|
---|
[d88f077] | 161 | SECURE = $(shell if objdump -T /lib/libc.so.6 | grep -q " secure_getenv"; \
|
---|
[86b1ebc] | 162 | then echo yes; fi)
|
---|
| 163 |
|
---|
| 164 | ifeq "$(SECURE)" "yes"
|
---|
| 165 | SECURE_GETENV = SECURE_GETENV
|
---|
| 166 | else
|
---|
| 167 | SECURE_GETENV = __SECURE_GETENV
|
---|
| 168 | endif
|
---|
[b2b1e1a] | 169 |
|
---|
| 170 | udev: common \
|
---|
| 171 | build/$(COMMON_LIB) \
|
---|
| 172 | build/$(LIBUDEV_REAL_NAME) \
|
---|
| 173 | build/udevd \
|
---|
| 174 | build/udevadm \
|
---|
| 175 | build/accelerometer \
|
---|
| 176 | build/ata_id \
|
---|
| 177 | build/cdrom_id \
|
---|
| 178 | build/scsi_id \
|
---|
| 179 | build/v4l_id \
|
---|
| 180 | build/mtd_probe \
|
---|
| 181 | build/collect \
|
---|
| 182 | build/udev.pc \
|
---|
| 183 | build/libudev.pc
|
---|
| 184 |
|
---|
[f9d6f78] | 185 | cfg.h: udev-lfs-$(VERSION)/cfg.h
|
---|
[86b1ebc] | 186 | sed -e 's/LFS-VERSION/$(SYSTEMD_VERSION)/' \
|
---|
| 187 | -e 's/SECURE_GETENV/$(SECURE_GETENV)/' \
|
---|
| 188 | udev-lfs-$(VERSION)/cfg.h > ./cfg.h
|
---|
[f9d6f78] | 189 | @mkdir -p build
|
---|
| 190 |
|
---|
| 191 | common: cfg.h
|
---|
| 192 | @touch common
|
---|
[b2b1e1a] | 193 |
|
---|
[06d04eb] | 194 | build/%o: %c common
|
---|
[b2b1e1a] | 195 | @echo CC $<
|
---|
| 196 | $(VB)gcc -c $(WARN) $(OPTIONS2) $(INCLUDE) $(DEF) -o $@ $<
|
---|
| 197 |
|
---|
| 198 | # Sources from src/libudev use -fvisibility=hidden
|
---|
[06d04eb] | 199 | build/%o: src/libudev/%c common
|
---|
[b2b1e1a] | 200 | @echo CC $<
|
---|
| 201 | $(VB)gcc -c $(WARN) $(OPTIONS) $(INCLUDE) $(DEF) -o $@ $<
|
---|
| 202 |
|
---|
| 203 | # Sources from src/shared use -fvisibility=hidden
|
---|
[06d04eb] | 204 | build/%o: src/shared/%c common
|
---|
[b2b1e1a] | 205 | @echo CC $<
|
---|
| 206 | $(VB)gcc -c $(WARN) $(OPTIONS) $(INCLUDE) $(DEF) -o $@ $<
|
---|
| 207 |
|
---|
| 208 | # Build the dynamic library
|
---|
| 209 | build/$(LIBUDEV_REAL_NAME): $(LIBUDEV_OBJS) build/$(COMMON_LIB)
|
---|
| 210 | @echo LINK $@
|
---|
| 211 | $(VB)gcc -shared -fPIC -DPIC \
|
---|
| 212 | $(LIBUDEV_OBJS) \
|
---|
| 213 | build/$(COMMON_LIB) \
|
---|
| 214 | -Wl,--no-whole-archive -ldl -lrt -O2 \
|
---|
| 215 | -Wl,--as-needed \
|
---|
| 216 | -Wl,--gc-sections \
|
---|
[d88f077] | 217 | -Wl,--no-undefined \
|
---|
[b2b1e1a] | 218 | -Wl,-soname,$(LIBUDEV_LINK_NAME) \
|
---|
| 219 | -o build/$(LIBUDEV_REAL_NAME)
|
---|
| 220 |
|
---|
| 221 | ln -sfn $(LIBUDEV_REAL_NAME) build/$(LIBUDEV_LINK_NAME)
|
---|
| 222 | ln -sfn $(LIBUDEV_REAL_NAME) build/$(LIBUDEV_SONAME)
|
---|
| 223 |
|
---|
| 224 | #-Wl,--whole-archive \
|
---|
| 225 | #-Wl,--version-script=./src/libudev/libudev.sym \
|
---|
| 226 |
|
---|
| 227 | # Build the static library for internal use
|
---|
| 228 | build/$(COMMON_LIB): $(COMMON_OBJS) $(LIBUDEV_OBJS) $(UDEVD_OBJS)
|
---|
| 229 | @echo AR $@
|
---|
| 230 | $(VB)ar rcs build/$(COMMON_LIB) $(COMMON_OBJS) $(LIBUDEV_OBJS)
|
---|
| 231 |
|
---|
| 232 | build/udevd: build/$(COMMON_LIB) build/udevd.o
|
---|
| 233 | @echo LINK $@
|
---|
| 234 | $(VB)gcc build/udevd.o $(UDEVD_OBJS) -o $@ $(LDFLAGS2) \
|
---|
| 235 | build/udev-local.a build/$(COMMON_LIB)
|
---|
| 236 | $(VB)strip --strip-unneeded $@
|
---|
| 237 |
|
---|
[85ce884e] | 238 | build/udevadm: $(UDEV_ADMIN_OBJS) build/$(COMMON_LIB)
|
---|
[b2b1e1a] | 239 | @echo LINK $@
|
---|
[a764ff2] | 240 | $(VB)gcc $(UDEV_ADMIN_OBJS) -o $@ $(LDFLAGS2) build/$(COMMON_LIB)
|
---|
[b2b1e1a] | 241 | $(VB)strip --strip-unneeded $@
|
---|
| 242 |
|
---|
| 243 | build/accelerometer: build/accelerometer.o build/$(COMMON_LIB)
|
---|
| 244 | @echo LINK $@
|
---|
| 245 | $(VB)gcc build/accelerometer.o -o $@ \
|
---|
[028c886] | 246 | build/udev-local.a build/$(COMMON_LIB) $(LDFLAGS1) -lm
|
---|
[b2b1e1a] | 247 | $(VB)strip --strip-unneeded $@
|
---|
| 248 |
|
---|
| 249 | build/scsi_id: build/scsi_id.o build/scsi_serial.o build/$(COMMON_LIB)
|
---|
| 250 | @echo LINK $@
|
---|
| 251 | $(VB)gcc build/scsi_id.o build/scsi_serial.o -o $@ \
|
---|
[028c886] | 252 | build/udev-local.a build/$(COMMON_LIB) $(LDFLAGS1)
|
---|
[b2b1e1a] | 253 | $(VB)strip --strip-unneeded $@
|
---|
| 254 |
|
---|
| 255 | build/ata_id: build/ata_id.o build/$(COMMON_LIB)
|
---|
| 256 | @echo LINK $@
|
---|
[028c886] | 257 | $(VB)gcc build/ata_id.o -o $@ build/udev-local.a build/$(COMMON_LIB) $(LDFLAGS1)
|
---|
[b2b1e1a] | 258 | $(VB)strip --strip-unneeded $@
|
---|
| 259 |
|
---|
| 260 | build/cdrom_id: build/cdrom_id.o build/$(COMMON_LIB)
|
---|
| 261 | @echo LINK $@
|
---|
[028c886] | 262 | $(VB)gcc build/cdrom_id.o -o $@ build/udev-local.a build/$(COMMON_LIB) $(LDFLAGS1)
|
---|
[b2b1e1a] | 263 | $(VB)strip --strip-unneeded $@
|
---|
| 264 |
|
---|
| 265 | build/v4l_id: build/v4l_id.o build/$(COMMON_LIB)
|
---|
| 266 | @echo LINK $@
|
---|
[028c886] | 267 | $(VB)gcc build/v4l_id.o -o $@ build/udev-local.a build/$(COMMON_LIB) $(LDFLAGS1)
|
---|
[b2b1e1a] | 268 | $(VB)strip --strip-unneeded $@
|
---|
| 269 |
|
---|
| 270 | build/mtd_probe: build/mtd_probe.o build/probe_smartmedia.o build/$(COMMON_LIB)
|
---|
| 271 | @echo LINK $@
|
---|
| 272 | $(VB)gcc build/mtd_probe.o build/probe_smartmedia.o -o $@ \
|
---|
[028c886] | 273 | build/udev-local.a build/$(COMMON_LIB) $(LDFLAGS1)
|
---|
[b2b1e1a] | 274 | $(VB)strip --strip-unneeded $@
|
---|
| 275 |
|
---|
| 276 | build/collect: build/collect.o build/$(COMMON_LIB)
|
---|
| 277 | @echo LINK $@
|
---|
[028c886] | 278 | $(VB)gcc build/collect.o -o $@ build/udev-local.a build/$(COMMON_LIB) $(LDFLAGS1)
|
---|
[b2b1e1a] | 279 | $(VB)strip --strip-unneeded $@
|
---|
| 280 |
|
---|
[06d04eb] | 281 | build/%pc: %pc.in common
|
---|
[b2b1e1a] | 282 | @echo GEN $@
|
---|
| 283 | @$(SED_PROCESS)
|
---|
| 284 |
|
---|
| 285 | install: udev
|
---|
| 286 | @mkdir -pv $(DESTDIR)/lib/udev/devices/pts $(DESTDIR)/lib/udev/rules.d \
|
---|
| 287 | $(DESTDIR){,/usr}/lib/firmware $(DESTDIR)/sbin \
|
---|
| 288 | $(DESTDIR)/usr/lib/pkgconfig $(DESTDIR)/etc/udev/rules.d \
|
---|
[028c886] | 289 | $(DESTDIR)/usr/share/man/man{7,8} $(DESTDIR)/usr/include \
|
---|
| 290 | $(DESTDIR)/usr/share/doc/udev-$(SYSTEMD_VERSION)/lfs \
|
---|
[f4bdf48] | 291 | $(DESTDIR)/usr/share/gtk-doc/html/libudev
|
---|
[b2b1e1a] | 292 |
|
---|
| 293 | # Copy executables
|
---|
| 294 | @cp -v build/udevadm $(DESTDIR)/sbin
|
---|
| 295 | @cp -v build/{udevd,accelerometer,ata_id,cdrom_id,collect,mtd_probe,scsi_id,v4l_id} \
|
---|
| 296 | $(DESTDIR)/lib/udev
|
---|
| 297 | @cp -v udev-lfs-$(VERSION)/write* $(DESTDIR)/lib/udev
|
---|
| 298 | @cp -v udev-lfs-$(VERSION)/*functions $(DESTDIR)/lib/udev
|
---|
| 299 |
|
---|
| 300 | # Copy and set up library and associated files
|
---|
| 301 | @cp -v build/{lib,}udev.pc $(DESTDIR)/usr/lib/pkgconfig
|
---|
| 302 | @cp -v build/$(LIBUDEV_REAL_NAME) $(DESTDIR)/lib
|
---|
| 303 |
|
---|
| 304 | ln -svfn ../../lib/$(LIBUDEV_REAL_NAME) $(DESTDIR)/usr/lib/$(LIBUDEV_SONAME)
|
---|
| 305 | ln -svfn $(LIBUDEV_REAL_NAME) $(DESTDIR)/lib/$(LIBUDEV_LINK_NAME)
|
---|
| 306 |
|
---|
| 307 | # Copy the libudev header
|
---|
| 308 | @cp -v src/libudev/libudev.h $(DESTDIR)/usr/include
|
---|
| 309 |
|
---|
| 310 | # Create null device and copy rules
|
---|
| 311 | @cp -v rules/* $(DESTDIR)/lib/udev/rules.d
|
---|
| 312 | @rm -v $(DESTDIR)/lib/udev/rules.d/99*
|
---|
[12574f2] | 313 | @cp -v udev-lfs-$(VERSION)/*.rules $(DESTDIR)/etc/udev/rules.d
|
---|
[b2b1e1a] | 314 |
|
---|
[f9d6f78] | 315 | # Set up hardware DB
|
---|
| 316 | @mkdir -pv $(DESTDIR)/lib/udev/hwdb.d
|
---|
| 317 | @cp hwdb/* $(DESTDIR)/lib/udev/hwdb.d
|
---|
[b7da138f] | 318 | # @build/udevadm hwdb --update
|
---|
[f9d6f78] | 319 |
|
---|
[b2b1e1a] | 320 | # Copy documentation
|
---|
[d736904] | 321 | @cp -v udev-lfs-$(VERSION)/udev.7 $(DESTDIR)/usr/share/man/man7
|
---|
| 322 | @cp -v udev-lfs-$(VERSION)/udevadm.8 $(DESTDIR)/usr/share/man/man8
|
---|
[12574f2] | 323 | @cp -v udev-lfs-$(VERSION)/udevd.8 $(DESTDIR)/usr/share/man/man8
|
---|
[028c886] | 324 | @cp -v udev-lfs-$(VERSION)/README $(DESTDIR)/usr/share/doc/udev-$(SYSTEMD_VERSION)/lfs
|
---|
| 325 | @cp -v udev-lfs-$(VERSION)/*.txt $(DESTDIR)/usr/share/doc/udev-$(SYSTEMD_VERSION)/lfs
|
---|
| 326 | @cp -v docs/libudev/*.{txt,types} $(DESTDIR)/usr/share/doc/udev-$(SYSTEMD_VERSION)
|
---|
[f4bdf48] | 327 | @cp -v docs/libudev/html/* $(DESTDIR)/usr/share/gtk-doc/html/libudev
|
---|
[b2b1e1a] | 328 |
|
---|
| 329 | # Copy misc
|
---|
| 330 | @cp -v udev-lfs-$(VERSION)/init-net-rules.sh $(DESTDIR)/lib/udev
|
---|
| 331 |
|
---|
| 332 | include udev-lfs-$(VERSION)/makefile-incl.gudev
|
---|
| 333 | include udev-lfs-$(VERSION)/makefile-incl.gir
|
---|
| 334 | include udev-lfs-$(VERSION)/makefile-incl.keymap
|
---|
| 335 |
|
---|
| 336 | all : udev keymap gudev gir-data
|
---|
| 337 | install-all: install install-keymap install-gudev install-gir-data
|
---|
| 338 |
|
---|
| 339 | clean:
|
---|
| 340 | rm -rf build
|
---|
| 341 | rm -f cfg.h
|
---|
[f9d6f78] | 342 | rm -f common
|
---|
| 343 | rm -f src/gudev/gudevmarshal.h
|
---|
| 344 | rm -f src/gudev/gudevmarshal.c
|
---|
| 345 | rm -f src/gudev/gudevenumtypes.h
|
---|
| 346 | rm -f src/gudev/gudevenumtypes.c
|
---|
| 347 | rm -f src/udev/keymap/keys.txt
|
---|
| 348 | rm -f src/udev/keymap/keys-from-name.gperf
|
---|
| 349 | rm -f src/udev/keymap/keys-from-name.h
|
---|
| 350 | rm -f src/udev/keymap/keys-to-name.h
|
---|
| 351 |
|
---|
| 352 | .PHONY: clean
|
---|
[b2b1e1a] | 353 |
|
---|