# build class specific settings ############################################## # default target _build_: $(TARGET) $(OUTPATH): if not exist $@ mkdir $@ > nul $(TARGETPATH): $(OUTPATH) if not exist $@ mkdir $@ > nul {$(SRCDIR)}.cpp{}.obj: bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(TARGETPATH) $< {$(SRCDIR)}.c{}.obj: bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(TARGETPATH) $< $(TARGETPATH)\pd.lib : $(PDPATH)\bin\pd.dll implib -a $< $** $(TARGETPATH)\pthreadVC.lib : $(PDPATH)\bin\pthreadVC.dll implib -a $< $** PDTARGETS=$(TARGETPATH)\pd.lib $(TARGETPATH)\pthreadVC.lib $(TARGET) :: $(TARGETPATH) $(PDTARGETS) $(TARGET) :: $(OBJS) @cd $(TARGETPATH) !ifdef SHARED ilink32 $(LDFLAGS) $(LIBPATH) -L. $(OBJS) ,$( nul -rmdir /q $(TARGETPATH) > nul ############################################## !ifdef SHARED FLEXTLIBINST=$(FLEXTSHLIB) !else FLEXTLIBINST=$(FLEXTLIB) !endif _install_: @if not exist $@ mkdir $(FLEXTINC) > nul @if not exist $@ mkdir $(FLEXTLIB) > nul @if not exist $@ mkdir $(FLEXTLIBINST) > nul copy $(TARGET) $(FLEXTLIBINST) > nul !ifdef SHARED # copy import library copy $(TARGET:.dll=.lib) $(FLEXTLIB) > nul !endif # copy headers for %%i in ($(HDRS)) do @copy $(SRCDIR)\%%i $(FLEXTINC) > nul # copy import libraries for %%i in ($(PDTARGETS)) do @copy %%i $(FLEXTLIB) > nul