Add compiler definitions to programatically check if STATIC or SHARED are active in library makefiles

This commit is contained in:
rexy712 2022-01-26 18:24:58 -08:00
parent f15bff1560
commit fbbf906d04
2 changed files with 14 additions and 0 deletions

View File

@ -154,6 +154,13 @@ ifeq ($(SAVEFLAGS),1)
OLD_LINKFLAGS::=$(file <$(LDFLAGS_TMPFILE))
endif
ifeq ($(SHARED),1)
COMPILER_FLAGS+=-DENABLE_SHARED=1
endif
ifeq ($(STATIC),1)
COMPILER_FLAGS+=-DENABLE_STATIC=1
endif
#add dependency tracking and include directories
INTERNAL_COMPILERFLAGS=-c $(foreach dir,$(INCLUDE_DIRS),-I"$(dir)") -MMD -MP -MF"$(DEPDIR)/$(notdir $(patsubst %.o,%.d,$@))"
ifeq ($(WINDOWS),1)

View File

@ -146,6 +146,13 @@ ifeq ($(SAVEFLAGS),1)
OLD_LINKFLAGS::=$(file <$(LDFLAGS_TMPFILE))
endif
ifeq ($(SHARED),1)
COMPILER_FLAGS+=-DENABLE_SHARED=1
endif
ifeq ($(STATIC),1)
COMPILER_FLAGS+=-DENABLE_STATIC=1
endif
#add dependency tracking and include directories
INTERNAL_COMPILERFLAGS=-c $(foreach dir,$(INCLUDE_DIRS),-I"$(dir)") -MMD -MP -MF"$(DEPDIR)/$(notdir $(patsubst %.o,%.d,$@))"
INTERNAL_LINKFLAGS=$(foreach dir,$(LIBDIRS),-L"$(dir)")