############################################## # flext defines ############################################## CFLAGS=$(CFLAGS) $(UFLAGS) !ifdef DEBUG CFLAGS=$(CFLAGS) /D_DEBUG $(DFLAGS) !else CFLAGS=$(CFLAGS) /DNDEBUG $(OFLAGS) !endif !ifdef SHARED # --- shared --- DEFS=$(DEFS) /DFLEXT_SHARED !else !ifdef THREADED # --- static multi-threaded --- DEFS=$(DEFS) /DFLEXT_THREADS !else # --- static single-threaded --- !endif !endif ############################################## # name of flext library ############################################## !ifdef SHARED TYPEEXT=_ !else !ifdef THREADED TYPEEXT=_t !else TYPEEXT=_s !endif !endif !ifdef DEBUG MODEEXT=d !else !ifdef PROFILE MODEEXT=p !else MODEEXT= !ifdef SHARED TYPEEXT= !endif !endif !endif FLEXTNAME=flext-$(RTSYS)$(TYPEEXT)$(MODEEXT) ############################################## # product name and folder ############################################## !ifndef SRCDIR SRCDIR=. !endif OUTNAME=$(NAME) OUTSUB=$(TARGETMODE)-$(TARGETTYPE)