uSTL_2.3/Makefile

26 lines
729 B
Makefile

PREFIX = /home/sylvain/local
TARGET = libustl.a
OBJECTS = $(patsubst %.cc,%.o,$(wildcard */*.cc))
INCLUDES = -Iinclude -Iinternal -I$(PREFIX)/include
CXXFLAGS = -Os -mb -m4a-nofpu -mhitachi -std=c++11 -fno-rtti -fno-use-cxa-atexit -fno-exceptions
ARFLAGS = cru
################################################################################
CXX = sh-elf-g++
AR = sh-elf-gcc-ar
RM = rm -f
################################################################################
all: $(TARGET)
$(TARGET): $(OBJECTS)
@echo ">> Linking $@"
@$(AR) $(ARFLAGS) $@ $^
%.o: %.cc
@echo ">> Compiling $<"
@$(CXX) -c $(CXXFLAGS) $(INCLUDES) -o $@ $<
clean:
@echo ">> Cleaning..."
@$(RM) $(OBJECTS)
@$(RM) $(TARGET)