diff options
author | Thomas Grill <xovo@users.sourceforge.net> | 2009-04-01 21:13:09 +0000 |
---|---|---|
committer | Thomas Grill <xovo@users.sourceforge.net> | 2009-04-01 21:13:09 +0000 |
commit | 0ed7a8b68dd73e2b0473b8127aeca99f3bac9061 (patch) | |
tree | 5c67818b38a5cc2f9caa5ca7f8640ca356adf02b /externals/grill/flext/buildsys/mac/gnumake-gcc-targets.inc | |
parent | bb4c7f6a245394d09dac9adfb2efb093d3d98452 (diff) |
cleaned up grill externals - replaced with svn:externals to svn.grrrr.org/ext/trunk/
svn path=/trunk/; revision=10951
Diffstat (limited to 'externals/grill/flext/buildsys/mac/gnumake-gcc-targets.inc')
-rw-r--r-- | externals/grill/flext/buildsys/mac/gnumake-gcc-targets.inc | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/externals/grill/flext/buildsys/mac/gnumake-gcc-targets.inc b/externals/grill/flext/buildsys/mac/gnumake-gcc-targets.inc deleted file mode 100644 index c8804667..00000000 --- a/externals/grill/flext/buildsys/mac/gnumake-gcc-targets.inc +++ /dev/null @@ -1,70 +0,0 @@ -############################################## - -CSRCS := $(patsubst %.c,$(SRCDIR)/%.c,$(filter %.c,$(SRCS))) -CPPSRCS := $(patsubst %.cpp,$(SRCDIR)/%.cpp,$(filter %.cpp,$(SRCS))) -COBJS := $(patsubst %.c,$(OBJPATH)/%.o,$(filter %.c,$(SRCS))) -CPPOBJS := $(patsubst %.cpp,$(OBJPATH)/%.opp,$(filter %.cpp,$(SRCS))) - -############################################## - -# default target -_build_: $(TARGET) - -$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS)) - touch $@ - -# Attention: $@ doesn't work for paths with spaces.... -$(OBJPATH): - -mkdir -p $(OBJPATH) - -# Attention: $@ doesn't work for paths with spaces.... -$(TARGETPATH): - -mkdir -p $(TARGETPATH) - -##### precompiled header file ################### - -ifdef PRECOMPILE -PRECOMSRC := $(SRCDIR)/$(PRECOMPILE) -else -PRECOMSRC := $(FLEXTINC)/flext.h -endif - -ifdef PRECOMSRC -PRECOMDST := $(OBJPATH)/$(notdir $(PRECOMSRC)).gch -PRECOMINC := -I $(OBJPATH) -endif - -$(PRECOMDST) : $(PRECOMSRC) $(patsubst %,$(SRCDIR)/%,$(HDRS)) - -mkdir -p $(dir $@) - $(CXX) -c $(DEFS) $(INCPATH) $(PRECOMSRC) -o $@ - -##### architecture-specific compilation ################### - -define ARCH_COMPILE -$(OBJPATH)/%.opp_$(1) : $(SRCDIR)/%.cpp - -mkdir -p $(dir $$@) - $(CXX) -c $(CFLAGS) -arch $(1) $$(CFLAGS_$(1)) $(DEFS) $(PRECOMINC) $(INCPATH) $$^ -o $$@ - -$(OBJPATH)/%.o_$(1) : $(SRCDIR)/%.c - -mkdir -p $(dir $$@) - $(CC) -c $(CFLAGS) -arch $(1) $$(CFLAGS_$(1)) $(DEFS) $(INCPATH) $$^ -o $$@ -endef - -# implement for all archs in ARCH -$(foreach arch,$(ARCH),$(eval $(call ARCH_COMPILE,$(arch)))) - -##### make fat object file ################### - -$(OBJPATH)/%.opp : $(foreach arch,$(ARCH),$(OBJPATH)/%.opp_$(arch)) - lipo $^ -create -output $@ - -$(OBJPATH)/%.o : $(foreach arch,$(ARCH),$(OBJPATH)/%.o_$(arch)) - lipo $^ -create -output $@ - -############################################## - -_clean_: - -rm -r $(TARGETPATH) - -rm -r $(OBJPATH) - -############################################## |