TARGETOS=BOTH #----- Include the PSDK's WIN32.MAK to pick up defines------------------------------------ !include #----- OUTDIR is defined in WIN32.MAK This is the name of the destination directory------- all: $(OUTDIR)\rcvall.exe LINK32_OBJS=$(OUTDIR)\parser.obj $(OUTDIR)\rcvall.obj $(OUTDIR)\resolve.obj #----- If OUTDIR does not exist, then create directory $(OUTDIR) : if not exist "$(OUTDIR)/$(NULL)" mkdir $(OUTDIR) # Update the resource if necessary # Update the object file if necessary .c.obj: $(cc) $(cdebug) $(cflags) $(cvarsmt) $*.c #--------------------- EXE --------------------------------------------------------------- #PLEASE REFER TO WIN32.MAK for the different Linker options WIN32.MAK provides # Build rule for EXE $(OUTDIR)\rcvall.exe: $(OUTDIR) $(LINK32_OBJS) $(link) $(ldebug) $(conflags) /PDB:$(OUTDIR)\rcvall.pdb -out:$(OUTDIR)\rcvall.exe $(LINK32_OBJS) $(conlibs) #--------------------- Compiling C/CPP Files --------------------------------------------- #PLEASE REFER TO WIN32.MAK for the different Compiler options WIN32.MAK provides SOURCE=.\rcvall.c $(OUTDIR)\rcvall.obj : $(SOURCE) $(OUTDIR) $(cc) $(cdebug) $(cflags) $(cvarsdll) /WX /Fo"$(OUTDIR)\\" /Fd"$(OUTDIR)\\" $(SOURCE) SOURCE=.\parser.c $(OUTDIR)\parser.obj : $(SOURCE) $(OUTDIR) $(cc) $(cdebug) $(cflags) $(cvarsdll) /WX /Fo"$(OUTDIR)\\" /Fd"$(OUTDIR)\\" $(SOURCE) SOURCE=.\resolve.c $(OUTDIR)\resolve.obj : $(SOURCE) $(OUTDIR) $(cc) $(cdebug) $(cflags) $(cvarsdll) /WX /Fo"$(OUTDIR)\\" /Fd"$(OUTDIR)\\" $(SOURCE) #--------------------- Clean Rule -------------------------------------------------------- # Rules for cleaning out those old files clean: $(CLEANUP)