#=====================================================================
PRGNAME		= acvt

release:
	@$(MAKE) $(PRGNAME) CFLAGS="-c -O2 -Wall -D__CDISK_SAVE__" LDFLAGS=""
	@echo RELEASE: Compiled.

rel_strip:
	@strip $(PRGNAME).exe

rel_inst:
	@copy $(PRGNAME).exe $(ATAROOT)\\bin
	@echo RELEASE: Installed.

debug:
	@$(MAKE) $(PRGNAME) CFLAGS="-c -g -Wall -D_DEBUG -D__CDISK_SAVE__" LDFLAGS="-g"
	@echo DEBUG: Compiled.

clean:
	@del *.o
	@del $(PRGNAME).
	@del $(PRGNAME).exe
	@del switches.cpp
	@deltree /y rel
	@echo DEBUG: Cleaned.

#=====================================================================
INCLUDES =			\
		makefile	\
		switches.def	\
		pub.def		\
		adsk.h		\
		cdsk.h          \
		adsk_atr.h	\
		adsk_xfd.h      \
		adsk_scp.h      \
		adsk_dcm.h      \
		wintypes.h      \
		cobj.h          \
		autil.h		\
		cfile.h	\
		cgenfile.h	\
		cprefile.h	



OBJECTS =        			\
		acvt.o        \
		adsk_atr.o    \
		adsk_xfd.o    \
		adsk_scp.o    \
		adsk_dcm.o	\
		adsk.o	\
		cdsk.o        \
		cobj.o        \
		cfile.o	\
		cgenfile.o	\
		cprefile.o	\
		autil.o

#=====================================================================
CC		= gcc
LD		= gcc
LDLIBS		= -lm

#=====================================================================

$(PRGNAME) : $(OBJECTS)
	$(LD) $(LDFLAGS) $(OBJECTS) $(LDLIBS) -o $(PRGNAME)

%.o : %.cpp $(INCLUDES) switches.cpp
	$(CC) $(CPPFLAGS) $(CFLAGS) $< -o $@

%.o : %.cpp $(INCLUDES)
	$(CC) $(CPPFLAGS) $(CFLAGS) $< -o $@

%.o : %.cpp $(INCLUDES)
	$(CC) $(CPPFLAGS) $(CFLAGS) $< -o $@

%.o : %.cpp $(INCLUDES)
	$(CC) $(CPPFLAGS) $(CFLAGS) $< -o $@

switches.cpp : switches.def switches.pl
	@perl switches.pl $< $@
