Makefile 1.3 KB
Newer Older
Linus Torvalds's avatar
Linus Torvalds committed
1 2 3 4
#
# Makefile for the Linux 802.x protocol layers.
#

5 6 7 8
export-objs		:= llc_macinit.o p8022.o psnap.o

obj-y			:= p8023.o

9
# Check the p8022 selections against net/core/Makefile.
10 11 12 13 14 15 16 17 18
obj-$(CONFIG_SYSCTL)	+= sysctl_net_802.o
obj-$(CONFIG_LLC)	+= p8022.o psnap.o llc_sendpdu.o llc_utility.o \
			   		   cl2llc.o llc_macinit.o	
obj-$(CONFIG_TR)	+= p8022.o psnap.o tr.o
obj-$(CONFIG_NET_FC)	+=                 fc.o
obj-$(CONFIG_FDDI)	+=                 fddi.o
obj-$(CONFIG_HIPPI)	+=                 hippi.o
obj-$(CONFIG_IPX)	+= p8022.o psnap.o
obj-$(CONFIG_ATALK)	+= p8022.o psnap.o
Linus Torvalds's avatar
Linus Torvalds committed
19 20 21

include $(TOPDIR)/Rules.make

22 23
# Dependencies on generated files need to be listed explicitly

24 25
$(obj)/cl2llc.o: $(obj)/transit/pdutr.h $(obj)/transit/timertr.h \
		 $(obj)/pseudo/pseudocode.h
26 27 28

# Generated files

29 30
$(obj)/transit/pdutr.h: $(src)/transit/pdutr.pre $(src)/transit/compile.awk
	awk -f $(src)/transit/compile.awk $< >$@
31

32 33
$(obj)/transit/timertr.h: $(src)/transit/timertr.pre $(src)/transit/compile.awk
	awk -f $(src)/transit/compile.awk $< >$@
34

35 36 37 38 39
$(obj)/pseudo/pseudocode.h: $(src)/pseudo/pseudocode \
			    $(src)/pseudo/opcd2num.sed \
			    $(src)/pseudo/compile.awk
	sed -f $(src)/pseudo/opcd2num.sed $< | \
	awk -f $(src)/pseudo/compile.awk >$@
40

41 42
$(obj)/cl2llc.c: $(src)/cl2llc.pre $(src)/pseudo/opcd2num.sed
	sed -f $(src)/pseudo/opcd2num.sed $< >$@