diff --git a/ip2net/Makefile b/ip2net/Makefile index 3c44256..a172533 100644 --- a/ip2net/Makefile +++ b/ip2net/Makefile @@ -1,8 +1,12 @@ CC ?= cc OPTIMIZE ?= -Os -CFLAGS += -std=gnu99 $(OPTIMIZE) -flto=auto +CFLAGS_PIC = -fPIC +CFLAGS += -std=gnu99 $(OPTIMIZE) -flto=auto $(CFLAGS_PIC) CFLAGS_BSD = -Wno-address-of-packed-member CFLAGS_WIN = -static +LDFLAGS_PIE = -pie +LDFLAGS += $(LDFLAGS_PIE) + LIBS = LIBS_WIN = -lws2_32 SRC_FILES = ip2net.c qsort.c diff --git a/mdig/Makefile b/mdig/Makefile index e4a011b..8172d22 100644 --- a/mdig/Makefile +++ b/mdig/Makefile @@ -1,8 +1,11 @@ CC ?= cc OPTIMIZE ?= -Os -CFLAGS += -std=gnu99 $(OPTIMIZE) +CFLAGS_PIC = -fPIC +CFLAGS += -std=gnu99 $(OPTIMIZE) $(CFLAGS_PIC) CFLAGS_BSD = -Wno-address-of-packed-member CFLAGS_WIN = -static +LDFLAGS_PIE = -pie +LDFLAGS += $(LDFLAGS_PIE) LIBS = -lpthread LIBS_ANDROID = LIBS_WIN = -lws2_32