1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
## Process this file with automake to produce Makefile.in
MAJORVERSION = 2
MINORVERSION = 3
PATCHLEVEL = 1
RELEASEDATE = "2002/11/11"
KERNEL_LOCATION=/usr/src/linux
CC=@CC@
CFLAGS = -march=i486 -DCPU=486
CFLAGS += -D__SMP__
#CFLAGS += -DMODVERSIONS
CFLAGS += -DMODULE -D__KERNEL__ -O2 \
-Wall -Wstrict-prototypes \
-fomit-frame-pointer -fno-strength-reduce \
-pipe # -I$(KERNEL_LOCATION)/include
LD = ld
LDFLAGS = -r
TARGET = pentanet.o
OBJS = pentaif.o pentadrv.o pentasn.o pentasnc.o pentaio.o hweeprom.o hwtuner.o hwqpsk.o hwfpga.o hwpacket.o hwdmx.o
all: version.h $(TARGET)
$(TARGET): $(OBJS)
$(LD) $(LDFLAGS) $(OBJS) -o $(TARGET)
##########################################################################
pentaif.o: pentaif.c
$(CC) $(CFLAGS) -c pentaif.c
pentadrv.o: pentadrv.c
$(CC) $(CFLAGS) -c pentadrv.c
pentasn.o: pentasn.c
$(CC) $(CFLAGS) -c pentasn.c
pentasnc.o: pentasnc.c
$(CC) $(CFLAGS) -c pentasnc.c
version.h: ./Makefile
@echo "/*" > $@
@echo " * Pent@NET linux driver Version" >> $@
@echo " *" >> $@
@echo " * This file is automatically generated from Makefile" >> $@
@echo " */" >> $@
@echo "" >> $@
@echo "#define PENTANET_MAJORVERSION $(MAJORVERSION)" >> $@
@echo "#define PENTANET_MINORVERSION $(MINORVERSION)" >> $@
@echo "#define PENTANET_PATCHLEVEL $(PATCHLEVEL)" >> $@
@echo "" >> $@
@echo "#define PENTANET_VERSION (KERNEL_VERSION(PENTANET_MAJORVERSION, PENTANET_MINORVERSION, PENTANET_PATCHLEVEL))" >> $@
@echo "#define PENTANET_VERSIONSTR \"$(MAJORVERSION).$(MINORVERSION).$(PATCHLEVEL)\"" >> $@
@echo "#define PENTANET_RELEASEDATE \"$(RELEASEDATE)\"" >> $@
##########################################################################
clean :
rm -f pentaif.o pentadrv.o pentasn.o pentasnc.o
|