X-Git-Url: https://www.kengrimes.com/gitweb/?p=henge%2Fwebcc.git;a=blobdiff_plain;f=src%2F.make%2Fbuild.mk;h=12affc71f16d3c907280e37f82fc4c272fff0a5d;hp=86e518d9f5ccbc29b6ea479f08ddd93e55494d10;hb=a5c588ba0efe9ab274d1b5b86df3cdfd8de97d4e;hpb=745c7147f006a757c4f4387604c6525ef3768abc diff --git a/src/.make/build.mk b/src/.make/build.mk index 86e518d..12affc7 100644 --- a/src/.make/build.mk +++ b/src/.make/build.mk @@ -11,25 +11,20 @@ ################################################## #Environment Setup ################################################## -#Extra modules to build (core is built by default) -MODULES := -#Libraries to include -LIBS := wolfssl SDL2 SDL2_image SDL2_ttf - -#Build system directory management -REPOROOT := .. -DISTDIR := $(REPOROOT)/dist -BINDIR := $(DISTDIR)/bin -EXEDIR := $(BINDIR)/$(shell uname -m) -XTDIR := $(REPOROOT)/extern -XTLIBDIR := /usr/local/lib/mihrtec +#Project root +PROJDIR := .. +#Output directories for distributables +DISTDIR := $(PROJDIR)/dist #Build rules for each source type include .make/buildc.mk +include .make/buildhtml.mk #Set the final target, flags, and objects for app compile -APPDEPS := $(CTARG) $(APPDEPS) -APPTARG := $(EXEDIR)/$(APPNAME)$(APPSUFFIX) -APPFLAGS := $(CXXFLAGS) $(CFLAGS) $(APPFLAGS) -APPDIRS := $(sort $(dir $(APPTARG) $(WEBTARG))) +APPC := $(CC) +APPDEPS := $(strip $(CDEPS) $(CTARG) $(APPDEPS)) +APPSRC := $(filter %$(COBJSUF),$(APPDEPS)) +APPTARG := $(CBINDIR)/$(APPNAME)$(APPSUF) +APPFLAGS := $(strip $(CXXFLAGS) $(CFLAGS) $(APPFLAGS)) +APPDIRS := $(sort $(dir $(APPTARG) $(APPDEPS)))