Makefile revision ef858fb492dfe98e3ae194264fbc73649cf8493a
15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# src/Makefile 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This library is free software; you can redistribute it and/or 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# modify it under the terms of the GNU Lesser General Public 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# License as published by the Free Software Foundation version 2.1 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# of the License. 8868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)# 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (c) 2003-2006 Thomas Graf <tgraf@suug.ch> 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ifeq ($(shell [ ! -r ../Makefile.opts ] && echo 1),) 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) include ../Makefile.opts 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)endif 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LDFLAGS += -L../lib -lnl ../src/utils.o 17cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)CIN := $(wildcard test-*.c) 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TOOLS := $(CIN:%.c=%) 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)all: $(TOOLS) 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)$(TOOLS): ../src/utils.o 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)test-%: test-%.c 25cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) @echo " LD $@"; \ 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) -lnl-genl -lnl-route 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)clean: 29cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) @echo " CLEAN src"; \ 30cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) rm -f $(TOOLS) 31cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)distclean: clean 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)install: 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) @true 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)include ../Makefile.rules 38cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)