# 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 *~ */*~