Makefile: common linker flags
committer: Markus Bröker <mbroeker@largo.homelinux.org>
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,7 @@
CC = gcc -g -ggdb $(PROF)
CPP = g++ -g -ggdb $(PROF)
CFLAGS = -Wall -O2 -Iinclude #-ansi
+LDFLAGS = -L/usr/lib
RM = rm -f
FIND = find
@@ -89,249 +90,249 @@
ncurses: ncurses.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -lncursesw -o $@ $<
+ @$(CC) $(LDFLAGS) -lncursesw -o $@ $<
numerierung: numerierung.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
xdemo: xdemo.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -lX11 -o $@ $<
+ @$(CC) $(LDFLAGS) -lX11 -o $@ $<
signals: signals.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
tree: tree.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
utf8: utf8.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
file_demo: file_demo.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
testcase: testcase.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
atoi_print: atoi_print.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
data_types: data_types.c
@echo Compiling $< ...
- @$(CC) $(CFLAGS) -std=c99 -o $@ $<
+ @$(CC) $(LDFLAGS) -std=c99 -o $@ $<
dnsresolve: dnsresolve.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
nomalloc: nomalloc.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
urandom: urandom.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
threads: threads.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $< -lpthread
+ @$(CC) $(LDFLAGS) -o $@ $< -lpthread
crypt: crypt.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $< -lcrypt
+ @$(CC) $(LDFLAGS) -o $@ $< -lcrypt
tokenpasting: tokenpasting.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
hex2chars: hex2chars.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $< -lm
+ @$(CC) $(LDFLAGS) -o $@ $< -lm
floating: floating.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $< -lm
+ @$(CC) $(LDFLAGS) -o $@ $< -lm
max: max.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
recording: recording.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
endian: endian.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
fak: fak.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
blackhole: blackhole.c
@echo Compiling AND Linking $< WITH -O0 ...
- @$(CC) $(CFLAGS) -O0 -o $@ $<
+ @$(CC) $(LDFLAGS) -O0 -o $@ $<
folge: folge.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $< -lm
+ @$(CC) $(LDFLAGS) -o $@ $< -lm
counter: counter.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
sudoku: sudoku.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
cunit: cunit.o
@echo Linking $< ...
- @$(CC) $(CFLAGS) -o $@ $< -lcunit
+ @$(CC) $(LDFLAGS) -o $@ $< -lcunit
md5: md5.o
@echo Linking $< ...
- @$(CC) -o $@ $< -lssl
+ @$(CC) $(LDFLAGS) -o $@ $< -lssl
md5rec: md5rec.o
@echo Linking $< ...
- @$(CC) -o $@ $< -llsf
+ @$(CC) $(LDFLAGS) -o $@ $< -llsf
myprintf: myprintf.o
@echo Linking $< ...
- @$(CC) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
concatenation: concatenation.o
@echo Linking $< ...
- @$(CC) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
alpha_beta: alpha_beta.o
@echo Linking $< ...
- @$(CC) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
life: life.o
@echo Linking $< ...
- @$(CC) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
bad_alloc: bad_alloc.o
@echo Linking $< ...
- @$(CPP) -o $@ $<
+ @$(CPP) $(LDFLAGS) -o $@ $<
lotto: lotto.o
@echo Linking $< ...
- @$(CC) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
mem2swap: mem2swap.o set_limit.o
@echo Linking $< ...
- @$(CC) -o $@ mem2swap.o set_limit.o
+ @$(CC) $(LDFLAGS) -o $@ mem2swap.o set_limit.o
prog_limit: prog_limit.o set_limit.o
@echo Linking $< ...
- @$(CC) -o $@ prog_limit.o set_limit.o
+ @$(CC) $(LDFLAGS) -o $@ prog_limit.o set_limit.o
database: database.c
@echo Compiling $< ...
@$(CC) -c -I$(shell pg_config --includedir) $<
@echo Linking $< ...
- @$(CC) -lpq -o $@ $@.o
+ @$(CC) $(LDLAGS) -lpq -o $@ $@.o
gauss: gauss.o
@echo Linking $< ...
- @$(CC) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
connection: connection.o
@echo Linking $< ...
- @$(CC) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
copy: copy.o
@echo Linking $< ...
- @$(CPP) -o $@ $<
+ @$(CPP) $(LDFLAGS) -o $@ $<
function_pointers: function_pointers.o
@echo Linking $< ...
- @$(CC) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
sort: sort.o
@echo Linking $< ...
- @$(CC) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
min2time: min2time.o
@echo Linking $< ...
- @$(CC) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
recursive_compiler: recursive_compiler.o
@echo Linking $< ...
- @$(CC) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
getpwnam_error: getpwnam_error.o
@echo Linking $< ...
- @$(CC) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
xmlparser: xmlparser.o
@echo Linking $< ...
- @$(CC) -o $@ $< -lexpat
+ @$(CC) $(LDFLAGS) -o $@ $< -lexpat
vector: vector.o
@echo Linking $< ...
- @$(CPP) -o $@ $<
+ @$(CPP) $(LDFLAGS) -o $@ $<
base10: base10.o
@echo Linking $< ...
- @$(CC) -lm -o $@ $<
+ @$(CC) $(LDFLAGS) -lm -o $@ $<
files: files.o
@echo Linking $< ...
- @$(CC) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
fork: fork.o
@echo Linking $< ...
- @$(CC) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
duff: duff.o
@echo Linking $< ...
- @$(CC) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
unicode: unicode.c
@echo Linking $<...
- @$(CC) $(CFLAGS) -std=c99 -o $@ $<
+ @$(CC) $(LDFLAGS) -std=c99 -o $@ $<
fts: fts.c
@echo Linking $< ...
- @$(CC) -Wall -O2 $< -o $@
+ @$(CC) -Wall -O2 $(LDFLAGS) $< -o $@
clplaner: clplaner.o
@echo Linking $<...
- @$(CC) -o $@ $<
+ @$(CC) $(LDFLAGS) -o $@ $<
daemon: daemon.c
@echo Linking $<...
- @$(CC) -Wall -O2 -g -ggdb $< -o $@
+ @$(CC) -Wall -O2 -g -ggdb $(LDFLAGS) $< -o $@
numbers: numbers.o
@echo Linking $<...
- @$(CC) -Wall -O2 -g -ggdb $< -o $@
+ @$(CC) -Wall -O2 -g -ggdb $(LDFLAGS) $< -o $@
nearest: nearest.o
@echo Linking $<...
- @$(CPP) -Wall -O2 -g -ggdb $< -o $@
+ @$(CPP) -Wall -O2 -g -ggdb $(LDFLAGS) $< -o $@
cppdatabase: cppdatabase.o
@echo Linking $<...
- @$(CPP) -Wall -O2 -g -ggdb $< -o $@
+ @$(CPP) -Wall -O2 -g -ggdb $(LDFLAGS) $< -o $@
pipe: pipe.o
@echo Linking $<...
- @$(CC) -Wall -O2 -g -ggdb $< -o $@
+ @$(CC) -Wall -O2 -g -ggdb $(LDFLAGS) $< -o $@
compliteral: compliteral.o
@echo Linking $<...
- @$(CC) -Wall -O2 -g -ggdb $< -o $@
+ @$(CC) -Wall -O2 -g -ggdb $(LDFLAGS) $< -o $@
.PHONY: beauty clean uninstall