PROJ    = Appl
PROJDIR = C:\Projekt
PRODDIR = c:\TASKING\CPP166.871

CXX     = C:\TASKING\CPP166.871\bin\cc166.exe
HEX 	= C:\TASKING\CPP166.871\bin\ihex166.exe
IEEE166 = C:\TASKING\CPP166.871\bin\ieee166.exe

CPPFILES = start.asm									\
		   Appl.cpp
	 
CFLAGS =  -Ml -Wc"-I$(PRODDIR)\include" -Wc"-I$(PROJDIR)" -Wcp-D_USMLIB= -Wcp"-I$(PRODDIR)\include" -Wcp"-I$(PROJDIR)"\
		  -Wc-x2 -Wc-Bhoeufmknladij -Wc-zautobitastruct-4 -Wc-zautobita-0 \
		  -Wc-T256 -FSC -Wc-A1 -Wc-zvolatile_union -Wc-g -Wc-newerr -Wc-s -tmp -Wc-i0 \
		  "-WaPR($*.lst)" -WaPL(60) -WaPW(120) -WaTA(8) -WaWA(1) -WaSG -WaNOM166 -WaSN(regxc2267.def) -WaEXTEND2 \
		  -WmDEF(_EXT,1) -WmDEF(_EXT2,1) -WmDEF(_EXT22,0) -WmDEF(_EXTMAC,1) -WmDEF(MODEL,LARGE) -WmDEF(_USRSTACK,0) \
		  -WmDEF(_SINGLE_FP,0) -WmWA(1) -WmINC('$(PRODDIR)\include')
		  
LFILES =  start.obj					\
		  Appl.obj

		   	  
LDFLAGS = -ieee -libfmtiol -WoPRINT("Appl.map") \
		  -Ml -x2 EXTEND2 -Bhoeufmknladij  -cf "Appl.ilo" -c++
		  
HFLAGS = -ieee -ihex -libfmtiol -WoPRINT("Appl.map") \
		 -Ml -x2 EXTEND2 -Bhoeufmknladij  -cf "Appl.ilo" -c++

1_Compiler:
	$(CXX) $(CFLAGS) $(CPPFILES) 
		
2_Linker:
	$(CXX)  $(LDFLAGS) $(LFILES)
	
3_Hex:
	$(CXX)  $(HFLAGS) $(LFILES)
	
clean:
	rm -f $(CPPFILES)
