# --------------------------------------------------------------------------- VERSION = BCB.01 # --------------------------------------------------------------------------- !ifndef BCB BCB = $(MAKEDIR)\.. !endif # --------------------------------------------------------------------------- PROJECT = Project1.exe OBJFILES = Project1.obj utils.obj affect.obj area.obj array.obj bit.obj \ char.obj char_act.obj char_combat.obj cluster.obj combat.obj editarea.obj \ edithelp.obj editnpc.obj editobj.obj editor.obj editroom.obj edittext.obj \ env.obj erratum.obj exit.obj guild.obj hash.obj help.obj index.obj io.obj \ llist.obj ltoa.obj main.obj mudobj.obj mudpptempl.obj nameable.obj nanny.obj \ npc.obj object.obj objtypes.obj pc.obj pc_act.obj pc_combat.obj pc_info.obj \ pc_olc.obj pc_wiz.obj pulse.obj random.obj repop.obj room.obj server.obj \ shop.obj skill.obj social.obj socket.obj spell.obj string.obj thing.obj \ trigbits.obj trigchar.obj trigobj.obj trigroom.obj action.obj RESFILES = Project1.res RESDEPEN = $(RESFILES) LIBFILES = DEFFILE = # --------------------------------------------------------------------------- CFLAG1 = -Od -Hc -w -k -r- -y -v -vi- -c -a4 -b- -w-par -w-inl -Vx -Ve -x CFLAG2 = -I$(BCB)\include;$(BCB)\include\vcl -H=$(BCB)\lib\vcld.csm PFLAGS = -U$(BCB)\lib\obj;$(BCB)\lib -I$(BCB)\include;$(BCB)\include\vcl \ -AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -v \ -$Y -$W -$O- -JPHNV -M RFLAGS = -i$(BCB)\include;$(BCB)\include\vcl LFLAGS = -L$(BCB)\lib\obj;$(BCB)\lib -ap -Tpe -x -v -V4.0 IFLAGS = LINKER = ilink32 # --------------------------------------------------------------------------- ALLOBJ = c0x32.obj $(OBJFILES) ALLRES = $(RESFILES) ALLLIB = $(LIBFILES) vcl.lib import32.lib cp32mt.lib # --------------------------------------------------------------------------- .autodepend $(PROJECT): $(OBJFILES) $(RESDEPEN) $(DEFFILE) $(BCB)\BIN\$(LINKER) @&&! $(LFLAGS) + $(ALLOBJ), + $(PROJECT),, + $(ALLLIB), + $(DEFFILE), + $(ALLRES) ! .pas.hpp: $(BCB)\BIN\dcc32 $(PFLAGS) { $** } .pas.obj: $(BCB)\BIN\dcc32 $(PFLAGS) { $** } .cpp.obj: $(BCB)\BIN\bcc32 $(CFLAG1) $(CFLAG2) -o$* $* .c.obj: $(BCB)\BIN\bcc32 $(CFLAG1) $(CFLAG2) -o$* $** .rc.res: $(BCB)\BIN\brcc32 $(RFLAGS) $< #-----------------------------------------------------------------------------