# Wedit Makefile for project harmonica
SRCDIR=c:\lcc\projects\harmonica
CFLAGS=-IC:\lcc\include  -g2 
CC=$(LCCROOT)\bin\lcc.exe
LINKER=$(LCCROOT)\bin\lcclnk.exe
OBJS=\
	midi.obj \
	harmonicafile.obj \
	harmonica.res \
	harmonica.obj

LIBS=winmm.lib
EXE=harmonica.exe

$(EXE):	$(OBJS) Makefile
	$(LINKER)  -subsystem console -o $(SRCDIR)\lcc\harmonica.exe $(OBJS) $(LIBS)

# Build midi.c
MIDI_C=\
	$(SRCDIR)\midi.h\

midi.obj: $(MIDI_C) $(SRCDIR)\midi.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\midi.c

# Build harmonicafile.c
HARMONICAFILE_C=\
	$(SRCDIR)\harmonicares.h\
	$(SRCDIR)\harmonicafile.h\
	$(SRCDIR)\harmonicares.h\

harmonicafile.obj: $(HARMONICAFILE_C) $(SRCDIR)\harmonicafile.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\harmonicafile.c

# Build harmonica.res
HARMONICA_RC=\
	$(SRCDIR)\harmonicares.h\

harmonica.res:	$(HARMONICA_RC) $(SRCDIR)\harmonica.rc
	$(LCCROOT)\bin\lrc.exe -I$(SRCDIR) -IC:\lcc\include  $(SRCDIR)\harmonica.rc

# Build harmonica.c
HARMONICA_C=\
	$(SRCDIR)\harmonicares.h\
	$(SRCDIR)\harmonicafile.h\
	$(SRCDIR)\harmonicares.h\

harmonica.obj: $(HARMONICA_C) $(SRCDIR)\harmonica.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\harmonica.c

link:
	$(LINKER)  -subsystem console -o $(SRCDIR)\lcc\harmonica.exe $(OBJS) $(LIBS)

clean:
	del $(OBJS) harmonica.exe
