diff --git a/src/makefile.c b/src/makefile.c index 867960c..10d8486 100644 --- a/src/makefile.c +++ b/src/makefile.c @@ -837,10 +837,15 @@ static void _flags_cxx(Configure * configure, FILE * fp, String const * target) { String const * p; - fprintf(fp, "%s%s", target, "_CXXFLAGS = $(CXXFLAGSF) $(CXXFLAGS)"); + fprintf(fp, "%s%s", target, "_CXXFLAGS = $(CPPFLAGSF) $(CPPFLAGS)" + " $(CXXFLAGSF) $(CXXFLAGS)"); if((p = config_get(configure->config, target, "cxxflags")) != NULL) fprintf(fp, " %s", p); fputc('\n', fp); + fprintf(fp, "%s%s", target, "_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)"); + if((p = config_get(configure->config, target, "ldflags")) != NULL) + fprintf(fp, " %s", p); + fputc('\n', fp); } static int _target_library(Configure * configure, FILE * fp,