############################################## # 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 !elseifdef THREADED # --- static multi-threaded --- DEFS=$(DEFS) /DFLEXT_THREADS !else # --- static single-threaded --- !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 OUTSUB=$(TARGETMODE)-$(TARGETTYPE)