You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
deployment-iso/src/Makefile

24 lines
588 B

PACKAGE_VERSION := $(shell dpkg-parsechangelog -SVersion -l../debian/changelog)
CPPFLAGS ?=
CPPFLAGS += -DPACKAGE_VERSION="\"$(PACKAGE_VERSION)\""
CFLAGS ?= -ggdb -O2 -Wall -Wextra -Wno-unused-parameter
CFLAGS += -fPIC -fvisibility=hidden
LDLIBS ?=
LDLIBS += -ldl
PLUGIN = fake-uname.so
$(PLUGIN): fake-uname.c
$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $< $(LDLIBS) -o $@ -shared
UNAME_CHECK = LD_PRELOAD="$(CURDIR)/$(PLUGIN)" uname
check: $(PLUGIN)
test "0.0.0" = "$(shell $(UNAME_CHECK) -r)"
test "1.2.3" = "$(shell UTS_RELEASE="1.2.3" $(UNAME_CHECK) -r)"
clean:
$(RM) *.o *.so