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.
24 lines
588 B
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
|