144d362409d5469aed47d19e7908d19bd194493aThomas Graf# 244d362409d5469aed47d19e7908d19bd194493aThomas Graf# src/Makefile 344d362409d5469aed47d19e7908d19bd194493aThomas Graf# 444d362409d5469aed47d19e7908d19bd194493aThomas Graf# This library is free software; you can redistribute it and/or 544d362409d5469aed47d19e7908d19bd194493aThomas Graf# modify it under the terms of the GNU Lesser General Public 644d362409d5469aed47d19e7908d19bd194493aThomas Graf# License as published by the Free Software Foundation version 2.1 744d362409d5469aed47d19e7908d19bd194493aThomas Graf# of the License. 844d362409d5469aed47d19e7908d19bd194493aThomas Graf# 944d362409d5469aed47d19e7908d19bd194493aThomas Graf# Copyright (c) 2003-2006 Thomas Graf <tgraf@suug.ch> 1044d362409d5469aed47d19e7908d19bd194493aThomas Graf# 1144d362409d5469aed47d19e7908d19bd194493aThomas Graf 1244d362409d5469aed47d19e7908d19bd194493aThomas Grafifeq ($(shell [ ! -r ../Makefile.opts ] && echo 1),) 1344d362409d5469aed47d19e7908d19bd194493aThomas Graf include ../Makefile.opts 1444d362409d5469aed47d19e7908d19bd194493aThomas Grafendif 1544d362409d5469aed47d19e7908d19bd194493aThomas Graf 1644d362409d5469aed47d19e7908d19bd194493aThomas GrafLDFLAGS += -L../lib -lnl ../src/utils.o 1744d362409d5469aed47d19e7908d19bd194493aThomas GrafCIN := $(wildcard test-*.c) 1844d362409d5469aed47d19e7908d19bd194493aThomas GrafTOOLS := $(CIN:%.c=%) 1944d362409d5469aed47d19e7908d19bd194493aThomas Graf 2044d362409d5469aed47d19e7908d19bd194493aThomas Grafall: $(TOOLS) 2144d362409d5469aed47d19e7908d19bd194493aThomas Graf 2244d362409d5469aed47d19e7908d19bd194493aThomas Graf$(TOOLS): ../src/utils.o 2344d362409d5469aed47d19e7908d19bd194493aThomas Graf 2444d362409d5469aed47d19e7908d19bd194493aThomas Graftest-%: test-%.c 2544d362409d5469aed47d19e7908d19bd194493aThomas Graf @echo " LD $@"; \ 26ef858fb492dfe98e3ae194264fbc73649cf8493aThomas Graf $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) -lnl-genl -lnl-route 2744d362409d5469aed47d19e7908d19bd194493aThomas Graf 2844d362409d5469aed47d19e7908d19bd194493aThomas Grafclean: 2944d362409d5469aed47d19e7908d19bd194493aThomas Graf @echo " CLEAN src"; \ 3044d362409d5469aed47d19e7908d19bd194493aThomas Graf rm -f $(TOOLS) 3144d362409d5469aed47d19e7908d19bd194493aThomas Graf 3244d362409d5469aed47d19e7908d19bd194493aThomas Grafdistclean: clean 3344d362409d5469aed47d19e7908d19bd194493aThomas Graf 3444d362409d5469aed47d19e7908d19bd194493aThomas Grafinstall: 3544d362409d5469aed47d19e7908d19bd194493aThomas Graf @true 3644d362409d5469aed47d19e7908d19bd194493aThomas Graf 3744d362409d5469aed47d19e7908d19bd194493aThomas Grafinclude ../Makefile.rules 38