Fix position independ code generation

Signed-off-by: Karsten Keil <kkeil@linux-pingi.de>
This commit is contained in:
Karsten Keil 2012-03-12 20:55:56 +01:00
parent b6f2e91eed
commit a6896a6481
3 changed files with 10 additions and 10 deletions

View File

@ -4,10 +4,10 @@
# (C) 1997 Fritz Elfert
#
#
SHELL = /bin/sh
SHELL = /bin/sh
CFLAGS = -Wall -O2
INCLUDES = -I.
LDFLAGS = @LIBS@
LDFLAGS = @LIBS@
PROGRAM = isdnctrl
MODULES = isdnctrl.o
MANPAGES = isdnctrl.8
@ -15,9 +15,9 @@ SBINDIR = @CONFIG_SBINDIR@
MANDIR = @CONFIG_MANDIR@
MAN8DIR = $(MANDIR)/man8
INSTALL = @INSTALL@
INSTALL_PROGRAM = $(INSTALL) -o 0 -g 0 -m 0750
INSTALL_PROGRAM = $(INSTALL) -o 0 -g 0 -m 0750
INSTALL_MAN = $(INSTALL) -o 0 -g 0 -m 0644
CC = @CC@ -DVERSION=\"@I4LVERSION@\"
CC = @CC@ -DVERSION=\"@I4LVERSION@\"
prefix = @prefix@
exec_prefix = @exec_prefix@
@ -50,7 +50,7 @@ all: $(PROGRAM)
endif
%.o: %.c Makefile
$(CC) $(CFLAGS) $(INCLUDES) $(DEFS) $(COPTS) -c -o $@ $<
$(CC) $(CFLAGS) $(INCLUDES) $(DEFS) $(COPTS) -fPIE -fPIC -c -o $@ $<
all: $(PROGRAM)
@ -74,7 +74,7 @@ endif
rm -f $<.tmp
$(PROGRAM): $(MODULES)
$(CC) $(CFLAGS) $(MODULES) $(LDFLAGS) -o $@
$(CC) $(CFLAGS) $(MODULES) $(LDFLAGS) -pie -o $@
install-man: $(MANPAGES)
$(INSTALL) -d $(DESTDIR)$(MAN8DIR)

View File

@ -53,8 +53,8 @@ INSTALL_DIRS = @INSTALL@ -d
#----------------------------------------------------------------------------#
CC = @CC@
VBOX_CFLAGS = @CFLAGS@ @LINK_NCURSES_INCL@ @LINK_TCL_INCL@ -Wall -fno-strict-aliasing
LDFLAGS = @LDFLAGS@
VBOX_CFLAGS = @CFLAGS@ @LINK_NCURSES_INCL@ @LINK_TCL_INCL@ -Wall -fno-strict-aliasing -fpie
LDFLAGS = @LDFLAGS@ -pie
#----------------------------------------------------------------------------#
# [*] Some needed programs: #

View File

@ -73,7 +73,7 @@ vboxctrl.o: $(HEADERS) vboxctrl.c
$(CC) $(CFLAGS) -c vboxctrl.c
vboxbeep.o: $(HEADERS) vboxbeep.c
$(CC) $(CFLAGS) -c vboxbeep.c
$(CC) $(CFLAGS) -fPIC -fPIE -c vboxbeep.c
vboxd.o: $(HEADERS) vboxd.c
$(CC) $(CFLAGS) -DVBOXDRC='"$(VBOX_VBOXDCONF)"' -c vboxd.c
@ -140,7 +140,7 @@ vboxctrl: $(VBOXCTRLOBJS)
VBOXBEEPOBJS = vboxbeep.o
vboxbeep: $(VBOXBEEPOBJS)
$(CC) $(CFLAGS) $(VBOXBEEPOBJS) -o vboxbeep -L. -lvbox
$(CC) $(CFLAGS) $(VBOXBEEPOBJS) -pie -o vboxbeep -L. -lvbox
#----------------------------------------------------------------------------#
# Compiling vboxd #