# $Id: gnugccaout.gmk,v 1.8 2004/09/28 01:53:03 bird Exp $ # generic file for doing a gcc 3.2.2 or later build of something # using AOUT as object format. ## setup default rules include $(pm_topdir)/ports-make/rules.def.gmk ## include common stuff include $(pm_topdir)/ports-make/common.gmk ## define the gcc+omf flags and tools CFLAGS = -g -Zaout ifeq (RELEASE,$(BUILD_MODE)) CFLAGS += -O3 -fno-omit-frame-pointer else ifndef NO_DEBUG CFLAGS += -DDEBUG=1 endif endif CXXFLAGS = $(CFLAGS) LDFLAGS = -Zaout -Zmap -Zstack 1024 -Zhigh-mem ifeq (RELEASE,$(BUILD_MODE)) LDFLAGS += -s else LDFLAGS += -g endif ifndef NO_HIGHMEM LDFLAGS += -Zhigh-mem endif LT_OS2_LDFLAGS = $(LDFLAGS) AR = ar RANLIB = ranlib ## include all the rules. include $(pm_topdir)/ports-make/rules.gmk