echo $(_InputFile) running under $(_System). PREFIX = gsf TGT = lib$(PREFIX).dll CFLAGS = $(MACROS) -Wall -D_STRICT_ANSI CPPFLAGS = $(CFLAGS) LFLAGS = -shared $(LINK_FLAGS) CC = gcc CPP = gcc LINKER = gcc RM = rm -f LIBS = -lwsock32 .cpp.o: $(CPP) -c $(CPPFLAGS) $*.cpp -o$@ .c.o: $(CC) -c $(CFLAGS) $*.c -o$@ OBJS = gsf.o gsf_enc.o gsf_dec.o gsf_indx.o all : $(TGT) {-c $(CC) $(CPP) $(LIBS)}$(TGT): $(OBJS) $(_InputFile) @echo Linking $@ $(LINKER) $(LFLAGS) $(OBJS) $(LIBS) -o$@ @echo Done... clean: $(RM) $(TGT) $(TGT_a) $(OBJS) *.c *.h *.bak #UPDATE# gsf.o: gsf.h gsf_ft.h gsf_enc.h gsf_dec.h gsf_indx.h gsf_dec.o: gsf.h gsf_enc.o: gsf.h gsf_indx.o: gsf.h #ENDUPDATE#