From fbbf906d04b35859f6433c8c753b4fc9f93b6f46 Mon Sep 17 00:00:00 2001 From: rexy712 Date: Wed, 26 Jan 2022 18:24:58 -0800 Subject: [PATCH] Add compiler definitions to programatically check if STATIC or SHARED are active in library makefiles --- makefile.library | 7 +++++++ makefile.reclib | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/makefile.library b/makefile.library index 0e14025..e0cd5a3 100644 --- a/makefile.library +++ b/makefile.library @@ -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) diff --git a/makefile.reclib b/makefile.reclib index fe4b4c2..e5b432e 100644 --- a/makefile.reclib +++ b/makefile.reclib @@ -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)")