############################################## # some compiler definitions ############################################## CFLAGS += $(UFLAGS) ifdef DEBUG CFLAGS += -D_DEBUG $(DFLAGS) else ifdef PROFILE CFLAGS += -DNDEBUG $(OFLAGS) else CFLAGS += -DNDEBUG $(OFLAGS) endif endif ifdef SHARED # --- shared --- DEFS+=-DFLEXT_SHARED else ifdef THREADED # --- static multi-threaded --- 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 OUTSUB=$(TARGETMODE)-$(TARGETTYPE)