1# +-------------------------------------------------------+ 2# | | 3# | videogen | 4# | | 5# | a simple XFree86 Modeline calculator | 6# | (c) 1997-2003, Szabolcs Rumi | 7# | | 8# | http://www.dynaweb.hu/opensource/videogen | 9# | | 10# | the videogen package is distributed under the | 11# | GNU General Public License Version 2 (GPLv2) | 12# | | 13# +-------------------------------------------------------+ 14 15 16 17 18 19# installation directories 20 21BINDIR = /usr/local/bin 22MANDIR = /usr/local/man 23 24 25 26# uncomment the definitions appropriate for your environment below 27 28# Linux, FreeBSD, NetBSD, etc. (GNU cc, GNU make) 29#CC = gcc 30#CFLAGS = -Wall -O -g 31#CDEFS = -D_POSIX_SOURCE 32#LIBS = -lm 33 34# SunOS 5.8/5.9 (Sun Forte cc, GNU make) 35CC = cc 36CFLAGS = 37LIBS = -lm 38 39# SGI IRIX 6.5 (MIPSpro cc, GNU make) 40#CC = cc 41#CFLAGS = -O 42#LIBS = -lm 43 44# Digital (Compaq, HP) UNIX 5.1A (DEC C, GNU Make) 45#CC = cc 46#CFLAGS = -w0 -O 47#LIBS = -lm 48 49# HP-UX 10.20 (HP ANSI C, GNU Make) 50#CC = cc 51#CFLAGS = -Ae -O 52#LIBS = -lm 53 54# currently parser generation only works with GNU flex and bison, 55# but the generated files are included in the source package so that 56# you don't need any tools if you simply want to compile videogen 57 58LEX = flex -i 59YACC = bison -d 60 61 62 63 64 65# ---------- do not change anything beyond this line ---------- 66 67 68 69 70 71# objects 72 73OBJECTS = cfg.yy.o cfg.tab.o args.o checks.o misc.o videogen.o 74INTERMEDIATE = cfg.tab.c cfg.tab.h cfg.yy.c 75 76 77 78# targets 79 80%.yy.c: %.l 81 $(LEX) $< 82 83%.tab.c %.tab.h: %.y 84 $(YACC) $< 85 86%.o: %.c 87 $(CC) $(CFLAGS) $(CDEFS) -c $< 88 89videogen: $(OBJECTS) 90 $(CC) $(CFLAGS) $(CDEFS) -o videogen $(OBJECTS) $(LIBS) 91 92cfg.yy.o: cfg.tab.h 93 94.PRECIOUS: cfg.yy.c 95 96clean: 97 rm -f videogen $(OBJECTS) 98 99distclean: clean 100 rm -f core *~ 101 102realclean: distclean 103 rm -f $(INTERMEDIATE) 104 105all: 106 $(MAKE) clean videogen 107 108install: 109 $(MAKE) all 110 strip videogen 111 cp videogen $(BINDIR) 112 cp videogen.1x $(MANDIR)/man1 113 chmod 755 $(BINDIR)/videogen 114 chmod 644 $(MANDIR)/man1/videogen.1x 115 116uninstall: 117 rm -f $(BINDIR)/videogen 118 rm -f $(MANDIR)/man1/videogen.1x 119 120 121 122 123 124# EOF 125