# HG changeset patch # User Markus Bröker # Date 1267823740 -3600 # Node ID 5f3a34ba6489d807cf962003acf3977717da4032 # Parent ae784a3a45b16efaca13a40487cb7733215529de Makefile: common linker flags committer: Markus Bröker diff --git a/Makefile b/Makefile --- 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