CC = bcc32 MAKE = make INCLUDE_PATH = $(ISE_EIFFEL)\studio\spec\$(ISE_PLATFORM)\include DELDIR = rd /q /s LN = copy RM = del CP = copy FINISH_FREEZING = "$(ISE_EIFFEL)\studio\spec\$(ISE_PLATFORM)\bin\finish_freezing" -silent EC = "$(ISE_EIFFEL)\studio\spec\$(ISE_PLATFORM)\bin\ec" TARGET = classic EIFLIB = EIFGENs\$(TARGET)\\W_code\libcecil.lib LIBS = OBJECT = main.obj all: main.obj compile_eiffel compile_c cecil.exe compile_eiffel: $(EC) -freeze compile_c: cd EIFGENs\$(TARGET)\W_code $(FINISH_FREEZING) $(MAKE) cecil cd ..\..\.. main.obj: main.c $(CC) -I"$(INCLUDE_PATH)" -c main.c cecil.exe: main.obj EIFGENs\$(TARGET)\W_code\libcecil.lib $(LN) EIFGENs\$(TARGET)\W_code\cecil.melted cecil.melted ilink32 -ap -c -Tpe main.obj c0w32.obj, $@,,\ EIFGENs\$(TARGET)\W_code\libcecil.lib CW32 IMPORT32 OLE2w32,, clean: $(RM) main.obj $(RM) core $(RM) cecil.epr $(RM) cecil.exe $(RM) cecil.ilc $(RM) cecil.ild $(RM) cecil.ilf $(RM) cecil.ils $(RM) cecil.map $(RM) cecil.melted $(RM) cecil.rc $(RM) cecil.tds $(RM) exception_trace.log $(DELDIR) EIFGENs