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