<Makefile>
CC = gcc
OBJS = idl_parser.o idl_scanner.lex.o
DEBUG = -g
LIBS = -lfl
TARGET = Song_idl
VPATH = ../../idl
$(TARGET): $(OBJS)
gcc -o $@ $(OBJS) $(LIBS)
idl_scanner.o: idl_scanner.c
gcc -c $(DEBUG) idl_scanner.c
idl_scanner.lex.c: idl_scanner.l
flex -oidl_scanner.lex.c idl_scanner.l
idl_parser.o: idl_parser.tab.c
gcc $(DEBUG) -o idl_parser.o -c idl_parser.tab.c
idl_parser.tab.c: idl_parser.y
bison -d idl_parser.y
install:
cp ./$(TARGET) /usr/local/bin/Song_idl
cp ./$(TARGET) /usr/local/bin/song_idl
clean: