]> git.ipfire.org Git - people/ms/rstp.git/blame - Makefile
Remove unused RSTPLIB and related files.
[people/ms/rstp.git] / Makefile
CommitLineData
ad02a0eb 1
b600a2c3 2DSOURCES = brstate.c libnetlink.c epoll_loop.c bridge_track.c rstp.c \
dc9475c3 3 packet.c ctl_socket.c netif_utils.c main.c brmon.c
ad02a0eb
SH
4
5DOBJECTS = $(DSOURCES:.c=.o)
6
7CTLSOURCES = ctl_main.c ctl_cli_wrap.c ctl_socket_client.c
8
9CTLOBJECTS = $(CTLSOURCES:.c=.o)
10
11CC=gcc
b600a2c3 12CFLAGS = -Wall -Werror -O2 -g -D_REENTRANT -D__LINUX__ -DVERSION=$(version) -DBUILD=$(build) -I. -I./include
ad02a0eb
SH
13
14all: rstpd rstpctl
15
b600a2c3
SA
16rstpd: $(DOBJECTS)
17 $(CC) -o $@ $(DOBJECTS)
ad02a0eb
SH
18
19rstpctl: $(CTLOBJECTS)
20 $(CC) -o $@ $(CTLOBJECTS)
21
22clean:
23 rm -f *.o rstpd rstpctl
ad02a0eb
SH
24 rm -fr $(TOPDIR) $(BUILDDIR)
25
26install: all
27 install -m 755 -d $(INSTALLPREFIX)/sbin
28 install -m 755 rstpd $(INSTALLPREFIX)/sbin
29 install -m 755 rstpctl $(INSTALLPREFIX)/sbin
30 install -m 755 -d $(INSTALLPREFIX)/usr/share/man/man8
31 install -m 644 rstpd.8 $(INSTALLPREFIX)/usr/share/man/man8
32 install -m 644 rstpctl.8 $(INSTALLPREFIX)/usr/share/man/man8
33
34# RPM Building, as non root
b600a2c3 35version := 0.21
ad02a0eb
SH
36build := 1
37
38BUILDROOT := $(CURDIR)/rpm_buildroot
39TOPDIR := $(CURDIR)/rpm_topdir
40
41RPMBUILD=rpmbuild
42RPMDEFS=\
43 --buildroot=$(BUILDROOT) \
44 --define='_topdir $(TOPDIR)' \
45 --define='VERSION $(version)' \
46 --define='BUILD $(build)'
47
48rpm:
49 mkdir -p $(BUILDROOT) $(TOPDIR)/BUILD $(TOPDIR)/SOURCES $(TOPDIR)/RPMS
50 (cd .. ; tar cfz $(TOPDIR)/SOURCES/rstp-$(version).tgz --exclude rstp-$(version)/rpm_buildroot --exclude rstp-$(version)/rpm_topdir rstp-$(version))
51 $(RPMBUILD) $(RPMDEFS) -bb rstp.spec
52 cp $(TOPDIR)/RPMS/*/rstp-$(version)-$(build).*.rpm .
53 cp $(TOPDIR)/RPMS/*/rstp-debuginfo-$(version)-$(build).*.rpm .
54