# Makefile for ID3EDIT
# by Matt Craven - (c)2000 Hedgehog Software

CC = gcc

ifdef DEBUG
CFLAGS = -Wall -g
else
CFLAGS = -fomit-frame-pointer -funroll-loops -mpentium -Wall -O3 -s
endif

COMPRESSOR = upx

OBJ = id3.o

all: id3edit.exe id3dir.exe

debug:
	$(MAKE) DEBUG=1

clean:
	@echo Removing object files
	del *.o

veryclean:
	@echo Removing object files...
	del *.o
	@echo Removing ID3EDIT.EXE...
	del id3edit.exe

compress: id3edit.exe id3dir.exe
	$(COMPRESSOR) id3edit.exe
	$(COMPRESSOR) id3dir.exe

id3edit.exe: id3edit.c $(OBJ) id3.h
	$(CC) $(CFLAGS) -o id3edit.exe id3edit.c $(OBJ) $(LIBS)

id3dir.exe: id3dir.c $(OBJ) id3.h
	$(CC) $(CFLAGS) -o id3dir.exe id3dir.c $(OBJ) $(LIBS)

id3.o: id3.c id3.h
	$(CC) $(CFLAGS) -o id3.o id3.c $(LIBS)
