Fix lib handling in exe_progress

This commit is contained in:
rexy712 2020-03-18 13:20:55 -07:00
parent d3071530bd
commit 6f12a031f5

View File

@ -23,10 +23,10 @@ SOURCE_DIRS::=src
SOURCES::=
OBJDIR::=obj
DEPDIR::=$(OBJDIR)/dep
LIBDIR::=lib
LIBDIRS::=lib
INCLUDE_DIRS::=include
CFLAGS::=-g -std=c18 -Wall -pedantic -Wextra
CXXFLAGS::=-g -std=c++17 -Wall -pedantic -Wextra
CFLAGS::=-std=c18 -Wall -pedantic -Wextra
CXXFLAGS::=-std=c++17 -Wall -pedantic -Wextra
EXT::=cpp
LANG::=$(EXT)
MAIN_EXECUTABLE::=tester
@ -122,10 +122,12 @@ 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)")
THIS_MAKEFILE_NAME::=$(lastword $(MAKEFILE_LIST))
INTERNAL_SOURCES::=$(SOURCES) $(foreach source,$(SOURCE_DIRS),$(foreach ext,$(EXT),$(wildcard $(source)/*.$(ext))))
OBJECTS::=$(addprefix $(OBJDIR)/,$(subst \,.,$(subst /,.,$(addsuffix .o,$(INTERNAL_SOURCES)))))
ALL_COMPILEFLAGS=$(COMPILER_FLAGS) $(INTERNAL_COMPILERFLAGS)
ALL_LINKFLAGS=$(INTERNAL_LINKFLAGS) $(LDFLAGS)
ifeq ($(VERBOSE),1)
SILENCER::=
else
@ -180,7 +182,7 @@ do_strip:
#Link executable
$(MAIN_EXECUTABLE): $(OBJECTS)
@$(call PRINT_PERCENT,Linking $@)
$(SILENCER)$(COMPILER) $(LDFLAGS) $^ -o "$(basename $@)" $(LDLIBS)
$(SILENCER)$(COMPILER) $^ -o "$(basename $@)" $(ALL_LINKFLAGS) $(LDLIBS)
#Object target recipe
define GENERATE_OBJECTS