author | Markus Bröker <mbroeker@largo.dyndns.tv> |
Thu, 16 Apr 2009 12:49:11 +0200 | |
changeset 39 | 46d7ec9d63bd |
parent 33 | 5e0a954f7c0b |
child 41 | 574503cf7bb0 |
permissions | -rw-r--r-- |
CC=gcc -g -ggdb CPP=g++ -g -ggdb CFLAGS=-Wall -O2 -Iinclude -ansi TARGET=ncurses \ numerierung \ xdemo \ signals \ tree \ utf8 \ file_demo \ testcase \ atoi_print \ data_types \ dnsresolve \ nomalloc \ urandom \ threads \ crypt \ tokenpasting \ hex2chars \ floating \ max \ recording \ endian \ fak \ blackhole \ folge \ counter \ sudoku \ cunit \ md5 \ varargs \ concatenation \ alpha_beta \ life \ bad_alloc \ lotto \ database \ gauss \ mem2swap \ prog_limit \ connection \ copy \ function_pointers \ sort \ min2time \ recursive_compiler \ getpwnam_error .SUFFIXES: .c .cc .asm .c.o: @echo Compiling $< ... @$(CC) -c $(CFLAGS) -o $@ $< .cc.o: @echo Compiling $< ... @$(CPP) -c $(CFLAGS) -o $@ $< .asm.o: @echo Assembling $< ... @$(NASM) $< -o $@ all: $(TARGET) ncurses: ncurses.o @echo Linking $< ... @$(CC) $(CFLAGS) -lncursesw -o $@ $< numerierung: numerierung.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< xdemo: xdemo.o @echo Linking $< ... @$(CC) $(CFLAGS) -lX11 -o $@ $< signals: signals.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< tree: tree.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< utf8: utf8.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< file_demo: file_demo.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< testcase: testcase.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< atoi_print: atoi_print.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< data_types: data_types.c @echo Compiling $< ... @$(CC) $(CFLAGS) -std=c99 -o $@ $< dnsresolve: dnsresolve.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< nomalloc: nomalloc.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< urandom: urandom.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< threads: threads.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< -lpthread crypt: crypt.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< -lcrypt tokenpasting: tokenpasting.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< hex2chars: hex2chars.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< -lm floating: floating.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< -lm max: max.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< recording: recording.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< endian: endian.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< fak: fak.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< blackhole: blackhole.c @echo Compiling AND Linking $< WITH -O0 ... @$(CC) $(CFLAGS) -O0 -o $@ $< folge: folge.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< -lm counter: counter.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< sudoku: sudoku.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< cunit: cunit.o @echo Linking $< ... @$(CC) $(CFLAGS) -o $@ $< -lcunit md5: md5.o @echo Linking $< ... @$(CC) -o $@ $< -llsf varargs: varargs.o @echo Linking $< ... @$(CC) -o $@ $< concatenation: concatenation.o @echo Linking $< ... @$(CC) -o $@ $< alpha_beta: alpha_beta.o @echo Linking $< ... @$(CC) -o $@ $< life: life.o @echo Linking $< ... @$(CC) -o $@ $< bad_alloc: bad_alloc.o @echo Linking $< ... @$(CPP) -o $@ $< lotto: lotto.o @echo Linking $< ... @$(CPP) -o $@ $< mem2swap: mem2swap.o set_limit.o @echo Linking $< ... @$(CPP) -o $@ mem2swap.o set_limit.o prog_limit: prog_limit.o set_limit.o @echo Linking $< ... @$(CPP) -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 gauss: gauss.o @echo Linking $< ... @$(CPP) -o $@ $< connection: connection.o @echo Linking $< ... @$(CPP) -o $@ $< copy: copy.o @echo Linking $< ... @$(CPP) -o $@ $< function_pointers: function_pointers.o @echo Linking $< ... @$(CC) -o $@ $< sort: sort.o @echo Linking $< ... @$(CC) -o $@ $< min2time: min2time.o @echo Linking $< ... @$(CC) -o $@ $< recursive_compiler: recursive_compiler.o @echo Linking $< ... @$(CC) -o $@ $< getpwnam_error: getpwnam_error.o @echo Linking $< ... @$(CC) -o $@ $< .PHONY: clean uninstall clean: rm -f *.o *~ rm -f $(TARGET)