home *** CD-ROM | disk | FTP | other *** search
Makefile | 1997-01-01 | 1.8 KB | 80 lines |
-
- # GCC for Unix
- #################################
- PROG = secmpeg
- CC = gcc
- CFLAGS = -O # -g
- LFLAGS = -O -o $(PROG)
- LIBS = -lm # for SunOS
- # LIBS = -lm -linet -lx -lc_s # for ISC
- OEXT = o
- STRIP = strip $(PROG)
- BUILD =
-
- # GCC 2.4.1 for DOS 5.0
- #################################
- # PROG = secmpeg
- # CC = gcc
- # CFLAGS = -O -DDOS -DGNU # -g
- # LFLAGS = -O -o $(PROG)
- # LIBS = -lm
- # OEXT = o
- # STRIP = strip $(PROG)
- # BUILD = aout2exe $(PROG)
-
- # BorlandC
- #################################
- # PROG = secmpeg.exe
- # CC = bcc
- # CFLAGS = -DDOS -DDOSTIME -c -d -O -Z -G -w-
- # LFLAGS = -e$(PROG)
- # LIBS = mathc.lib
- # OEXT = obj
- # STRIP =
- # BUILD =
-
- HEADER = decode.h defs.h des.h header.h huff.h marker.h qtables.h version.h
- SRC = main.c crc.c huff.c stream.c decode.c des.c header.c sec.c
- OBJ = main.$(OEXT) crc.$(OEXT) huff.$(OEXT) stream.$(OEXT) \
- decode.$(OEXT) des.$(OEXT) header.$(OEXT) sec.$(OEXT)
- FILES = Makefile MANIFEST README.1ST README RESULT.PS BUGS \
- secmpeg.man $(HEADER) $(SRC) dos/*
-
-
- .c.$(OEXT):
- $(CC) $(CFLAGS) -c $*.c
-
- all: $(OBJ)
- $(CC) $(LFLAGS) $(OBJ) $(LIBS)
- $(STRIP)
- $(BUILD)
-
- clean:
- rm -f *.$(OEXT) $(PROG) core secmpeg.exe
-
- man:
- rm -f secmpeg.1
- nroff -man secmpeg.man > secmpeg.1
-
- manifest:
- rm -f MANIFEST manifest.tmp
- echo "SECMPEG - Manifest" > MANIFEST
- ls -lRtxo $(FILES) > manifest.tmp
- grep -v MANIFEST manifest.tmp >> MANIFEST
- rm manifest.tmp
-
- tar:
- rm -f secmpeg.tar.*
- tar cvf secmpeg.tar $(FILES)
- gzip secmpeg.tar
-
- main.$(OEXT): main.c defs.h
- crc.$(OEXT): crc.c defs.h
- huff.$(OEXT): huff.c defs.h
- decode.$(OEXT): decode.c defs.h decode.h marker.h qtables.h
- stream.$(OEXT): stream.c defs.h
- des.$(OEXT): des.c des.h defs.h
- header.$(OEXT): header.h defs.h marker.h qtables.h
- sec.$(OEXT): defs.h
-
-