Newer
Older
snipet / libsc / trunk / Makefile.dmc
# vim: ts=4 sw=4 sts=4 fenc=utf-8 ff=unix :
# =====================================================================
#  Makefile  for  libsc
# =====================================================================

# ---------------------------------------------------------------------
#  SETTING & OPTION
# ---------------------------------------------------------------------
TARGET     = libsc.a
SRCDIR     = src
SRCS       = $(wildcard src/*.c)
OBJS       = $(SRCS:src/%.c=obj/%.o)

INCLUDES   = -Iinclude
CFLAGS     = -w


.SUFFIXES: .o .c

# ---------------------------------------------------------------------
#  COMMANDS
# ---------------------------------------------------------------------
AS     = as
AR     = ar
CC     = dmc
CP     = cp
MV     = mv
RANLIB = ranlib
RM     = rm
STRIP  = strip

all: $(TARGET)

test: $(TESTTARGET)

$(TARGET): $(OBJS)
	$(AR) rv $(TARGET) $^
	$(RANLIB) $(TARGET)

obj/%.o: src/%.c
	$(CC) $(INCLUDES) $(CFLAGS) -c -o$@ $<

clean:
	$(RM) -f $(TARGET) $(OBJS)
	$(RM) -f *~ */*~