1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
CC?=gcc
STRIP?=strip
#Flags for fast code:
#CFLAGS=-Wall -O3 -mcpu=i686 -fomit-frame-pointer
CFLAGS=-Wall -O3 -fomit-frame-pointer
LDFLAGS=-fPIE -pie -Wl,-z,relro -Wl,-z,now
CPPFLAGS=-D_FORTIFY_SOURCE=2
#Flags for profiling:
#CFLAGS=-Wall -O3 -pg
#install into:
install_dir=/usr/local/bin
all: dvbackup dvconnect Makefile
dvconnect: dvconnect.c Makefile
$(CC) $(CFLAGS) $(LDFLAGS) $(CPPFLAGS) -DHAVE_LIBPOPT -o dvconnect dvconnect.c -lpopt -lpthread
dvbackup: dvbackup.c minilogo.c Makefile
$(CC) $(CFLAGS) $(LDFLAGS) $(CPPFLAGS) -I/usr/include -o dvbackup dvbackup.c minilogo.c -lpopt -lm -lz
install: dvbackup dvconnect
install dvbackup $(install_dir)
install dvconnect $(install_dir)
$(STRIP) $(install_dir)/dvconnect
$(STRIP) $(install_dir)/dvbackup
clean:
rm dvbackup
rm dvconnect
|