tge/mk/conf.GCC.mk
2017-04-17 06:17:10 -06:00

32 lines
728 B
Makefile
Executable File

CFLAGS = $(CFLAGS.GENERAL) $(CFLAGS.$(BUILD))
LFLAGS = $(LFLAGS.GENERAL) $(LFLAGS.$(BUILD))
LINK.LIBS = $(LINK.LIBS.GENERAL) $(LINK.LIBS.$(BUILD))
define DO.COMPILE.C
@echo "--> Compiling $(<)"
@$(COMPILER.c) $(CFLAGS) -I. $(PATH.H.SYS) -c -o $(@) $(<)
endef
define DO.COMPILE.CC
@echo "--> Compiling $(<)"
@$(COMPILER.cc) $(CFLAGS) -I. $(PATH.H.SYS) -c -o $(@) $(<)
endef
define DO.COMPILE.ASM
@echo "--> Assembling $(<)"
@$(COMPILER.asm) $(ASMFLAGS) -o $@ $(<)
endef
define DO.LINK.CONSOLE.EXE
@echo "--> Linking $@"
@$(COMPILER.cc) -o $@ $(LFLAGS) $(LINK.SOURCES) $(LINK.LIBS)
endef
define DO.LINK.LIB
@echo "Creating library $@"
@$(LINK) -cr $@ $(LINK.SOURCES)
endef